通过环境变量创建根用户
您可以通过设置环境变量在 Coolify 首次启动时自动创建根用户。
自动安装
如果您使用的是自动安装脚本,您可以使用以下命令:
bash
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash -s -- --email YOUR_EMAIL --password YOUR_PASSWORD手动安装
如果您使用的是 Docker Compose 或直接使用 Docker,您可以设置以下环境变量:
bash
COOLIFY_ROOT_EMAIL=YOUR_EMAIL
COOLIFY_ROOT_PASSWORD=YOUR_PASSWORD注意
- 环境变量值必须满足密码验证要求(密码长度至少 8 个字符,包含字母和数字)。
- 环境变量只在 Coolify 首次启动时生效。
- 如果数据库中已经存在根用户,环境变量将被忽略。
- 如果您想在已有实例上重置根用户密码,请查看 如何重置根用户密码 页面。
完整的 Docker Compose 示例
yaml
version: '3.8'
services:
coolify:
image: ghcr.io/coollabsio/coolify:latest
container_name: coolify
restart: unless-stopped
ports:
- 3000:3000
volumes:
- ./coolify:/data/coolify
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- COOLIFY_ROOT_EMAIL=YOUR_EMAIL
- COOLIFY_ROOT_PASSWORD=YOUR_PASSWORD验证环境变量设置是否正确
如果环境变量设置正确,您应该能在容器日志中看到类似以下内容:
[2023-03-01 12:34:56] INFO: Root user created via environment variables.如果没有看到这条日志,说明环境变量设置有问题或者数据库中已经存在根用户。
