--- # run phpipam-app - name: "run phpipam-app" community.docker.docker_container: # docker defaults auto_remove: "no" container_default_behavior: "no_defaults" detach: "yes" init: "no" interactive: "no" log_driver: "json-file" log_options: max-size: "10m" max-file: "3" memory: "0" paused: "no" privileged: "no" pull: "always" read_only: "no" state: "started" tty: "no" name: "phpipam-app" image: "docker.io/phpipam/phpipam-www:v1.7.4" image_name_mismatch: "recreate" restart_policy: "unless-stopped" networks: - name: "phpipam" ports: - "{{ phpipam_http_port }}:80" capabilities: - "NET_ADMIN" - "NET_RAW" env: # phpipam IPAM_BASE: "/" IPAM_DATABASE_HOST: "phpipam-db" IPAM_DATABASE_USER: "{{ phpipam_db_user }}" IPAM_DATABASE_PASS: "{{ phpipam_db_password }}" IPAM_DATABASE_NAME: "{{ phpipam_db_name }}" IPAM_TRUST_X_FORWARDED: "true" IPAM_DISABLE_INSTALLER: "true" # global TZ: "{{ timezone }}" # run phpipam-cron - name: "run phpipam-cron" community.docker.docker_container: # docker container auto_remove: "no" container_default_behavior: "no_defaults" detach: "yes" init: "no" interactive: "no" log_driver: "json-file" log_options: max-size: "10m" max-file: "3" memory: "0" paused: "no" privileged: "no" pull: "always" read_only: "no" state: "started" tty: "no" name: "phpipam-cron" image: "docker.io/phpipam/phpipam-cron:v1.7.4" image_name_mismatch: "recreate" restart_policy: "unless-stopped" networks: - name: "phpipam" capabilities: - "NET_ADMIN" - "NET_RAW" env: # phpipam IPAM_DATABASE_HOST: "phpipam-db" IPAM_DATABASE_USER: "{{ phpipam_db_user }}" IPAM_DATABASE_PASS: "{{ phpipam_db_password }}" IPAM_DATABASE_NAME: "{{ phpipam_db_name }}" SCAN_INTERVAL: "{{ phpipam_scan_interval | default('1h') }}" # global TZ: "{{ timezone }}"