server

Server Configuration
git clone https://git.pngu.org/server
Log | Files | Refs | README

compose.yaml (1031B)


services:
  roundcube:
    image: roundcube/roundcubemail:latest
    container_name: roundcube
    restart: unless-stopped
    volumes:
      - www:/var/www/html
    depends_on:
      - db
    environment:
      ROUNDCUBEMAIL_DB_TYPE: mysql
      ROUNDCUBEMAIL_DB_HOST: db
      ROUNDCUBEMAIL_DB_NAME: roundcube
      ROUNDCUBEMAIL_DB_USER: roundcube_user
      ROUNDCUBEMAIL_DB_PASSWORD: ${MARIADB_PASSWORD}
      ROUNDCUBEMAIL_DEFAULT_HOST: tls://mail.pngu.org
      ROUNDCUBEMAIL_SMTP_SERVER: tls://mail.pngu.org
    networks:
      - caddybridge
      - roundcube_dbnet

  db:
    image: mariadb
    container_name: roundcube_db
    restart: unless-stopped
    env_file: .env
    environment:
      MYSQL_RANDOM_ROOT_PASSWORD: yes
      MARIADB_DATABASE: roundcube
      MARIADB_USER: roundcube_user
      MARIADB_PASSWORD: ${MARIADB_PASSWORD}
    volumes:
      - db:/var/lib/mysql
    networks:
      - roundcube_dbnet

volumes:
  www:
  db:

networks:
  caddybridge:
    external: true
  roundcube_dbnet:
    internal: true