mirror of
https://github.com/IliesAllali/parenthese.git
synced 2026-11-06 23:32:08 +00:00
Galaxie familiale : personnes, unions et filiations, photos, vidéos et voix sur chaque personne, partage par lien avec consultation sans compte et contributions validées par le propriétaire. Auto-hébergeable avec Docker. Licence PolyForm Noncommercial 1.0.0. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
42 lines
2.3 KiB
Bash
42 lines
2.3 KiB
Bash
# Parenthèse, configuration de l'auto-hébergement (docker compose).
|
|
# Copiez ce fichier en .env et remplissez les deux valeurs marquées "à remplir".
|
|
# Le fichier .env est ignoré par git : vos secrets restent sur votre machine.
|
|
#
|
|
# NODE_ENV, PORT, DATABASE_URL et MEDIA_STORAGE_PATH sont fixés par docker-compose.yml,
|
|
# inutile de les définir ici.
|
|
|
|
# ── Base de données (conteneur db, non exposé hors du réseau Docker) ──────────
|
|
POSTGRES_USER=parenthese
|
|
POSTGRES_DB=parenthese
|
|
# À remplir. Lettres et chiffres uniquement : la valeur est insérée dans une URL de connexion.
|
|
# Fixé au premier démarrage : pour le changer ensuite il faut recréer le volume db-data.
|
|
POSTGRES_PASSWORD=
|
|
|
|
# ── API ───────────────────────────────────────────────────────────────────────
|
|
# À remplir, 16 caractères minimum. Générer avec :
|
|
# openssl rand -base64 48
|
|
# ou : node -e "console.log(require('crypto').randomBytes(48).toString('base64'))"
|
|
# L'API refuse de démarrer en production avec la valeur de développement.
|
|
JWT_SECRET=
|
|
# Durée de vie des sessions (compte) et des accès par lien partagé.
|
|
JWT_EXPIRES_IN=7d
|
|
JWT_TREE_ACCESS_EXPIRES_IN=24h
|
|
# Adresse à laquelle vos proches ouvrent Parenthèse, sans slash final.
|
|
# En local : http://localhost (ou http://localhost:8080 si WEB_PORT=8080).
|
|
# Derrière un reverse proxy HTTPS : https://arbre.votre-domaine.fr
|
|
# Plusieurs adresses : séparées par des virgules.
|
|
CORS_ORIGIN=http://localhost
|
|
|
|
# ── Web ───────────────────────────────────────────────────────────────────────
|
|
# Port publié sur la machine hôte (80 = http://localhost sans préciser de port).
|
|
WEB_PORT=80
|
|
|
|
# ── Liste d'attente par e-mail (Resend), optionnel ────────────────────────────
|
|
# Route /waitlist de l'API, inutile à l'application. Laissez vide en auto-hébergement.
|
|
RESEND_API_KEY=
|
|
RESEND_WAITLIST_SEGMENT_ID=
|
|
RESEND_WAITLIST_AUDIENCE_ID=
|
|
RESEND_WAITLIST_FROM=
|
|
RESEND_WAITLIST_REPLY_TO=
|
|
RESEND_WAITLIST_UNSUBSCRIBE_URL=
|