Skip to content

412999826/unifi-synology

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 

Repository files navigation

群晖NAS安装UniFi Controller

安装过程需开启群晖的SSH功能,并通过sudo -i切换到root用户

拉取UniFi Controller镜像

docker pull jacobalberty/unifi

创建容器并启动

docker run -d --init --restart=always --name=unifi --net=bridge --volume=/volume1/homes/unifi:unifi -p 8080:8080/tcp -p 8443:8443/tcp -p 3478:3478/udp -e TZ='Asia/Shanghai' jacobalberty/unifi
  • Unifi Controller需要至少映射如下三个端口才可正常工作:8080/tcp - 设备控制;8443/tcp - Web 界面 + API;3478/udp - STUN 服务

  • 可前往UniFi - Ports Used查看更多端口使用信息,并通过-p ...命令添加需要的端口

  • /volume1/homes/unifi为UniFi Controller配置文件目录,可根据需要进行修改

修改端口(可选)

容器创建时如遇到端口冲突,可将冲突端口更修改为未使用端口,但是需要保持容器内外端口一致

  • 如8080端口冲突,则可将-p 8080:8080改为-p 808:808后,重新创建容器

容器成功创建后,需修改UniFi Controller配置文件中对应的端口设置

  1. 停止容器
docker stop unifi
  1. 修改system.properties,文件在UniFi Controller配置文件目录的data文件夹下
  • 如8080端口冲突,则将文件中unifi.http.port=8080 改为 unifi.http.port=808,同时去掉前面的#注释
  1. 重新启动容器
docker start unifi

更新容器

依次执行以下命令

  1. 停止容器
docker stop unifi
  1. 删除容器
docker rm unifi
  1. 删除所有未被挂载的卷(可选)
docker volume prune -f
  1. 删除镜像
docker rmi jacobalberty/unifi
  1. 创建容器并启动(此处命令需与初始创建容器命令保持一致)
docker run -d --init --restart=always --name=unifi --net=bridge --volume=/volume1/homes/unifi:unifi -p 8080:8080/tcp -p 8443:8443/tcp -p 3478:3478/udp -e TZ='Asia/Shanghai' jacobalberty/unifi

Releases

No releases published

Packages

No packages published