{"id":70454,"date":"2026-03-21T19:13:28","date_gmt":"2026-03-21T16:13:28","guid":{"rendered":"https:\/\/cloudspinx.com\/?p=70454"},"modified":"2026-03-21T23:11:42","modified_gmt":"2026-03-21T20:11:42","slug":"install-phpipam-debian","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/install-phpipam-debian\/","title":{"rendered":"Install and Configure phpIPAM on Debian 13"},"content":{"rendered":"\n<p>phpIPAM is a free, open-source web-based IP address management (IPAM) tool built with PHP and a MySQL\/MariaDB backend. It gives network teams visual subnet displays, automated host discovery, VLAN management, REST API access, and full IPv4\/IPv6 support &#8211; all from a clean web interface. The latest release is <a href=\"https:\/\/github.com\/phpipam\/phpipam\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">phpIPAM 1.7.4<\/a> with PHP 8 compatibility fixes and security patches.<\/p>\n\n\n\n<p>This guide covers installing phpIPAM 1.7.4 on Debian 13 (Trixie) using Apache, PHP 8.4, and MariaDB 11.8 from the default Debian repositories. We install phpIPAM from its official Git repository, configure the database, set up an Apache virtual host, and secure the server with UFW firewall rules.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A server running Debian 13 (Trixie) with at least 1GB RAM<\/li>\n\n\n\n<li>Root or sudo access<\/li>\n\n\n\n<li>A domain name or FQDN pointing to the server (for Apache virtual host)<\/li>\n\n\n\n<li>Ports 80\/TCP and 443\/TCP open for web access<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Install Apache, PHP 8.4, and Required PHP Modules<\/h2>\n\n\n\n<p>phpIPAM needs a web server, PHP, and several PHP extensions. Debian 13 ships with PHP 8.4 in its default repositories. Install everything in one shot.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install -y apache2 php php-cli libapache2-mod-php php-curl php-mysql php-gd php-intl php-pear php-imap php-apcu php-pspell php-tidy php-mbstring php-gmp php-xml php-ldap php-common php-snmp php-fpm git<\/code><\/pre>\n\n\n\n<p>Verify that PHP 8.4 is installed correctly.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ php -v\nPHP 8.4.5 (cli) (built: Mar 13 2026 12:20:04) (NTS)\nCopyright (c) The PHP Group\nZend Engine v4.4.5, Copyright (c) Zend Technologies\n    with Zend OPcache v8.4.5, Copyright (c), by Zend Technologies<\/code><\/pre>\n\n\n\n<p>Check that PHP-FPM is running.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ systemctl status php8.4-fpm.service\n\u25cf php8.4-fpm.service - The PHP 8.4 FastCGI Process Manager\n     Loaded: loaded (\/lib\/systemd\/system\/php8.4-fpm.service; enabled; preset: enabled)\n     Active: active (running)<\/code><\/pre>\n\n\n\n<p>Set your timezone in the <a href=\"https:\/\/computingforgeeks.com\/install-php-85-debian\/\" target=\"_blank\" rel=\"noreferrer noopener\">PHP-FPM<\/a> configuration file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim \/etc\/php\/8.4\/fpm\/php.ini<\/code><\/pre>\n\n\n\n<p>Find the <code>[Date]<\/code> section and set your timezone.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>[Date]\ndate.timezone = <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">Africa\/Nairobi<\/mark><\/code><\/pre>\n\n\n\n<p>Replace <code>Africa\/Nairobi<\/code> with your actual timezone. Restart PHP-FPM to apply the change.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart php8.4-fpm.service<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Install and Configure MariaDB Database Server<\/h2>\n\n\n\n<p>phpIPAM stores all IP address data, subnets, and configuration in a <a href=\"https:\/\/computingforgeeks.com\/install-mariadb-debian\/\" target=\"_blank\" rel=\"noreferrer noopener\">MariaDB<\/a> database. Debian 13 ships MariaDB 11.8 in its default repositories.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y mariadb-server mariadb-client<\/code><\/pre>\n\n\n\n<p>Start and enable MariaDB to run at boot.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now mariadb<\/code><\/pre>\n\n\n\n<p>Verify the service is running.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ systemctl status mariadb\n\u25cf mariadb.service - MariaDB 11.8.6 database server\n     Loaded: loaded (\/lib\/systemd\/system\/mariadb.service; enabled; preset: enabled)\n     Active: active (running)<\/code><\/pre>\n\n\n\n<p>Harden the MariaDB installation by running the security script.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql_secure_installation<\/code><\/pre>\n\n\n\n<p>Answer the prompts as follows.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Enter current password for root (enter for none): <span class=\"has-inline-color has-luminous-vivid-amber-color\">Press Enter<\/span>\nSwitch to unix_socket authentication [Y\/n] <span class=\"has-inline-color has-luminous-vivid-amber-color\">y<\/span>\nChange the root password? [Y\/n] <span class=\"has-inline-color has-luminous-vivid-amber-color\">y<\/span>\nNew password: <span class=\"has-inline-color has-luminous-vivid-amber-color\">Enter Password<\/span>\nRe-enter new password: <span class=\"has-inline-color has-luminous-vivid-amber-color\">Re-Enter Password<\/span>\nRemove anonymous users? [Y\/n] <span class=\"has-inline-color has-luminous-vivid-amber-color\">y<\/span>\nDisallow root login remotely? [Y\/n] <span class=\"has-inline-color has-luminous-vivid-amber-color\">y<\/span>\nRemove test database and access to it? [Y\/n] <span class=\"has-inline-color has-luminous-vivid-amber-color\">y<\/span>\nReload privilege tables now? [Y\/n] <span class=\"has-inline-color has-luminous-vivid-amber-color\">y<\/span><\/code><\/pre>\n\n\n\n<p>Log in to MariaDB and create a database and user for phpIPAM.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql -u root -p<\/code><\/pre>\n\n\n\n<p>Run these SQL statements to create the database and grant permissions.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE DATABASE phpipam;\nGRANT ALL ON phpipam.* TO phpipam@localhost IDENTIFIED BY '<span class=\"has-inline-color has-luminous-vivid-orange-color\">StrongPassword123<\/span>';\nFLUSH PRIVILEGES;\nEXIT;<\/code><\/pre>\n\n\n\n<p>Replace <code>StrongPassword123<\/code> with a secure password of your choice. Remember this password &#8211; you will need it for the phpIPAM configuration file.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Install phpIPAM on Debian 13 via Git Clone<\/h2>\n\n\n\n<p>Clone the phpIPAM repository from GitHub into the Apache web root. The <code>--recursive<\/code> flag pulls in required submodules.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo git clone --recursive https:\/\/github.com\/phpipam\/phpipam.git \/var\/www\/html\/phpipam<\/code><\/pre>\n\n\n\n<p>Switch to the latest stable release tag.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/html\/phpipam\nsudo git checkout v1.7.4<\/code><\/pre>\n\n\n\n<p>Copy the sample configuration file to create your working config.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo cp config.dist.php config.php<\/code><\/pre>\n\n\n\n<p>Edit the configuration file with your database credentials.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim config.php<\/code><\/pre>\n\n\n\n<p>Update the database connection section with the credentials you created in Step 2.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/**\n * database connection details\n ******************************\/\n$db['host'] = 'localhost';\n$db['user'] = 'phpipam';\n$db['pass'] = '<span class=\"has-inline-color has-luminous-vivid-orange-color\">StrongPassword123<\/span>';\n$db['name'] = 'phpipam';\n$db['port'] = 3306;<\/code><\/pre>\n\n\n\n<p>Set the correct ownership so Apache can read the phpIPAM files.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R www-data:www-data \/var\/www\/html\/phpipam<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Configure Apache Virtual Host for phpIPAM<\/h2>\n\n\n\n<p>Create an Apache virtual host configuration file for phpIPAM. First, disable the default site.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2dissite 000-default.conf<\/code><\/pre>\n\n\n\n<p>Create the phpIPAM virtual host file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim \/etc\/apache2\/sites-available\/phpipam.conf<\/code><\/pre>\n\n\n\n<p>Add the following configuration. Replace <code>ipam.example.com<\/code> with your actual domain name.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt;\n    ServerAdmin admin@<span class=\"has-inline-color has-luminous-vivid-amber-color\">example.com<\/span>\n    DocumentRoot \"\/var\/www\/html\/phpipam\"\n    ServerName <span class=\"has-inline-color has-luminous-vivid-amber-color\">ipam.example.com<\/span>\n    &lt;Directory \"\/var\/www\/html\/phpipam\"&gt;\n        Options FollowSymLinks\n        AllowOverride All\n        Require all granted\n    &lt;\/Directory&gt;\n    ErrorLog \"\/var\/log\/apache2\/phpipam-error.log\"\n    CustomLog \"\/var\/log\/apache2\/phpipam-access.log\" combined\n&lt;\/VirtualHost&gt;<\/code><\/pre>\n\n\n\n<p>Enable the site and the Apache rewrite module, which phpIPAM requires for clean URLs.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2ensite phpipam.conf\nsudo a2enmod rewrite<\/code><\/pre>\n\n\n\n<p>Test the Apache configuration for syntax errors.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apachectl -t\nSyntax OK<\/code><\/pre>\n\n\n\n<p>Restart Apache to apply all changes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<p>Verify Apache is running.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ systemctl status apache2\n\u25cf apache2.service - The Apache HTTP Server\n     Loaded: loaded (\/lib\/systemd\/system\/apache2.service; enabled; preset: enabled)\n     Active: active (running)<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Configure UFW Firewall<\/h2>\n\n\n\n<p>Allow HTTP and HTTPS traffic through the <a href=\"https:\/\/computingforgeeks.com\/common-ufw-firewall-commands-with-examples\/\" target=\"_blank\" rel=\"noreferrer noopener\">UFW firewall<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y ufw\nsudo ufw allow 80\/tcp\nsudo ufw allow 443\/tcp\nsudo ufw allow ssh\nsudo ufw enable<\/code><\/pre>\n\n\n\n<p>Verify the firewall rules are active.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo ufw status\nStatus: active\n\nTo                         Action      From\n--                         ------      ----\n80\/tcp                     ALLOW       Anywhere\n443\/tcp                    ALLOW       Anywhere\n22\/tcp                     ALLOW       Anywhere\n80\/tcp (v6)                ALLOW       Anywhere (v6)\n443\/tcp (v6)               ALLOW       Anywhere (v6)\n22\/tcp (v6)                ALLOW       Anywhere (v6)<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Complete phpIPAM Setup via Web Interface<\/h2>\n\n\n\n<p>Open your browser and navigate to <code>http:\/\/ipam.example.com<\/code> or <code>http:\/\/your-server-ip<\/code>. You will see the phpIPAM installation page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-1024x712.png\" alt=\"phpIPAM initial installation page on Debian 13\" class=\"wp-image-71092\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-1024x712.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-300x209.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-768x534.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-1536x1068.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-2048x1424.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-604x420.png 604w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-696x484.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-1068x743.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-01-100x70.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Select &#8220;New phpipam installation&#8221; to proceed to the database configuration screen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-1024x712.png\" alt=\"phpIPAM database installation options\" class=\"wp-image-71093\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-1024x712.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-300x209.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-768x534.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-1536x1068.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-2048x1424.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-604x420.png 604w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-696x484.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-1068x743.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-02-100x70.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Select &#8220;MySQL import instructions&#8221;. Since we already created the database in Step 2, import the schema by running this command on the server.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql -u root -p phpipam &lt; \/var\/www\/html\/phpipam\/db\/SCHEMA.sql<\/code><\/pre>\n\n\n\n<p>Enter your MariaDB root password when prompted. After the import completes, click &#8220;Login&#8221; on the web interface.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-1024x712.png\" alt=\"phpIPAM login prompt after database import\" class=\"wp-image-71094\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-1024x712.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-300x209.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-768x534.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-1536x1068.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-2048x1424.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-604x420.png 604w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-696x484.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-1068x743.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-03-100x70.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Log in with the default credentials &#8211; Username: <strong>admin<\/strong> and Password: <strong>ipamadmin<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-1024x712.png\" alt=\"phpIPAM login form with default credentials\" class=\"wp-image-71095\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-1024x712.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-300x209.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-768x534.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-1536x1068.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-2048x1424.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-604x420.png 604w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-696x484.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-1068x743.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-04-100x70.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>phpIPAM will prompt you to change the default admin password on first login. Set a strong password.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-1024x712.png\" alt=\"phpIPAM admin password change prompt\" class=\"wp-image-71097\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-1024x712.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-300x209.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-768x534.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-1536x1068.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-2048x1424.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-604x420.png 604w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-696x484.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-1068x743.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-05-1-100x70.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After setting the new password, you land on the phpIPAM dashboard where you can start managing IP addresses, subnets, and VLANs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-1024x712.png\" alt=\"phpIPAM main dashboard on Debian 13\" class=\"wp-image-71098\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-1024x712.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-300x209.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-768x534.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-1536x1068.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-2048x1424.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-604x420.png 604w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-696x484.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-1068x743.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-06-100x70.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The tools and devices section gives access to subnet scanning, SNMP queries, and device type management.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-1024x712.png\" alt=\"phpIPAM tools and devices management view\" class=\"wp-image-71099\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-1024x712.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-300x209.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-768x534.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-1536x1068.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-2048x1424.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-604x420.png 604w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-696x484.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-1068x743.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2025\/02\/Install-and-Configure-phpIPAM-on-Debian-07-100x70.png 100w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>phpIPAM 1.7.4 is now running on Debian 13 with Apache, PHP 8.4, and MariaDB 11.8. You can start adding subnets, VLANs, and devices, and use the automated discovery features to scan your network.<\/p>\n\n\n\n<p>For production use, secure the web interface with a <a href=\"https:\/\/computingforgeeks.com\/using-letsencrypt-wildcard-certificate-nginx-apache\/\" target=\"_blank\" rel=\"noreferrer noopener\">Let&#8217;s Encrypt SSL certificate<\/a>, set up regular MariaDB backups, and configure LDAP\/AD authentication for centralized user management.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>phpIPAM is a free, open-source web-based IP address management (IPAM) tool built with PHP and a MySQL\/MariaDB backend. It gives network teams visual subnet displays, automated host discovery, VLAN management, REST API access, and full IPv4\/IPv6 support &#8211; all from a clean web interface. The latest release is phpIPAM 1.7.4 with PHP 8 compatibility fixes &#8230; <a title=\"Install and Configure phpIPAM on Debian 13\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/install-phpipam-debian\/\" aria-label=\"Read more about Install and Configure phpIPAM on Debian 13\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":161582,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26,299,50,55,349],"tags":[10432,432],"class_list":["post-70454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-how-to","category-linux-tutorials","category-networking","category-web-hosting","tag-debian","tag-phpipam"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/70454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=70454"}],"version-history":[{"count":2,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/70454\/revisions"}],"predecessor-version":[{"id":163337,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/70454\/revisions\/163337"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/161582"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=70454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=70454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=70454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}