diff --git a/docs/compose/docker-compose.yml b/docs/compose/docker-compose.yml index 2686ee27..42be1cb0 100644 --- a/docs/compose/docker-compose.yml +++ b/docs/compose/docker-compose.yml @@ -31,7 +31,7 @@ services: - "$BIND_ADDRESS6:587:587" volumes: - "$ROOT/certs:/certs" - - "$ROOT/overrides/nginx:/overrides" + - "$ROOT/overrides/nginx:/overrides:ro" redis: image: redis:alpine @@ -45,7 +45,7 @@ services: env_file: .env volumes: - "$ROOT/mail:/mail" - - "$ROOT/overrides:/overrides" + - "$ROOT/overrides/dovecot:/overrides:ro" depends_on: - front @@ -54,7 +54,8 @@ services: restart: always env_file: .env volumes: - - "$ROOT/overrides:/overrides" + - "$ROOT/mailqueue:/queue" + - "$ROOT/overrides/postfix:/overrides:ro" depends_on: - front @@ -64,8 +65,8 @@ services: env_file: .env volumes: - "$ROOT/filter:/var/lib/rspamd" - - "$ROOT/dkim:/dkim" - - "$ROOT/overrides/rspamd:/etc/rspamd/override.d" + - "$ROOT/dkim:/dkim:ro" + - "$ROOT/overrides/rspamd:/etc/rspamd/override.d:ro" depends_on: - front diff --git a/setup/flavors/stack/docker-compose.yml b/setup/flavors/stack/docker-compose.yml index 66731805..3568cfdc 100644 --- a/setup/flavors/stack/docker-compose.yml +++ b/setup/flavors/stack/docker-compose.yml @@ -27,7 +27,7 @@ services: {% endfor %} volumes: - "{{ root }}/certs:/certs" - - "{{ root }}/overrides/nginx:/overrides" + - "{{ root }}/overrides/nginx:/overrides:ro" deploy: replicas: {{ front_replicas }} @@ -51,7 +51,7 @@ services: env_file: {{ env }} volumes: - "{{ root }}/mail:/mail" - - "{{ root }}/overrides:/overrides" + - "{{ root }}/overrides/dovecot:/overrides:ro" deploy: replicas: {{ imap_replicas }} healthcheck: @@ -62,7 +62,7 @@ services: env_file: {{ env }} volumes: - "{{ root }}/mailqueue:/queue" - - "{{ root }}/overrides:/overrides" + - "{{ root }}/overrides/postfix:/overrides:ro" deploy: replicas: {{ smtp_replicas }} healthcheck: @@ -73,8 +73,8 @@ services: env_file: {{ env }} volumes: - "{{ root }}/filter:/var/lib/rspamd" - - "{{ root }}/dkim:/dkim" - - "{{ root }}/overrides/rspamd:/etc/rspamd/override.d" + - "{{ root }}/dkim:/dkim:ro" + - "{{ root }}/overrides/rspamd:/etc/rspamd/override.d:ro" deploy: replicas: 1 healthcheck: diff --git a/setup/flavors/stack/setup.html b/setup/flavors/stack/setup.html index 5ae65cf7..9c775b20 100644 --- a/setup/flavors/stack/setup.html +++ b/setup/flavors/stack/setup.html @@ -4,7 +4,7 @@

Docker Stack expects a project file, named docker-compose.yml in a project directory. First create your project directory.

-
mkdir -p /{{ root }}/{redis,certs,data,dkim,mail,overrides/rspamd,overrides/nginx,filter,dav,webmail}
+
mkdir -p {{ root }}/{redis,certs,data,dkim,mail,mailqueue,overrides/rspamd,overrides/postfix,overrides/dovecot,overrides/nginx,filter,dav,webmail}
 

Then download the project file. A side configuration file makes it easier