
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该Docker镜像提供Mikrotik热点的后端Web应用程序和定制化网页模板,用于安全高效地管理热点接入。支持CHAP认证(避免密码明文传输)、MAC Cookie功能,区分员工与访客的访问权限,并集成多种SMS发送方式,适用于企业、公共场所等场景的Wi-Fi热点管理。
examples/mikrotik_redirect目录下的模板文件;action属性,设置hotspot.server.url为后端服务器IP/域名;mikrotik_redirect;employee,默认访问时长30天;guest,默认访问时长24小时。示例命令:
bash# 热点配置文件 /ip hotspot profile add html-directory=flash/mikrotik_redirect login-by=mac-cookie,http-chap ... # 员工用户配置 /ip hotspot user profile add name=employees add-mac-cookie=yes mac-cookie-timeout=30d ... /ip hotspot user add name=employee password=supersecret profile=employees ... # 访客用户配置 /ip hotspot user profile add name=guests add-mac-cookie=yes mac-cookie-timeout=1d ... /ip hotspot user add name=guest password=secret profile=guests ...
3.1 启动PostgreSQL数据库
bashdocker run -d \ --name hotspot-db \ -e POSTGRES_DB=hotspot \ -e POSTGRES_USER=hotspot \ -e POSTGRES_PASSWORD=OmegaSuperSecret \ docker.xuanyuan.run/postgres
3.2 启动热点后端容器
bashdocker run -d \ --name hotspot-app \ -v /path/to/config:/hotspot/config \ docker.xuanyuan.run/xpyctee/hotspot-mikrotik:latest-postgres
| 变量名 | 描述 | 示例值 |
|---|---|---|
| DEBUG | 调试模式开关 | true |
| HOTSPOT_COMPANY_NAME | 公司名称 | "No-name LTD" |
| HOTSPOT_LANGUAGE | 应用语言 | "en" |
| HOTSPOT_DB_URL | 数据库连接URL | "postgresql://hotspot:password@127.0.0.1:5432/hotspot" |
| HOTSPOT_ADMIN_USERNAME | 管理员用户名 | "admin" |
| HOTSPOT_ADMIN_PASSWORD | 管理员密码 | "admin" |
| HOTSPOT_GUEST_PASSWORD | 访客默认密码 | "secret" |
| HOTSPOT_GUEST_DELAY | 访客访问时长 | "24h" |
| HOTSPOT_EMPLOYEE_PASSWORD | 员工默认密码 | "supersecret" |
| HOTSPOT_EMPLOYEE_DELAY | 员工访问时长 | "30d" |
| HOTSPOT_SENDER_TYPE | SMS发送方式 | "mikrotik" |
| HOTSPOT_SENDER_URL | SMS API地址 | "[***]" |
| FLASK_SECRET_KEY | Flask安全密钥 | "your-secret-key" |
| CACHE_URL | 缓存服务器URL | "memcached://localhost:***" |
| CACHE_SIZE | 缓存大小(MB) | "1024" |
| GUNICORN_WORKERS | Gunicorn进程数 | "4" |
| GUNICORN_LOG_LEVEL | 日志级别 | "info" |
| GUNICORN_ADDR | 绑定地址 | "[::]" |
| GUNICORN_PORT | 监听端口 | "8080" |
yamlsettings: company_name: No-name LTD language: en db_url: postgresql://hotspot:OmegaSuperSecret@127.0.0.1:5432/hotspot cache_url: memcached://localhost:11211 admin: user: username: admin password: admin sender: type: mikrotik url: https://admin:@192.168.88.1/ hotspot_users: guest: password: secret delay: 24h employee: password: supersecret delay: 30d
本项目采用MIT许可证,详情见LICENSE。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务