diff --git a/docker-compose.yml b/docker-compose.yml index 208a4fc..01febd5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -306,32 +306,56 @@ services: - openldap # webmail (server) - isotope-server: - image: marcnuri/isotope:server-latest - container_name: isotope-server - labels: - - "com.centurylinklabs.watchtower.enable=true" - - "traefik.enable=true" - - "traefik.http.routers.isotope-server.rule=Host(`webmail.depaoli.id.au`) && PathPrefix(`/api/`)" - - "traefik.http.middlewares.stripprefix-isotope-server.stripprefix.prefixes=/api" - - "traefik.http.routers.isotope-server.middlewares=stripprefix-isotope-server@docker" - - "traefik.http.routers.isotope-server.entrypoints=secureweb" - - "traefik.http.routers.isotope-server.tls=true" - volumes: - - /etc/localtime:/etc/localtime:ro +# isotope-server: +# image: marcnuri/isotope:server-latest +# container_name: isotope-server +# labels: +# - "com.centurylinklabs.watchtower.enable=true" +# - "traefik.enable=true" +# - "traefik.http.routers.isotope-server.rule=Host(`webmail.depaoli.id.au`) && PathPrefix(`/api/`)" +# - "traefik.http.middlewares.stripprefix-isotope-server.stripprefix.prefixes=/api" +# - "traefik.http.routers.isotope-server.middlewares=stripprefix-isotope-server@docker" +# - "traefik.http.routers.isotope-server.entrypoints=secureweb" +# - "traefik.http.routers.isotope-server.tls=true" +# volumes: +# - /etc/localtime:/etc/localtime:ro # webmail (client) - isotope-client: - image: marcnuri/isotope:client-latest - container_name: isotope-client +# isotope-client: +# image: marcnuri/isotope:client-latest +# container_name: isotope-client +# labels: +# - "com.centurylinklabs.watchtower.enable=true" +# - "traefik.enable=true" +# - "traefik.http.routers.isotope-client.rule=Host(`webmail.depaoli.id.au`) && PathPrefix(`/`)" +# - "traefik.http.routers.isotope-client.entrypoints=secureweb" +# - "traefik.http.routers.isotope-client.tls=true" +# volumes: +# - /etc/localtime:/etc/localtime:ro + + roundcubemail: + image: roundcube/roundcubemail:latest + container_name: roundcubemail + restart: unless-stopped labels: - "com.centurylinklabs.watchtower.enable=true" - "traefik.enable=true" - - "traefik.http.routers.isotope-client.rule=Host(`webmail.depaoli.id.au`) && PathPrefix(`/`)" - - "traefik.http.routers.isotope-client.entrypoints=secureweb" - - "traefik.http.routers.isotope-client.tls=true" + - "traefik.http.routers.roundcube.rule=Host(`webmail.depaoli.id.au`)" + - "traefik.http.routers.roundcube.entrypoints=secureweb" + - "traefik.http.routers.roundcube.tls=true" volumes: + - /srv/docker/container/roundcubemail/www:/var/www/html + - /srv/docker/container/roundcubemail/db/sqlite:/var/roundcube/db - /etc/localtime:/etc/localtime:ro +# ports: +# - 4444:80 + environment: + - ROUNDCUBEMAIL_DB_TYPE=sqlite + - ROUNDCUBEMAIL_SKIN=elastic + - ROUNDCUBEMAIL_DEFAULT_HOST=ssl://mail.depaoli.id.au + - ROUNDCUBEMAIL_SMTP_SERVER=ssl://mail.depaoli.id.au + - ROUNDCUBEMAIL_SMTP_PORT=465 + portainer: container_name: portainer