mirror of
https://github.com/IliesAllali/parenthese.git
synced 2026-11-10 15:52:14 +00:00
Utilisateurs - Suppression de compte depuis l'écran « Votre compte », confirmée par mot de passe : arbres possédés et médias effacés, email retiré des contributions, sessions fermées partout. - Suppression d'arbre définitive, en base et sur le disque. - Ajout d'un frère ou d'une sœur relié aux parents existants ; relations parent et enfant corrigées en mode démo. - Liste d'attente retirée (route, envoi d'emails, dépendance Resend). Projet ouvert - CI : front, landing, backend avec vérification des migrations, test Docker de bout en bout. - Déploiement lancé seulement après une CI réussie sur main. - Image API : CLI Prisma installée à part pour que les migrations tournent au démarrage. - SECURITY.md, CONTRIBUTING.md, modèles d'issue et de pull request. - Migration renommée avec un nom descriptif, contenu identique. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
33 lines
1.9 KiB
Bash
33 lines
1.9 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
|