Este paso permite que Coolify sea gestionado por nuestro usuario creado anteriormente en lugar de root.
Caution
Nota importante: Según la documentación oficial de Coolify, esta es una función experimental. Úsala bajo tu propio riesgo.
Para que Coolify pueda ejecutar comandos de Docker y sistema sin interrupciones, nuestro usuario necesita permisos de sudo sin que se le solicite la contraseña.
-
Ejecuta el editor de sudoers (usa
visudoya que valida la sintaxis antes de guardar):sudo visudo
-
Busca la línea
%sudo ALL=(ALL:ALL) ALLy añade justo debajo lo siguiente (reemplazandotu_usuario):tu_usuario ALL=(ALL) NOPASSWD: ALL -
Guarda y sal (
Ctrl+O,Enter,Ctrl+X).
- Accede al panel de control de tu Coolify (vía web).
- Ve a Servers -> localhost.
- En el campo User, cambia
rootpor tu nombre de usuario. - Haz clic en Save.
Por defecto, la instalación de Coolify se realiza como root, por lo que las carpetas de datos pertenecen a ese usuario. Debemos transferir la propiedad a nuestro usuario para evitar errores de "Permission Denied".
Ejecuta los siguientes comandos (reemplazando tu_usuario):
# Cambiar el propietario de la carpeta de datos
# El ID 9999 es el que usa internamente el contenedor de Coolify
sudo chown -R 9999:tu_usuario /data/coolify
# Ajustar permisos de lectura/escritura
sudo chmod -R 750 /data/coolify
# Asegurar que las llaves SSH tengan los permisos restrictivos correctos
sudo chmod -R 700 /data/coolify/sshPara que todos los cambios de permisos y de usuario surtan efecto, debemos reiniciar los contenedores de la infraestructura de Coolify.
# Navegar al directorio de origen
cd /data/coolify/source
# Detener los servicios actuales
sudo docker compose -f docker-compose.yml -f docker-compose.prod.yml down
# Levantar los servicios en modo segundo plano (detached)
sudo docker compose -f docker-compose.yml -f docker-compose.prod.yml up -dUna vez reiniciado, verifica en el panel de Coolify que el servidor localhost aparece como Running y que puedes desplegar aplicaciones sin errores de permisos.
Si en el futuro tienes problemas con despliegues, revisa que los permisos de /data/coolify no hayan vuelto a cambiar a root:root.