AdventureLog - das interaktive Reisetagebuch
AdventureLog
Reisetagebuch und Reiseplanungs-App zum Dokumentieren und Planen von Trips auf einer interaktiven Karte.
Was ist AdventureLog?
AdventureLog ermöglicht es, besuchte Orte auf einer Weltkarte einzutragen, Reiseberichte zu schreiben und zukünftige Trips zu planen. Alle Daten liegen auf dem eigenen Server — kein Account bei einem Drittanbieter nötig. Die App unterstützt Mehrbenutzer-Betrieb, sodass Reisen auch mit Freunden oder Familie geteilt und gemeinsam dokumentiert werden können.
Voraussetzungen
- Docker 20.10+ / Docker Compose
- PostgreSQL mit PostGIS-Erweiterung (im Stack enthalten)
- Mindestens 512 MB RAM
- Port 8016 frei
Compose-Beispiel
services:
adventurelog:
image: ghcr.io/seanmorley15/adventurelog:latest
container_name: adventurelog
restart: unless-stopped
ports:
- "8016:8000"
environment:
- PGHOST=db
- PGDATABASE=adventurelog
- PGUSER=al_user
- PGPASSWORD=sicheres_passwort
- SECRET_KEY=langes_zufaelliges_secret
- DJANGO_ADMIN_USERNAME=admin
- DJANGO_ADMIN_PASSWORD=admin_passwort
- PUBLIC_URL=http://localhost:8016
depends_on:
- db
db:
image: postgis/postgis:15-3.3-alpine
container_name: adventurelog_db
restart: unless-stopped
volumes:
- ./data/postgres:/var/lib/postgresql/data
environment:
- POSTGRES_DB=adventurelog
- POSTGRES_USER=al_user
- POSTGRES_PASSWORD=sicheres_passwort
Hinweise
- PostGIS ist zwingend erforderlich — ein normaler PostgreSQL-Container reicht nicht.
PUBLIC_URLmuss auf die tatsächlich erreichbare URL gesetzt werden, damit Karten und Medien korrekt laden.- Bilder und Anhänge über ein Volume persistieren; sonst gehen Uploads beim Neustart verloren.
- Die Karte basiert auf OpenStreetMap — keine API-Keys oder externe Abhängigkeiten nötig.