Stack docker-compose Roundcube 1.7.4 (nginx, php-fpm, MariaDB) avec skin vBlog.io

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Sa4nUG3GtbdEaPS6fA8eq1
This commit is contained in:
claude BotandClaude Opus 5.5 committed 2026-10-02 18:16:20 +00:00
commit 965e537497
21 files changed
+669

No files matched your search

+49
View File
@@ -0,0 +1,49 @@
# Copier en .env puis adapter : cp .env.example .env
# Pas de commentaire en fin de ligne : Compose peut l'intégrer à la valeur.
COMPOSE_PROJECT_NAME=roundcube
# --- Versions (images épinglées) ---
# Tag roundcube/roundcubemail:<RC_VERSION>-fpm-alpine
RC_VERSION=1.7.4
# MariaDB LTS / nginx branche stable
MARIADB_VERSION=11.8
NGINX_VERSION=1.30-alpine
# --- Exposition HTTP (prévue derrière un reverse proxy TLS) ---
# 0.0.0.0 pour écouter sur toutes les interfaces
HTTP_BIND=127.0.0.1
HTTP_PORT=8080
# --- Base de données ---
# Générer avec : openssl rand -base64 24
DB_NAME=roundcubemail
DB_USER=roundcube
DB_PASSWORD=change-me
DB_ROOT_PASSWORD=change-me
# --- Clé de chiffrement Roundcube (des_key) ---
# 24 caractères exactement ; ne plus la changer ensuite. openssl rand -base64 18
RC_DES_KEY=change-me-24-characters!
# --- Serveurs de messagerie ---
# Préfixes : ssl:// (TLS implicite, 993/465), tls:// (STARTTLS, 143/587), aucun = clair
IMAP_HOST=ssl://mail.example.org
IMAP_PORT=993
SMTP_HOST=tls://mail.example.org
SMTP_PORT=587
# Domaine ajouté aux identifiants sans @ (ex. example.org), vide = aucun
USERNAME_DOMAIN=
# --- Plugins ---
# Plugins fournis avec Roundcube, à activer
RC_PLUGINS=archive,zipdownload,managesieve,markasjunk
# Paquets composer installés au démarrage (ex. johndoh/contextmenu), à activer aussi dans RC_PLUGINS
RC_COMPOSER_PLUGINS=
# --- Divers ---
# Taille max des pièces jointes : PHP (upload/post) et nginx (client_max_body_size)
UPLOAD_MAX_FILESIZE=25M
# Dictionnaires aspell intégrés à l'image (build), séparés par des espaces
ASPELL_DICTS=fr en
TZ=Europe/Paris