better config

This commit is contained in:
bvn13 2026-07-04 23:03:51 +03:00
parent 21a71eeeff
commit 27e0ee8389
5 changed files with 55 additions and 1 deletions

View File

@ -1,7 +1,8 @@
FROM roundcube/roundcubemail:latest-apache
COPY docker-override.inc.php /var/www/html/config/docker-override.inc.php
COPY managesieve.config.inc.php /managesieve.config.inc.php
COPY entrypoint.sh /entrypoint-custom.sh
COPY docker-override.inc.php /docker-override.inc.php
RUN chmod +x /entrypoint-custom.sh

View File

@ -14,4 +14,14 @@ done
grep -q "docker-override" /var/www/html/config/config.inc.php || \
echo "require_once '/var/www/html/config/docker-override.inc.php';" >> /var/www/html/config/config.inc.php
# Настройка managesieve
cat > /var/www/html/plugins/managesieve/config.inc.php << 'PHPEOF'
<?php
$config['managesieve_host'] = 'stalwart';
$config['managesieve_port'] = 4190;
$config['managesieve_usetls'] = false;
PHPEOF
cp /managesieve.config.inc.php /var/www/html/plugins/managesieve/config.inc.php
wait $PID

View File

@ -0,0 +1,11 @@
<?php
$config['managesieve_host'] = 'tls://stalwart';
$config['managesieve_port'] = 4190;
$config['managesieve_usetls'] = false;
$config['managesieve_auth_type'] = 'PLAIN';
$config['managesieve_conn_options'] = [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
],
];

View File

@ -0,0 +1,4 @@
{
"@type": "RocksDb",
"path": "/opt/stalwart"
}

View File

@ -16,6 +16,9 @@ services:
- "443:443" # HTTPS (если не используется внешний reverse proxy)
volumes:
- ./data/stalwart:/opt/stalwart
- ./config/stalwart:/etc/stalwart
#- STALWART_RECOVERY_ADMIN=admin:MyStrongPassword123
#- STALWART_RECOVERY_MODE=1
environment:
- TZ=${TZ:-UTC}
depends_on:
@ -88,6 +91,31 @@ services:
networks:
- mail
autoheal:
image: willfarrell/autoheal:latest
container_name: autoheal
restart: unless-stopped
environment:
- AUTOHEAL_CONTAINER_LABEL=all
volumes:
- /var/run/docker.sock:/var/run/docker.sock
cadvisor:
image: gcr.io/cadvisor/cadvisor:latest
container_name: cadvisor
restart: unless-stopped
ports:
- "8091:8080"
volumes:
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
- /dev/disk/:/dev/disk:ro
privileged: true
networks:
- mail
networks:
mail:
name: mail