找回密码
 加入我们
搜索
      
查看: 942|回复: 8

[外设] 软路由 X86 docker 安装UniFi Network Application

[复制链接]
发表于 2025-10-15 08:01 | 显示全部楼层 |阅读模式

ImmortalWrt 24.10.3, r33451-5531f6bc76a3
-----------------------------------------------------
root@ImmortalWrt:~# docker logs -f unifi-network-application
[migrations] started
[migrations] no migrations found
usermod: user abc is currently used by process 1
───────────────────────────────────────

      ██╗     ███████╗██╗ ██████╗
      ██║     ██╔════╝██║██╔═══██╗
      ██║     ███████╗██║██║   ██║
      ██║     ╚════██║██║██║   ██║
      ███████╗███████║██║╚██████╔╝
      ╚══════╝╚══════╝╚═╝ ╚═════╝

   Brought to you by linuxserver.io
───────────────────────────────────────

To support LSIO projects visit:
https://www.linuxserver.io/donate/

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID:    0
User GID:    0
───────────────────────────────────────
Linuxserver.io version: 9.4.19-ls104
Build-date: 2025-10-07T17:33:30+00:00
───────────────────────────────────────

*** Waiting for MONGO_HOST 172.17.0.2 to be reachable. ***
*** Defined MONGO_HOST 172.17.0.2 is not reachable, cannot proceed. ***


不知道什么原因一直搞不定,https://192.168.1.1:8443控制器连接失败
*** Defined MONGO_HOST 172.17.0.2 is not reachable, cannot proceed. ***
请教
谢谢
Screenshot 2025-10-14 at 19-55-16 ImmortalWrt - LuCI.png
Screenshot 2025-10-14 at 19-55-34 ImmortalWrt - LuCI.png
Screenshot 2025-10-14 at 19-55-49 ImmortalWrt - LuCI.png
Screenshot 2025-10-14 at 19-56-07 ImmortalWrt - LuCI.png
发表于 2025-10-15 10:28 | 显示全部楼层
没试过,帮顶一下。现在可以直接部署Unifi OS server,我在PVE下部署了一个,替换掉了原来的application
发表于 2025-10-15 11:32 | 显示全部楼层
本帖最后由 x95extreme 于 2025-10-15 11:36 编辑

看一下 mongo这个容器启动没有,或者换一下mongo的版本,我目前mongo版本是7.0,暂时没出现问题
 楼主| 发表于 2025-10-16 08:45 | 显示全部楼层
x95extreme 发表于 2025-10-14 22:32
看一下 mongo这个容器启动没有,或者换一下mongo的版本,我目前mongo版本是7.0,暂时没出现问题 ...

mongo已经启动了,
Defined MONGO_HOST 172.17.0.2 is not reachable, cannot proceed.
但一直提示这个,换了好几个方法都一样
发表于 2025-10-16 10:29 | 显示全部楼层
本帖最后由 x95extreme 于 2025-10-16 10:33 编辑
jie3303 发表于 2025-10-16 08:45
mongo已经启动了,
Defined MONGO_HOST 172.17.0.2 is not reachable, cannot proceed.
但一直提示这个,换 ...


那就是UniFi Network Application容器里的mongo变量没写对,这是我的,你对比一下,看是不是有少写的变量

截屏2025-10-16 10.31.10.png
发表于 2025-10-16 15:10 | 显示全部楼层
直接用unifi os server吧,一个简单的debian13直接就能装,简单得很
发表于 2025-10-16 16:36 | 显示全部楼层
需要脚本:init-mongo.sh
  1. #!/bin/bash

  2. if which mongosh > /dev/null 2>&1; then
  3.   mongo_init_bin='mongosh'
  4. else
  5.   mongo_init_bin='mongo'
  6. fi
  7. "${mongo_init_bin}" <<EOF
  8. use ${MONGO_AUTHSOURCE}
  9. db.auth("${MONGO_INITDB_ROOT_USERNAME}", "${MONGO_INITDB_ROOT_PASSWORD}")
  10. db.createUser({
  11.   user: "${MONGO_USER}",
  12.   pwd: "${MONGO_PASS}",
  13.   roles: [
  14.     { db: "${MONGO_DBNAME}", role: "dbOwner" },
  15.     { db: "${MONGO_DBNAME}_stat", role: "dbOwner" },
  16.     { db: "${MONGO_DBNAME}_audit", role: "dbOwner" }
  17.   ]
  18. })
  19. EOF
复制代码

然后在compose的mongodb里修改
  1.   unifi-db:
  2.     image: docker.io/mongo:<version tag>
  3.     container_name: unifi-db
  4.     environment:
  5.       - MONGO_INITDB_ROOT_USERNAME=root
  6.       - MONGO_INITDB_ROOT_PASSWORD=
  7.       - MONGO_USER=unifi
  8.       - MONGO_PASS=
  9.       - MONGO_DBNAME=unifi
  10.       - MONGO_AUTHSOURCE=admin
  11.     volumes:
  12.       - /path/to/data:/data/db
  13.       - /path/to/init-mongo.sh:/docker-entrypoint-initdb.d/init-mongo.sh:ro
  14.     restart: unless-stopped
复制代码


源地址
 楼主| 发表于 2025-10-17 06:42 | 显示全部楼层
x95extreme 发表于 2025-10-15 21:29
那就是UniFi Network Application容器里的mongo变量没写对,这是我的,你对比一下,看是不是有少写的变量 ...

能发份,你那自己运行的,UNIFI脚本和MOGO 脚本吗?
谢谢
发表于 2025-10-17 11:20 | 显示全部楼层
本帖最后由 x95extreme 于 2025-10-17 11:38 编辑
jie3303 发表于 2025-10-17 06:42
能发份,你那自己运行的,UNIFI脚本和MOGO 脚本吗?
谢谢


init-mongo.sh
  1. #!/bin/bash

  2. if which mongosh > /dev/null 2>&1; then
  3.   mongo_init_bin='mongosh'
  4. else
  5.   mongo_init_bin='mongo'
  6. fi
  7. "${mongo_init_bin}" <<EOF
  8. use ${MONGO_AUTHSOURCE}
  9. db.auth("${MONGO_INITDB_ROOT_USERNAME}", "${MONGO_INITDB_ROOT_PASSWORD}")
  10. db.createUser({
  11.   user: "${MONGO_USER}",
  12.   pwd: "${MONGO_PASS}",
  13.   roles: [
  14.     { db: "${MONGO_DBNAME}", role: "dbOwner" },
  15.     { db: "${MONGO_DBNAME}_stat", role: "dbOwner" }
  16.   ]
  17. })
  18. EOF
复制代码



创建mongo容器
docker run -d \
  --name unifi-db \
  -v /opt/mongo/data:/data/db \
  -v /opt/mongo/init-mongo.sh:/docker-entrypoint-initdb.d/init-mongo.sh:ro \
  --restart unless-stopped \
  docker.io/mongo:7.0  #根据你的版本号

创建unifi容器
docker run -d \
  --name=unifi-network-application \
  -e TZ=Asia/Shanghai \
  -e MONGO_USER=MONGO_USER \
  -e MONGO_PASS=MONGO_PASS \
  -e MONGO_HOST=unifi-db \
  -e MONGO_PORT=27017 \
  -e MONGO_DBNAME=MONGO_DBNAME \
  -p 8443:8443 \
  -p 3478:3478/udp \
  -p 10001:10001/udp \
  -p 8080:8080 \
  -v /opt/unifi:/config \
  --link unifi-db\
  --restart unless-stopped \
  lscr.io/linuxserver/unifi-network-application:latest

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-10-18 03:07 , Processed in 0.009423 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表