Gramps-Web - Stammbaum und Genealogie im Browser pflegen

Gramps-Web - Stammbaum und Genealogie im Browser pflegen

Gramps-Web ist die webbasierte Oberfläche für die quelloffene Genealogie-Software Gramps und ermöglicht es, Stammbäume, Personen, Ereignisse und Quellen kollaborativ im Browser zu verwalten.

Was ist Gramps-Web?

Gramps ist eine der umfangreichsten quelloffenen Genealogie-Anwendungen und wird seit Jahrzehnten als Desktop-Software eingesetzt. Gramps-Web erweitert sie um eine vollständige Web-API und eine moderne Browser-Oberfläche, sodass Stammbäume von mehreren Familienmitgliedern gleichzeitig bearbeitet und eingesehen werden können. Personen, Familien, Orte, Ereignisse, Quellen und Medien werden verwaltet; interaktive Stammbaum-Visualisierungen und eine Volltextsuche sind eingebaut. GEDCOM-Import und -Export stellen die Kompatibilität mit anderen Genealogie-Programmen sicher.

Voraussetzungen

  • Docker 20.10+ / Docker Compose
  • Gramps-Datenbankdatei (.grdb) oder leere Datenbank für den Neustart

Compose-Beispiel

services:
  grampsweb:
    image: ghcr.io/gramps-project/grampsweb:latest
    container_name: grampsweb
    restart: unless-stopped
    ports:
      - "5000:5000"
    volumes:
      - ./data/users:/app/users
      - ./data/index:/app/search_index
      - ./data/thumb_cache:/app/thumbnail_cache
      - ./data/media:/app/media
      - ./data/tmp:/tmp
      - ./data/db:/root/.gramps/grampsdb
    environment:
      - GRAMPSWEB_TREE=MeinFamilienname
      - GRAMPSWEB_MEDIA_BASE_DIR=/app/media
      - GRAMPSWEB_SEARCH_INDEX_DIR=/app/search_index
      - GRAMPSWEB_THUMBNAIL_CACHE_CONFIG__CACHE_DIR=/app/thumbnail_cache
      - GRAMPSWEB_SECRET_KEY=einLangerZufaelligerGeheimschluessel

Hinweise

  • Erster Start: Beim ersten Aufruf der Oberfläche wird ein Admin-Account eingerichtet. Die URL /api/users/create aufrufen oder den Setup-Wizard nutzen.
  • GEDCOM-Import: Bestehende Stammbäume lassen sich über Administration → GEDCOM importieren einlesen — ideal für die Migration von Desktop-Gramps.
  • Medien-Verzeichnis: Fotos und Dokumente im media-Volume ablegen; Gramps-Web verknüpft sie automatisch mit den entsprechenden Personen und Ereignissen.
  • Datensicherung: Das db-Verzeichnis (Gramps-Datenbank) und das media-Verzeichnis zusammen bilden ein vollständiges Backup des Stammbaums.