{"id":131,"date":"2017-04-06T10:54:00","date_gmt":"2017-04-06T13:54:00","guid":{"rendered":"https:\/\/www.linuxpro.com.br\/2017\/04\/ispconfig3-no-debian\/"},"modified":"2026-09-08T01:25:30","modified_gmt":"2026-09-08T04:25:30","slug":"ispconfig3-no-debian","status":"publish","type":"post","link":"https:\/\/www.linuxpro.com.br\/en\/2017\/04\/ispconfig3-no-debian\/","title":{"rendered":"ISPConfig on Debian"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" alt=\"Mascote do LinuxPro diante do painel do ISPConfig com os \u00edcones de sites, e-mail, banco e DNS, ao lado de um servidor com a espiral do Debian\" src=\"\/wp-content\/uploads\/2026\/09\/ispconfig-debian-v2.webp\" width=\"1052\" height=\"652\" \/><\/p>\n<div style=\"background:#fff8e1;border-left:4px solid #8b1a1a;padding:.8em 1em;margin:1em 0\"><strong>Note (2026):<\/strong> The original post (and gist) covered Debian 8 + ISPConfig 3.1. The video below shows installation on Debian 9. Today's official path is the autoinstaller on Debian 12\/13: <code data-no-translation=\"\">https:\/\/get.ispconfig.org<\/code>. ISPConfig 3.3.1p1 (March 2026) is the stable release. PHP 8 via sury.<\/div>\n<p>ISPConfig 3 is the free hosting control panel: websites, email, DNS, FTP, databases, and multiple servers from a single panel. The lengthy Perfect Server installation became an official script. A fresh VPS, FQDN hostname, root \u2014 not a gist from 2017.<\/p>\n<p><!-- more --><\/p>\n<p><iframe style=\"width:100%;aspect-ratio:16\/9;border:0\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/SFIX33h3QKk\" allowfullscreen loading=\"lazy\" title=\"Installing Debian 9 with ISPConfig3\"><\/iframe><\/p>\n<p>Video: <a href=\"https:\/\/www.youtube.com\/watch?v=SFIX33h3QKk\">Installing Debian 9 with ISPConfig3<\/a> (LinuxPro channel). It serves as a tour of the panel. The packages on screen are Debian 9; the commands below are the 2026 install.<\/p>\n<h2>What the autoinstaller installs<\/h2>\n<p>Debian 12 (Bookworm) or 13 (Trixie), Ubuntu 22.04\/24.04. Typical package set: Apache (or Nginx), PHP 8.x via sury (you can request 5.6\u20138.3), MariaDB, Postfix, Dovecot, Rspamd, BIND, Pure-FTPd, Roundcube, phpMyAdmin. Panel at <code data-no-translation=\"\">https:\/\/SEU_IP:8080<\/code>.<\/p>\n<p class=\"translation-block\">Requires a <strong>clean<\/strong> machine. The script rewrites Apache, Postfix, and Dovecot. Do not run it over an existing production server.<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">hostnamectl hostname server1.exemplo.com\napt update &amp;&amp; apt upgrade -y\nwget -O - https:\/\/get.ispconfig.org | sh -s -- --help\n<\/code><\/pre>\n<p>Read the <code data-no-translation=\"\">--help<\/code> before piping again. Apache + passive FTP + unattended-upgrades installation:<\/p>\n<pre data-no-translation=\"\"><code class=\"language-bash\" data-no-translation=\"\">wget -O - https:\/\/get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades\n<\/code><\/pre>\n<p>Nginx instead of Apache: add <code data-no-translation=\"\">--use-nginx<\/code>. The stable channel is the default; <code data-no-translation=\"\">--channel=dev<\/code> is git, do not use it in production.<\/p>\n<p>At the end, the installer prints the admin and MySQL root passwords. Copy them. Delete the logs in <code data-no-translation=\"\">\/tmp\/ispconfig-ai\/var\/log\/setup-*<\/code> \u2014 they contain plaintext passwords.<\/p>\n<h2>After installation<\/h2>\n<ul>\n<li>Panel: <code data-no-translation=\"\">https:\/\/server1.exemplo.com:8080<\/code> (or the IP). User <code data-no-translation=\"\">admin<\/code>.<\/li>\n<li>Update: <code data-no-translation=\"\">ispconfig_update.sh<\/code> (or the 3.3.1p1 tarball + <code data-no-translation=\"\">php -q update.php<\/code>).<\/li>\n<li>SSH with keys, not passwords: the how-to <a href=\"\/en\/2017\/04\/ssh-sem-senha\/\">Passwordless SSH<\/a>.<\/li>\n<li>Postfix\/Dovecot configured by the panel: <a href=\"\/en\/2026\/09\/a-historia-do-postfix\/\">The history of Postfix<\/a>.<\/li>\n<\/ul>\n<p>Want the email stack + panel with guided instruction? The course <a href=\"https:\/\/www.udemy.com\/course\/email-com-postfix\">Email with Postfix 2.0<\/a> on Udemy covers ISPConfig, Postfix, Dovecot, Roundcube, and SSL.<\/p>\n<h2>Wrap-up<\/h2>\n<p>Fresh Debian, <code data-no-translation=\"\">get.ispconfig.org<\/code>, log passwords, port 8080. History of the panel: <a href=\"\/en\/2017\/01\/a-historia-do-ispconfig\/\">The history of ISPConfig<\/a>. Hosting in practice: <a href=\"\/en\/2017\/01\/hospedagem-com-ispconfig\/\">Website Hosting with ISPConfig<\/a>.<\/p>\n<p>Source: <a href=\"https:\/\/www.ispconfig.org\/\">ispconfig.org<\/a> \u00b7 autoinstaller: <a href=\"https:\/\/www.howtoforge.com\/ispconfig-autoinstall-debian-ubuntu\/\">HowtoForge Perfect Server Automated<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>ISPConfig 3 is the free hosting control panel: websites, email, DNS, FTP, databases, and multiple servers from one panel. The lengthy Perfect Server installation has become an official script. A fresh VPS, an FQDN hostname, root \u2014 not a gist \u2026 <a title=\"ISPConfig on Debian\" class=\"read-more\" href=\"https:\/\/www.linuxpro.com.br\/en\/2017\/04\/ispconfig3-no-debian\/\" aria-label=\"Read more about ISPConfig no Debian\">Read more<\/a><\/p>","protected":false},"author":0,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[15,55,4,57,56,35],"class_list":["post-131","post","type-post","status-publish","format-standard","hentry","category-howtos","tag-debian","tag-isp","tag-linux","tag-painel","tag-web","tag-www"],"_links":{"self":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts\/131","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/comments?post=131"}],"version-history":[{"count":8,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts\/131\/revisions"}],"predecessor-version":[{"id":1026,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/posts\/131\/revisions\/1026"}],"wp:attachment":[{"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/media?parent=131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/categories?post=131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxpro.com.br\/en\/wp-json\/wp\/v2\/tags?post=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}