# phpIPAM-cron

phpIPAM-cron is the companion scheduled-task container for the open-source phpIPAM IP address management application, running periodic discovery and maintenance jobs so self-hosted network teams keep IP address data. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/485/phpipam-cron

## Description

phpIPAM-cron is the companion scheduled-task container for the open-source phpIPAM IP address management application, running periodic discovery and maintenance jobs so self-hosted network teams keep IP address data current.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

69/100 (Good), based on 4 of 5 factors.
- Maintained: 91 (last commit 22 days ago)
- Popular: 69 (2,812 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Security check: 59 (no serious findings, OpenSSF Scorecard 3.5/10)

## Links

- GitHub: https://github.com/phpipam/phpipam
- Documentation: https://phpipam.net/documents
- Docker Hub: https://hub.docker.com/r/phpipam/phpipam-cron
- Unraid: https://ca.unraid.net/apps/phpipam-cron-06j28uq0vl3wb2?q=phpIPAM-cron
- Official website: https://phpipam.net/

## Common questions

### What must be installed for phpIPAM-cron to check IP addresses?

Install PHP, Apache, and MariaDB first, including fping, the tool that checks whether IP addresses respond. Without these, phpIPAM-cron cannot run, store data, or check IP addresses.

### What file permissions prevent phpIPAM-cron failures?

Set install folder permissions to 644 for files and 755 for folders. Make the web server user own the folder, because wrong ownership or permissions can cause blank pages or cron job failures.

### How do I stop infinite login loops when running behind a reverse proxy?

Set config.php trust_x_forwarded_headers to true, or use the Docker environment variable IPAM_TRUST_X_FORWARDED=true, so phpIPAM accepts HTTP X_FORWARDED_ headers. The reverse proxy should filter or overwrite X_FORWARDED_FOR, X_FORWARDED_HOST, X_FORWARDED_PORT, X_FORWARDED_PROTO, X_FORWARDED_SSL, and X_FORWARDED_URI.

### How do I recover access if the admin password is forgotten?

Run php functions/scripts/reset-admin-password.php in the CLI. Then enter the new password.

## Alternatives

- Gestioip: GestióIP is an automated, Web based IP address management (IPAM) software.
- NetBox: NetBox is an open-source IP address management (IPAM) and data center infrastructure management (DCIM) tool for network and infrastructure…
- SolarWinds IP Address Manager: Get the simplified and powerful IP Address Manager to Monitor IP Addresses, DHCP services, and DNS servers Test SolarWinds IP Address Manag…
- nautobot: Nautobot is an open-source Network Source of Truth and Network Automation Platform that models the intended state of your network, includin…

---
Source: Our Local Host (https://ourlocalhost.com/app/485/phpipam-cron), the self-hosted and open-source app directory.
