Add ability to use custom skin

This commit is contained in:
2026-09-14 19:23:51 +03:00
parent 39ed096d8b
commit 4cb65a6f52
3 changed files with 14 additions and 1 deletions
+5
View File
@@ -28,4 +28,9 @@ RC_DB_PASSWORD=changeme
RC_DB_ROOT_PASSWORD=changeme
# Roundcube DES key (24 chars, used to encrypt stored IMAP passwords)
# Generate one with scripts/generate-des-key.ps1
RC_DES_KEY=changeme_24_char_key!!!
# Custom Roundcube skin, mounted from a sibling checkout of ep-roundcube-skin
ROUNDCUBE_SKIN_NAME=eternity
ROUNDCUBE_SKIN_PATH=../ep-roundcube-skin/eternity
+2 -1
View File
@@ -75,6 +75,7 @@ services:
volumes:
- ${DATA_ROOT:-/opt/eternitymail}/roundcube-config:/var/roundcube/config:ro
- ${ROUNDCUBE_SKIN_PATH:-../ep-roundcube-skin/eternity}:/var/www/html/skins/${ROUNDCUBE_SKIN_NAME:-eternity}:ro
environment:
ROUNDCUBEMAIL_DB_TYPE: mysql
@@ -94,7 +95,7 @@ services:
ROUNDCUBEMAIL_USERNAME_DOMAIN: ${MAIL_DOMAIN}
ROUNDCUBEMAIL_SKIN: elastic
ROUNDCUBEMAIL_SKIN: ${ROUNDCUBE_SKIN_NAME:-eternity}
ROUNDCUBEMAIL_PLUGINS: archive,zipdownload,newmail_notifier
ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE: 50M
+7
View File
@@ -0,0 +1,7 @@
<#
.SYNOPSIS
Generates a random 24-character key suitable for RC_DES_KEY in .env.
#>
$key = -join ((48..57) + (65..90) + (97..122) | Get-Random -Count 24 | ForEach-Object { [char]$_ })
Write-Output $key