Roundcube

Browser-based IMAP client with an application-like user interface.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: '2.4'
 
services:
  roundcube:
    container_name: roundcube
    image: eilandert/roundcube:latest
    restart: always
    depends_on:
    - "mariadb-mail"
    - "redis-roundcube"
    volumes:
      - ./roundcube/config:/var/roundcube/config
      - ./roundcube/plugins:/var/www/html/plugins
      - ./roundcube/logs:/var/www/html/logs
    environment:
     - ROUNDCUBEMAIL_DEFAULT_HOST=ssl://10.0.0.227
     - ROUNDCUBEMAIL_DEFAULT_PORT=993
     - ROUNDCUBEMAIL_SMTP_SERVER=tls://postfix
     - ROUNDCUBEMAIL_SMTP_PORT=587
     - ROUNDCUBEMAIL_DB_TYPE=mysql
     - ROUNDCUBEMAIL_DB_HOST=172.30.0.100
     - ROUNDCUBEMAIL_DB_USER=roundcube
     - ROUNDCUBEMAIL_DB_PASSWORD # Defined in .env
     - ROUNDCUBEMAIL_DB_NAME=roundcube
     - ROUNDCUBEMAIL_PLUGINS=archive,zipdownload,managesieve,newmail_notifier,password,new_user_dialog
     - ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE=10M
     - TZ=Europe/Amsterdam
     - CLEAN_INACTIVE_USERS_DAYS=365

Resources

Website: https://roundcube.net/

GitHub: https://github.com/roundcube/roundcubemail

Docker Hub: https://hub.docker.com/r/eilandert/roundcube

Configuration: https://github.com/eilandert/dockerized/blob/master/roundcube/docker-compose.yml