/claim #2708
@Silvea12 raised a concern about installing Coolify on an immutable filesystem, such as openSUSE MicroOS
Updated all references from /data/coolify to retrieve the value from .env, allowing users to specify a custom path.
Example installation command:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | env COOLIFY_ROOT_PATH=/custom/path/to/coolify bash
Users can now change the base directory if needed.
edit: READ HERE TOO
Even with this patch, setting up on this OS can be challenging. The following steps worked for me:
opensuse-microos to opensuse-tumbleweed:transactional-update shell
# Edit /usr/lib/os-release
transactional-update pkg in docker
sudo usermod -aG docker $(whoami)
sudo service docker start
echo "PermitRootLogin yes" | sudo tee /etc/ssh/sshd_config.d/coolify.conf
transactional-update pkg in curl wget git jq
install.sh:# zypper refresh >/dev/null
# zypper install -y curl wget git jq >/dev/null
If approved, I can further improve install.sh, and reduce this steps, and to support more OSes by using ID_LIKE for derivatives, as I saw in this issue
BASE_CONFIG_PATH in .env must be renamed to COOLIFY_ROOT_PATH.curl -fsSL https://cdn.coollabs.io/coolify/install.sh | env BASE_CONFIG_PATH=/custom/path/to/coolify MANUAL_DEPENDENCIES=true bash
Even though at this level, user knows what its doing and to read the install.sh script.
Just ensure before installing that you had all required packages working:
And that services (docker and sshd) are up and running (systemctl enable --now docker and systemctl enable --now sshd)
Luan Estradioto
@LEstradioto
Tap
@Silvea12