Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Sa4nUG3GtbdEaPS6fA8eq1
50 lines
1.6 KiB
Bash
50 lines
1.6 KiB
Bash
# 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
|