Ansible role to run phpIPAM in docker containers.
Find a file
Simon Cornet 642ce4bdcd feat: use pull-through cache for Docker Hub images
Replace docker.io references with cr.simoncor.net/dockerhub
pull-through cache. Official images now use explicit library/
namespace for cache compatibility.
2026-05-08 14:42:38 +02:00
defaults feat: pin mariadb version 2026-05-08 13:59:41 +02:00
meta feat: add more stuff 2026-02-18 17:20:00 +01:00
roles feat: add more stuff 2026-02-18 17:20:00 +01:00
tasks feat: use pull-through cache for Docker Hub images 2026-05-08 14:42:38 +02:00
.ansible-lint feat: initial commit 2026-02-18 17:08:46 +01:00
.gitignore feat: add more stuff 2026-02-18 17:20:00 +01:00
.gitlab-ci.yml feat: add more stuff 2026-02-18 17:20:00 +01:00
.markdownlint-cli2.jsonc feat: add more stuff 2026-02-18 17:20:00 +01:00
.yamllint feat: add more stuff 2026-02-18 17:20:00 +01:00
AGENTS.md feat: initial commit 2026-02-18 17:08:46 +01:00
playbook.yaml feat: add more stuff 2026-02-18 17:20:00 +01:00
readme.md docs: add readme for phpipam role 2026-04-10 08:57:12 +02:00
renovate.json feat: add more stuff 2026-02-18 17:20:00 +01:00

Ansible Role: phpIPAM

Install and configure phpIPAM - an open-source IP address management tool using Docker.

Variables

Variable Required Default Description
phpipam_db_root_password Yes changeme MariaDB root password
phpipam_db_user Yes phpipam phpIPAM database user
phpipam_db_password Yes changeme phpIPAM database password
phpipam_db_name Yes phpipam phpIPAM database name
phpipam_http_port Yes 8080 HTTP port for phpIPAM web interface
phpipam_scan_interval Yes 6h Interval for network scanning

Example

phpipam_db_root_password: "secure_root_password"
phpipam_db_user: "phpipam"
phpipam_db_password: "secure_password"
phpipam_db_name: "phpipam"
phpipam_http_port: "8080"
phpipam_scan_interval: "12h"