
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
yadd/lemonldap-ng-cron是一个专用的cron服务镜像,用于维护LemonLDAP::NG(LLNG)的会话数据库。当部署多个LLNG门户实例时,需禁用门户中的cron功能,通过此镜像执行会话数据库的维护任务,确保会话数据的一致性和清理工作正常进行。
适用于部署了多个LemonLDAP::NG门户实例的场景,需要集中管理会话数据库维护任务。典型应用包括:
该镜像通过环境变量进行配置,常用环境变量如下:
| 环境变量 | 说明 |
|---|---|
| SSODOMAIN | SSO域,如example.com |
| PORTAL | 门户URL,如[***] |
| LOGLEVEL | 日志级别,如notice |
| LOGGER | 日志输出目标,如stderr |
| USERLOGGER | 用户日志输出目标,如stderr |
| PG_SERVER | PostgreSQL数据库服务器地址 |
| REDIS_SERVER | Redis服务器地址(格式:主机:端口) |
以下是使用docker-compose部署的完整示例,包含LLNG数据库、Redis、多门户实例、cron服务等组件:
yamlservices: # LLNG PostgreSQL数据库 llng-db: image: yadd/lemonldap-ng-pg-database environment: - POSTGRES_PASSWORD=pwd # 数据库密码 healthcheck: test: ["CMD-SHELL", "pg_isready"] # 健康检查命令 interval: 10s # 检查间隔 timeout: 5s # 超时时间 retries: 5 # 重试次数 # Redis缓存服务 redis: image: redis # LLNG门户实例(多实例部署) auth: image: yadd/lemonldap-ng-portal hostname: auth.example.com environment: - SSODOMAIN=example.com # SSO域 - PORTAL=https://auth.example.com # 门户URL - LOGLEVEL=notice # 日志级别 - LOGGER=stderr # 日志输出目标 - USERLOGGER=stderr # 用户日志输出目标 - PG_SERVER=llng-db # PostgreSQL服务器地址 - REDIS_SERVER=redis:6379 # Redis服务器地址 - PORTAL_CRON=no # 禁用门户内置cron depends_on: llng-db: condition: service_healthy # 依赖数据库服务健康 scale: 3 # 部署3个门户实例 networks: - db - frontend - sso # cron服务(会话数据库维护) cron: image: yadd/lemonldap-ng-cron environment: - SSODOMAIN=example.com # SSO域,需与门户一致 - PORTAL=https://auth.example.com # 门户URL,需与门户一致 - LOGLEVEL=notice # 日志级别 - LOGGER=stderr # 日志输出目标 - USERLOGGER=stderr # 用户日志输出目标 - PG_SERVER=llng-db # 连接LLNG数据库 - REDIS_SERVER=redis:6379 # 连接Redis缓存 depends_on: llng-db: condition: service_healthy # 依赖数据库服务健康 auth: condition: service_started # 依赖门户实例启动 # LLNG管理界面(可选) manager: image: yadd/lemonldap-ng-manager environment: - SSODOMAIN=example.com - PORTAL=https://auth.example.com - PG_SERVER=llng-db - REDIS_SERVER=redis:6379 - LOGLEVEL=notice - LOGGER=stderr - USERLOGGER=stderr depends_on: llng-db: condition: service_healthy redis: condition: service_started auth: condition: service_started networks: - db - frontend - sso # 负载均衡(可选) haproxy: image: haproxy:2.6-bullseye ports: - 443:443 # 映射HTTPS端口 volumes: - ./haproxy:/usr/local/etc/haproxy:ro # HAProxy配置 - ./ssl/both.pem:/etc/ssl/certs/both.pem # SSL证书 sysctls: - net.ipv4.ip_unprivileged_port_start=0 # 允许非特权用户使用低端口 depends_on: - auth - manager networks: db: frontend: sso:
depends_on确保启动顺序PORTAL_CRON=no禁用内置cron,避免维护任务重复执行您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务