Public | Automated Build

Last pushed: 8 months ago
Short Description
Roundcube webmail is a browser-based multilingual IMAP client.
Full Description

docker-roundcube

Roundcube webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an email client, including MIME support, address book, folder manipulation, message searching and spell checking.

Installation

  1. Create docker-compose configuration:
roundcube:
    image: romash/docker-roundcube:latest
    environment:
        MYSQL_DATABASE: ${APP_DATABASE_NAME}
        MYSQL_USER: ${APP_DATABASE_USER}
        MYSQL_PASSWORD: ${APP_DATABASE_PASSWORD}
        MYSQL_HOST: mariadb
        IMAP_HOST: xxx.xxx.xxx.xxx
        IMAP_PORT: 143
        SMTP_HOST: xxx.xxx.xxx.xxx
        SMTP_PORT: 25
        PRODUCT_NAME: Our Webmail 
        NGINX_SERVER_NAME: ${APP_VIRTUAL_HOST}
        VIRTUAL_HOST: ${APP_VIRTUAL_HOST}
    volumes:
        - ./docker-runtime/roundcube:/srv
    ports:
        - "8010:80"
mariadb:
    image: romash/dod-mariadb:latest
    environment:
        MYSQL_RANDOM_ROOT_PASSWORD: 1
        MYSQL_DATABASE: ${APP_DATABASE_NAME}
        MYSQL_USER: ${APP_DATABASE_USER}
        MYSQL_PASSWORD: ${APP_DATABASE_PASSWORD}
    volumes:
        - ./docker-runtime/mariadb:/var/lib/mysql
  1. Start application.
  2. Run bash in vimbadmin container:
docker exec -ti vimbadmin bash
  1. Create database schema:
cd /var/www/html
./bin/doctrine2-cli.php orm:schema-tool:create
  1. Browse http://test.local:8000, get param:
    • securitysalt
    • resources.auth.oss.rememberme.salt
    • defaults.mailbox.password_salt
  2. Add these params into docker-runtime/vimbadmin/conf/vimbadmin/application.ini.
Docker Pull Command
Owner
romash
Source Repository