Skip to content

AdventureLog

Planification de voyages et journal d'aventures — planifiez vos voyages, enregistrez vos aventures et gardez une trace des lieux visités.

Imageghcr.io/seanmorley15/adventurelog-frontend:latest
Interface webhttp://your-server:8015
APIhttp://your-server:8016
Chemin de configuration{BASE_DIR}/adventurelog/postgres
Site webadventurelog.app
Code sourceGitHub

Impact sur les ressources

PerformanceMedium — Django + PostGIS
StockageMedium — Données d'aventures

Installation

sh
mithrandir install adventurelog

Configuration

Lors de l'installation, vous serez invité à fournir :

SecretRequisDescription
ADVENTURELOG_SECRET_KEYOuiClé secrète Django (auto-générée)
ADVENTURELOG_DB_PASSWORDNonMot de passe de la base de données (défaut : changeme123)
ADVENTURELOG_ADMIN_USERNAMENonNom d'utilisateur administrateur (défaut : admin)
ADVENTURELOG_ADMIN_PASSWORDNonMot de passe administrateur (défaut : admin)
ADVENTURELOG_ADMIN_EMAILNonEmail administrateur (défaut : admin@example.com)

Après l'installation, ouvrez http://your-server:8015 et connectez-vous avec les identifiants administrateur que vous avez configurés.

Premier démarrage lent

Le conteneur backend importe des données géographiques au premier lancement, ce qui peut prendre plusieurs minutes. L'application retournera des erreurs tant que ce processus n'est pas terminé. Vous pouvez suivre la progression avec :

sh
mithrandir log adventurelog backend

Architecture

AdventureLog fonctionne avec trois conteneurs :

  • Frontend — Application SvelteKit sur le port 8015
  • Backend — API Django sur le port 8016
  • Base de données — PostGIS (PostgreSQL avec extensions spatiales) pour les données de localisation