Public | Automated Build

Last pushed: a year ago
Short Description
Create docker image with ISPConfig (Apache2 (Mod-ITK*), Dovecot, PureFTPd, MySQL, Bind9, Roundcube
Full Description

Dockerfile for ISPConfig (Beta) on Debian Jessie

with

  • MariaDB database
  • Apache2 Mod-ITK
  • PHP5
  • mod_security
  • Roundcubemail
  • Jailkit
  • fail2ban
  • Free SSL (Certbot)

Installed packages from Binaries

rsyslog rsyslog-relp logrotate supervisor ssh openssh-server rsync nano vim-nox ntp ntpdate postfix postfix-mysql postfix-doc mariadb-client mariadb-server openssl getmail4 rkhunter binutils dovecot-imapd dovecot-pop3d dovecot-mysql dovecot-sieve dovecot-lmtpd sudo amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl apache2 apache2.2-common apache2-doc apache2-mpm-itk apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-mysql php5-imap phpmyadmin php5-cli php5-cgi libapache2-mod-fcgid apache2-suexec php-pear php-auth php5-mcrypt mcrypt php5-imagick imagemagick libruby libapache2-mod-python php5-curl php5-intl php5-memcache php5-memcached php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-xcache memcached libapache2-mod-passenger libapache2-mod-evasive libapache2-mod-security2 build-essential autoconf automake libtool flex bison debhelper binutils fail2ban

Installed packages from source:

  • RoundCube 1.1.3
  • Jailkit 2.19

How to get an image and start

docker run --name ispconfig --cap-add=SYS_NICE --cap-add=DAC_READ_SEARCH  -e MAILMAN_EMAIL_HOST=test.com -e MAILMAN_EMAIL=test@test.com -e MAILMAN_PASS=pass -d -p 20:20 -p 21:21 -p 30000:30000 -p 30001:30001 -p 30002:30002 -p 30003:30003 -p 30004:30004 -p 30005:30005 -p 30006:30006 -p 30007:30007 -p 30008:30008 -p 30009:30009 -p 80:80 -p 443:443 -p 8088:8080 -p 5353:53 -p 2222:22 zlanyi/docker-ispconfig-mod-itk /start.sh

ISPConfig administration

https://your-ip:8088

Shell access

docker exec -i -t ispconfig bash

Reconfigure ISPConfig

ispconfig_update.sh

Access

Webmail

http://your-ip/webmail

PHPMyAdmin

http://your-ip/phpmyadmin

MariaDB login

root

MariaDB password

pass

ISPConfig login

admin

ISPConfig password

admin

Based on "How to" from Till Brehm:

https://www.howtoforge.com/tutorial/perfect-server-debian-8-4-jessie-apache-bind-dovecot-ispconfig-3-1

Author: Zoltan Lanyi <zoltanDOTlanyiATgmailDOTcom>
Date : 06.07.2016
Docker Pull Command
Owner
zlanyi
Source Repository

Comments (0)