Docker - 开源IP地址管理工具phpIPAM
phpIPAM是一个开源的Web IP地址管理应用程序(IPAM)。其目标是提供轻松,现代和有用的IP地址管理。它是基于php的应用程序,带有MySQL数据库后端,使用jQuery库,ajax和HTML5 / CSS3功能。
通常,网络或系统管理员会使用一个电子表格来记录IP地址的分配信息,然而,对于多个大型网络而言,依赖于电子表格并不方便,十分容易出错,更何况现在的智能家居设备越来越多,想管理好智能设备,就得有个更方便的工具。
官网:
https://hub.docker.com/r/phpipam/phpipam-www/
1. 新建路径

2. 新建项目
打开群晖中的Container Manager,左侧点击项目,选择新增创建项目。
填写项目名称phpipam,路径为Docker文件夹下新建的路径phpipam。
创建docker-compose.yml文件,记得修改里面的端口映射,以及相应密码。

# WARNING: Replace the example passwords with secure secrets.
# WARNING: 'my_secret_phpipam_pass' and 'my_secret_mysql_root_pass'
version: '3'
services:
phpipam-web:
image: phpipam/phpipam-www:latest
ports:
- "10088:80"
environment:
- TZ=Europe/London
- IPAM_DATABASE_HOST=phpipam-mariadb
- IPAM_DATABASE_PASS=my_secret_phpipam_pass
- IPAM_DATABASE_WEBHOST=%
restart: unless-stopped
volumes:
- phpipam-logo:/phpipam/css/images/logo
- phpipam-ca:/usr/local/share/ca-certificates:ro
depends_on:
- phpipam-mariadb
phpipam-cron:
image: phpipam/phpipam-cron:latest
environment:
- TZ=Europe/London
- IPAM_DATABASE_HOST=phpipam-mariadb
- IPAM_DATABASE_PASS=my_secret_phpipam_pass
- SCAN_INTERVAL=1h
restart: unless-stopped
volumes:
- phpipam-ca:/usr/local/share/ca-certificates:ro
depends_on:
- phpipam-mariadb
phpipam-mariadb:
image: mariadb:latest
environment:
- MYSQL_ROOT_PASSWORD=my_secret_mysql_root_pass
restart: unless-stopped
volumes:
- phpipam-db-data:/var/lib/mysql
volumes:
phpipam-db-data:
phpipam-logo:
phpipam-ca:
填写完毕后,点击下一步。


检查无误后开始创建项目,如图正在拉镜像。


至此,项目创建完毕,可以看到3个容器全部点亮。
3. 配置使用
浏览器打开地址,http://192.168.50.73:10088。
第一次打开会进入安装向导页面,点击新的phpipam安装。

然后点击“自动数据库安装”。

MariaDB用户名root,密码为刚才yml文件中的默认配置。
MYSQL_ROOT_PASSWORD=my_secret_mysql_root_pass
点击安装phpipam数据库后,提示数据库安装成功。

点击继续,进入安装后配置。
按自己习惯设置管理员密码,网站标题和刚才的登陆地址。

保存设置后,提示“设置已更新,安装完成”。

输入用户名,默认为Admin,密码为刚才设置的密码。

登陆即可进入使用界面,下面开始配置中文。

在账户设置中,可以看到语言设置,下拉选择中文即可。


54小薛
校验提示文案
54小薛
校验提示文案