Sign inSign up

jerob/docker-ispconfig

By jerob

•Updated over 7 years ago

Dockerfile for ISPConfig with MariaDB database, PHPMyAdmin and Roundcube

Image
51

10K+

jerob/docker-ispconfig repository overview

ISPConfig is an Open source, BSD-licensed, hosting control panel for Linux, designed to manage Apache, BIND, FTP, and databases, supporting many Linux distributions.

ISPConfig 3.1.13 ( August 17, 2018 )

Official website https://www.ispconfig.org⁠

ISPConfig 3 Screenshots https://www.ispconfig.org/ispconfig/screenshots/⁠

Start ISPConfig

docker run --name ispconfig \
-e MAILMAN_EMAIL_HOST=test.com \
-e [email protected] \
-e MAILMAN_PASS=pass \
-d \
-v $(pwd)/mysql:/var/lib/mysql \
-v $(pwd)/www:/var/www \
-v $(pwd)/mail:/var/mail \
-p 20:20 \
-p 21:21 \
-p 30000-30009:30000-30009 \
-p 80:80 \
-p 443:443 \
-p 8080:8080 \
-p 53:53 \
-p 2222:22 \
jerob/docker-ispconfig /start.sh

ISPConfig administration

https://your-ip:8080⁠

ISPConfig login : admin

ISPConfig password : admin

SSH PORT : 2222 ( ssh -p 2222 user@host )

Shell access

docker exec -i -t jerob/docker-ispconfig bash

Reconfigure ISPConfig

ispconfig_update.sh

Webmail

The open source webmail solution Roundcube is available here :

http://your-ip/webmail⁠

PHPMyAdmin

http://your-ip/phpmyadmin⁠

MariaDB login : root

MariaDB password : pass

It is strongly recommended that you change the MariaDB and ISPConfig password as soon as possible

⁠Issues

If you have any issues or suggests, please do not hesitate to write a ticket on the project page https://github.com/jerob/docker-ispconfig/issues⁠

⁠Backup exemple with S3
docker run --volumes-from ispconfig \
-e PASSPHRASE=pass \
-e AWS_ACCESS_KEY_ID=xxxxx \
-e AWS_SECRET_ACCESS_KEY=xxxxx \
-e PARAMS='--allow-source-mismatch \
--full-if-older-than 1W \
--include /var/mail/ \
--include /var/www/ \
--include /var/backup/sql/ \
--include /etc/' \
-e SRC='/' \
-e PARAMS_CLEAN='remove-older-than 3M \
--force --extra-clean' \
-e DEST='s3://xxxxx.amazonaws.com/bucket-name/' \
jerob/docker-duplicity bash /duplicity

⁠ISPConfig Beta

Recommended for test setups only!

If you like to try out the pre-release of an upcoming 3.1 version, download it with this command:

docker run --name ispconfig \
-e MAILMAN_EMAIL_HOST=test.com \
-e [email protected] \
-e MAILMAN_PASS=pass \
-d \
-v $(pwd)/mysql:/var/lib/mysql \
-v $(pwd)/www:/var/www \
-v $(pwd)/mail:/var/mail \
-p 20:20 \
-p 21:21 \
-p 30000-30009:30000-30009 \
-p 80:80 \
-p 443:443 \
-p 8080:8080 \
-p 53:53 \
-p 2222:22 \
jerob/docker-ispconfig:beta /start.sh

Tag summary

Content type

Image

Digest

sha256:bda80fcaf…

Size

627.8 MB

Last updated

over 7 years ago

docker pull jerob/docker-ispconfig