Difference between revisions of "De:Addon:Gramps Web"

From Gramps
Jump to: navigation, search
(Bereitstellen einer Gramps Web-Instanz)
Line 14: Line 14:
  
 
===Bereitstellen einer Gramps Web-Instanz===
 
===Bereitstellen einer Gramps Web-Instanz===
Configuring a Gramps Web instance on your own server or hosted service is an EXPERT level task. But there are deployment options using a '''[https://containerjournal.com/uncategorized/docker-containers-help-end-users/ Docker] container''' and a turnkey '''"[https://marketplace.digitalocean.com/apps/gramps-web 1-click App]"''' offered as a service if you have a (paid) Digital Oceans droplet account.
+
Die Konfiguration einer Gramps Web-Instanz auf deinem eigenen Server oder gehosteten Dienst ist eine Aufgabe auf EXPERTEN-Niveau. Aber es gibt Bereitstellungsoptionen mit einem '''[https://containerjournal.com/uncategorized/docker-containers-help-end-users/ Docker] Container''' und eine schlüsselfertige '''"[https://marketplace.digitalocean.com/apps/gramps-web 1-click App]"''', die als Service angeboten wird, wenn du ein (bezahltes) Digital Oceans Droplet-Konto hast.
  
 
===Hochladen neuer Baumdaten auf Gramps Web===
 
===Hochladen neuer Baumdaten auf Gramps Web===

Revision as of 07:01, 19 September 2023

Gnome-important.png
Du kannst jetzt (2022) auch Gramps Web ausprobieren.

Da sich das Projekt noch in einem frühen Stadium befindet, denke daran, regelmäßig Backups zu erstellen, wenn du es für deine genealogischen Daten verwendest.

Abb. 1 GrampsWeb-Screenshot aus den GitHub-Projektdokumenten

Gramps Web ist eine von der Gramps-Community entwickelte Webanwendung, die es autorisierten Benutzern ermöglicht, genealogische Informationen mithilfe einer Gramps-Stammbaumdatenbank gemeinsam zu bearbeiten.

Ist Gramps Web ein Zusatzmodul zu Gramps?

ein, Gramps Web läuft auf einem Server und wird über den Webbrowser aufgerufen. Es ist nicht Teil deiner Gramps Desktop-Anwendung.

Gramps Web ist für die begrenzte gleichzeitige Nutzung durch eine Reihe von authentifizierten Benutzern gedacht. Es ist nicht dafür gedacht, für einen unbegrenzten öffentlichen Zugang ins Internet gestellt zu werden. (Ein allgemeiner Zugang würde einen leistungsfähigen Server oder teures Hosting erfordern.) Benutzerkonten können vom Eigentümer der Website über die Befehlszeile oder die Weboberfläche oder durch Selbstregistrierung und anschließende Genehmigung durch den Eigentümer der Website erstellt werden.

Der Server kann sich bei einem gehosteten Dienst oder in Ihrem lokalen Netzwerk befinden. Zu den unterstützten Architekturen für lokale Netzwerke gehören nicht nur x86-64 (Desktop-Systeme), sondern auch ARM-Systeme wie ein Raspberry Pi, der als kostengünstiger, aber leistungsfähiger (ausreichend) Webserver dienen kann.

Gramps Web ist ein separates Projekt, das auf der gleichen Code-Basis wie Gramps Desktop basiert. Es verwendet die Gramps-Python-Bibliothek als Kernstück, um einen REST-API-Backend-Service bereitzustellen, der die genealogischen Funktionen und die Datenbankverwaltung von Gramps nutzt. Darüber hinaus bietet es ein modernes, mobilfreundliches Web-Frontend.

Bereitstellen einer Gramps Web-Instanz

Die Konfiguration einer Gramps Web-Instanz auf deinem eigenen Server oder gehosteten Dienst ist eine Aufgabe auf EXPERTEN-Niveau. Aber es gibt Bereitstellungsoptionen mit einem Docker Container und eine schlüsselfertige "1-click App", die als Service angeboten wird, wenn du ein (bezahltes) Digital Oceans Droplet-Konto hast.

Hochladen neuer Baumdaten auf Gramps Web

Gramps Web Sync addon snychronizes the Gramps Web online database with Gramps Desktop from the Tools -> Family Tree Processing submenu. It supports import and export of genealogical data in all formats supported by Gramps.

See the project documentation on GitHub.

Eigenschaften

  • Browse all objects in your family tree: people, families, events, places, repositories, sources, citations, media objects, and notes
  • Two different interactive pedigree views
  • Display all places on an interactive, searchable map
  • Blog section with blog articles stored in Gramps
  • Switch the language of the interface between any of 40 languages
  • Multi-user system with different levels of permissions
  • Edit all objects collaboratively and add new objects
  • Fully responsive & mobile friendly
  • Export the tree as Gramps XML or GEDCOM from the web interface
  • Import a tree (in Gramps XML or GEDCOM format)
  • Generate any report supported by Gramps from the web interface
  • Synchronize with your local Gramps database and use Gramps desktop in parallel
  • Tag people in photos with automatic face detection

Anforderungen für die Einrichtung

Gramps Web ist eine Webanwendung, die auf einem Server läuft und über einen Webbrowser aufgerufen wird. Sie ist dafür gedacht, authentifizierten Benutzern über das Internet zugänglich gemacht zu werden.

Server-Anforderungen

Der bequemste Weg, Gramps Web zu hosten, ist über Docker Compose. Während dies bei gewöhnlichen "Shared-Hosting"-Anbietern nicht möglich ist, kann die App auf Linux, Mac oder Windows gehostet werden; sie kann auf einem virtuellen Server oder auf einem Raspberry Pi (wir bieten Docker-Images für die ARM-Architektur) in Ihrem Keller gehostet werden.

Neben Docker benötigst du auch etwas Speicherplatz, um deine Mediendateien (Bilder, Dokumente) zu speichern.

Schließlich ist Gramps Web nur sicher, wenn es über HTTPS bereitgestellt wird, daher benötigst du ein SSL/TLS-Zertifikat.

Gnome-important.png

Gramps Web ist eine vollständige Gramps-Instanz, die auf einem Webserver läuft und die du mit deinem Desktop-Gramps synchronisieren kannst. Zugegeben, die Installation ist nicht trivial.

Die einfachste Option im Moment ist hier beschrieben: Gramps Web DigitalOcean 1-click app

Siehe auch