FanKarr supposait jusqu'ici être servi à la racine du domaine. La variable
d'environnement BASE_URL (ex. /fankarr) permet de l'héberger dans un
sous-dossier, sans reconstruire l'image : le préfixe est appliqué au démarrage.
- server/config.ts : BASE_URL normalisée et validée ('' = racine)
- server/index.ts : toutes les routes montées sous BASE_URL via un Router,
index.html servi avec <base href> et window.__BASE_URL__, redirection de /
- server/auth.ts : cookie de session limité au chemin de base
- src/base-url.ts : préfixage des appels fetch('/api/…') en un point unique,
helpers withBase / absoluteUrl
- src/router : createWebHistory(BASE_URL)
- vite.config.ts : base './' (assets relatifs, résolus par <base href>)
Comportement inchangé lorsque BASE_URL n'est pas défini.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
21 lines
1015 B
Bash
21 lines
1015 B
Bash
# FanKarr : configuration du binaire Bun
|
|
# Copier ce fichier en .env dans le même dossier que le binaire fankarr
|
|
|
|
# ── Authentification ──────────────────────────────────────────────────────────
|
|
|
|
# Clé secrète JWT (générée automatiquement si absente ; il est conseillé de la fixer)
|
|
# JWT_SECRET=changez-moi-avec-une-chaine-aleatoire-longue
|
|
|
|
# Durée de validité de la session
|
|
# Exemples : "1d", "7d", "30d", "1y" ; "never" ou "0" : pas d'expiration
|
|
# AUTH_TOKEN_EXPIRY=30d
|
|
|
|
# ── Serveur ───────────────────────────────────────────────────────────────────
|
|
|
|
# Port d'écoute (défaut : 9898)
|
|
# PORT=9898
|
|
|
|
# Sous-dossier derrière un reverse proxy (défaut : racine du domaine)
|
|
# Exemple : /fankarr pour https://exemple.tld/fankarr
|
|
# BASE_URL=/fankarr
|