UI : vocabulaire unifié, comptes + mots de passe, choix par élément, clé AES auto
This commit is contained in:
1 parent
ee8343c69f
commit
2ca2f87307
19 files changed
+377
-143
No files matched your search
+12
-10
@@ -1,5 +1,5 @@
|
||||
# Interface web :
|
||||
# docker compose up -d # http://<hôte>:8080
|
||||
# docker compose up -d # http://<hôte>:${CONFSYNC_PORT:-8080}
|
||||
# Base vide : la page de connexion crée le premier administrateur (ne pas exposer
|
||||
# l'instance avant), sauf si CONFSYNC_ADMIN_PASSWORD(_FILE) est fourni.
|
||||
# Clusters, mots de passe root (chiffrés en base) et réglages : tout se fait dans l'UI.
|
||||
@@ -10,10 +10,12 @@ services:
|
||||
container_name: pve-confsync
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8080:8080" # ou derrière Traefik (HTTPS : cookies Secure)
|
||||
- "${CONFSYNC_PORT:-8080}:8080" # port publié (.env) ; ou derrière Traefik (HTTPS : cookies Secure)
|
||||
environment:
|
||||
TZ: ${TZ:-Europe/Paris}
|
||||
CONFSYNC_SECRET_KEY_FILE: /run/secrets/confsync_key # clé AES des mots de passe en base, hors volume /data
|
||||
# Clé AES des mots de passe en base : créée au premier démarrage dans /data/secret.key.
|
||||
# Pour la garder hors du volume /data (recommandé en production) : secret docker ci-dessous.
|
||||
# CONFSYNC_SECRET_KEY_FILE: /run/secrets/confsync_key
|
||||
# CONFSYNC_ADMIN_PASSWORD_FILE: /run/secrets/confsync_admin
|
||||
# OIDC_ISSUER: https://auth.example.org/application/o/confsync/
|
||||
# OIDC_CLIENT_ID: confsync
|
||||
@@ -25,15 +27,15 @@ services:
|
||||
- path: .env
|
||||
required: false
|
||||
volumes:
|
||||
- confsync-data:/data # SQLite, session.key
|
||||
secrets:
|
||||
- confsync_key
|
||||
- confsync-data:/data # SQLite, secret.key, session.key
|
||||
# secrets:
|
||||
# - confsync_key
|
||||
|
||||
# Fichier chmod 600, propriétaire 10001, monté dans /run/secrets/confsync_key.
|
||||
# Optionnel : clé fournie en secret docker (fichier chmod 600, propriétaire 10001).
|
||||
# mkdir -p secrets && openssl rand -hex 32 > secrets/confsync_key
|
||||
secrets:
|
||||
confsync_key:
|
||||
file: ./secrets/confsync_key
|
||||
# secrets:
|
||||
# confsync_key:
|
||||
# file: ./secrets/confsync_key
|
||||
|
||||
volumes:
|
||||
confsync-data:
|
||||
Reference in new issue
Block a user