
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
ForAuth(Forward Auth)是一个简单的认证应用,采用会话Cookie机制,支持登录通知功能,并提供多目标和多用户配置选项。
!https://raw.githubusercontent.com/aceberg/forauth/main/assets/Screenshot.png
!https://raw.githubusercontent.com/aceberg/forauth/main/assets/Screenshot1.png
https时才安全shdocker run --name forauth \ -v ~/.dockerdata/ForAuth:/data/ForAuth \ -p 8800:8800 \ # 代理端口 -p 8801:8801 \ # 配置端口 aceberg/forauth
然后在浏览器中打开配置页面,设置认证和目标应用。
示例 https://github.com/aceberg/WatchYourPorts/blob/main/docker-compose-auth.yml 适用于 https://github.com/aceberg/WatchYourPorts%EF%BC%8C%E4%B9%9F%E5%8F%AF%E7%94%A8%E4%BA%8E%E5%85%B6%E4%BB%96%E5%BA%94%E7%94%A8%E3%80%82
配置可通过配置文件、GUI或环境变量完成。config.yaml文件中的变量名称相同,但为小写。
| 变量 | 描述 | 默认值 |
|---|---|---|
| FA_AUTH | 启用会话Cookie认证 | false |
| FA_AUTH_EXPIRE | 会话过期时间,格式为数字加后缀:m(分钟)、h(小时)、d(天)或 M(月) | 7d |
| FA_AUTH_USER | 主用户用户名 | |
| FA_AUTH_PASSWORD | 加密密码(bcrypt)。如何使用bcrypt加密密码? |
| 变量 | 描述 | 默认值 |
|---|---|---|
| FA_HOST | 配置和代理的监听地址 | 0.0.0.0 |
| FA_PORT | 代理端口 | 8800 |
| FA_PORTCONF | 配置页面端口 | 8801 |
| FA_TARGET | 登录后代理目标(格式:host:port)。示例:192.168.1.1:8840 | |
| FA_THEME | 主题名称,可使用https://bootswatch.com%E4%B8%AD%E7%9A%84%E4%BB%BB%E6%84%8F%E4%B8%BB%E9%A2%98%EF%BC%88%E5%B0%8F%E5%86%99%EF%BC%89%E6%88%96https://github.com/aceberg/aceberg-bootswatch-fork%EF%BC%88emerald%E3%80%81grass%E3%80%81grayscale%E3%80%81ocean%E3%80%81sand%E3%80%81wood%EF%BC%89 | united |
| FA_COLOR | 背景颜色:light(浅色)或 dark(深色) | dark |
| FA_NODEPATH | 本地JS和主题路径(https://github.com/aceberg/my-dockerfiles/tree/main/node-bootstrap%EF%BC%89 | |
| FA_NOTIFY | Shoutrrr URL。ForAuth使用https://github.com/nicholas-fedor/shoutrrr%E5%8F%91%E9%80%81%E9%80%9A%E7%9F%A5%EF%BC%8C%E5%B7%B2%E9%9B%86%E6%88%90%EF%BC%8C%E5%8F%AA%E9%9C%80%E6%8F%90%E4%BE%9B%E6%AD%A3%E7%A1%AEURL%E3%80%82***%E3%80%81Email%E3%80%81Gotify%E7%AD%89%E6%9C%8D%E5%8A%A1%E7%9A%84%E7%A4%BA%E4%BE%8Bhttps://nicholas-fedor.github.io/shoutrrr/ | |
| FA_NOTIFY2 | 第二个Shoutrrr URL。如非空,应用将向两个URL发送通知 | |
| FA_IPINFO | 登录时获取客户端IP信息(来自[***] | false |
| TZ | 设置时区以确保时间正确 |
| 参数 | 描述 | 默认值 |
|---|---|---|
| -d | 配置目录路径 | /data/ForAuth |
| -n | 本地JS和主题路径(https://github.com/aceberg/my-dockerfiles/tree/main/node-bootstrap%EF%BC%89 |
可从“高级”页面或配置目录中的targets.yaml文件配置多个目标和每个目标的用户。主用户(FA_AUTH_USER)可访问所有目标和配置。
yaml0.0.0.0:8854: # 代理监听地址 name: DiaryMD # 名称 target: 127.0.0.1:8754 # 应用监听地址 users: # 此目标的用户 user1: # 用户名 enabled: true # 设为true用户才能登录 username: user1 # 用户名(与上方相同) password: $2a$10$bPH6208LpuJFos3x1VhFA.PxzygaAhT056uPxspJxwccgP4n.AnEe expire: 14d # 会话过期时间 user3: enabled: true username: user3 password: $2a$10$eZp3I0A9ojT32gTXvPscHec9e7cHHYtb6M6phl2mUdHXyhFosLW.C expire: 1d 0.0.0.0:8855: name: AnyAppStart target: 127.0.0.1:8755 # users: # 用户部分可选 # 若无此部分,仅主用户可登录
默认情况下,应用从互联网拉取主题、图标和字体。若需独立于全局网络,可使用包含所有必要模块和字体的独立https://github.com/aceberg/my-dockerfiles/tree/main/node-bootstrap%EF%BC%9A
shdocker run --name node-bootstrap \ -p 8850:8850 \ aceberg/node-bootstrap
shdocker run --name forauth \ -v ~/.dockerdata/ForAuth:/data/ForAuth \ -p 8800:8800 \ -p 8801:8801 \ aceberg/forauth -n "http://$YOUR_IP:8850"
通过curl访问目标应用:
shcurl -X POST http://localhost:8800 -H "Content-Type: application/x-www-form-urlencoded" -d "username=user&password=pw" -c fileCookie
shcurl http://localhost:8800 -b fileCookie
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






来自真实用户的反馈,见证轩辕镜像的优质服务