Skip to content

通过环境变量创建根用户

您可以通过设置环境变量在 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.

如果没有看到这条日志,说明环境变量设置有问题或者数据库中已经存在根用户。