-
Notifications
You must be signed in to change notification settings - Fork 0
Installing.de
🌐 English
gramps-connect-desktop ist die eigenständige Version von Gramps
Connect: eine herunterladbare App, die das app/-Frontend
und das Backend von gramps-web-api zusammen mit SQLite bündelt und
komplett auf dem eigenen Rechner läuft. Es ist der einfachste Weg, Gramps
Connect heute auszuprobieren, und eine echte Alternative zu Gramps
Desktop für die tägliche Arbeit am eigenen Stammbaum — keine
eingeschränkte Vorschau von irgendetwas anderem.
Es ist absichtlich für einen einzelnen Benutzer ausgelegt: es lauscht nur
auf 127.0.0.1, sodass nichts davon über ein Netzwerk erreichbar ist,
und es hat immer genau einen fest eingebauten Login, admin / admin.
Wer eine ganze Familie in einen gemeinsamen Stammbaum einloggen oder die
Live-Zusammenarbeits-Funktionen in Aktion sehen möchte, findet das
stattdessen unter Bereitstellung — die eigenständige Version
hat niemand sonst, dessen Änderungen man beim Erscheinen zusehen könnte.
Jeder aktuelle Download liegt beim
neuesten Release.
Alle beginnen mit einem leeren Stammbaum — die eigene Gramps-XML-Datei
(.gramps) oder GEDCOM-Datei (.ged) über den Bildschirm Stammbäume →
Importieren … der App importieren, sobald sie läuft.
Beim ersten Start wird ein kleines Datenverzeichnis im eigenen
Home-Ordner angelegt (.gramps-connect-desktop), das diesen Stammbaum
enthält; spätere Starts verwenden es weiter. Dieses Verzeichnis löschen,
um wieder bei einem leeren Stand anzufangen. Dies sind unsignierte,
reine x86_64-Builds, daher die unten beschriebenen Betriebssystem-
Warnungen — kein Zeichen, dass etwas nicht stimmt.
-
gramps-connect-desktop-windows.zipvom neuesten Release herunterladen und entpacken (Rechtsklick → Alle extrahieren). - Den entpackten Ordner öffnen und
gramps-connect-desktop.exedoppelklicken. - Windows zeigt vermutlich eine SmartScreen-Warnung („Windows hat den Computer geschützt“), weil dies keine signierte ausführbare Datei ist. Auf Weitere Informationen klicken, dann Trotzdem ausführen.
- Ein Fenster öffnet sich automatisch und die App läuft. Anmelden als
admin/admin.
Für M1/M2/M3/M4-Macs.
-
gramps-connect-desktop-macos-arm64.zipvom neuesten Release herunterladen und entpacken (Doppelklick, oder Rechtsklick → Öffnen, je nach den eigenen Mac-Einstellungen), umgramps-connect-desktop.appzu erhalten. -
gramps-connect-desktop.appdoppelklicken. Dieser Build ist mit einer Developer-ID signiert und von Apple notariell beglaubigt, sollte sich also normal öffnen, ganz ohne Gatekeeper-Warnung. Erscheint trotzdem eine, siehe Fehlerbehebung unten. - Ein Fenster öffnet sich automatisch und die App läuft. Anmelden als
admin/admin.
Für ältere Intel-basierte Macs (vor Apple Silicon). Dieselben Schritte
wie oben bei Apple Silicon, aber stattdessen
gramps-connect-desktop-macos-intel.zip herunterladen.
- Die
.deb-Datei (gramps-connect-desktop_*_amd64.deb) vom neuesten Release herunterladen. - Installieren:
sudo apt install ./gramps-connect-desktop_*_amd64.deb(Installation aus einer lokalen Datei statt aus einem Repository, apt wird also vermutlich warnen, dass das Paket nicht signiert ist — erwartet, siehe Fehlerbehebung). -
gramps-connect-desktopaus einem Terminal starten, oder „Gramps Connect Desktop“ im Anwendungsmenü suchen. - Dies öffnet sich in einem eigenen nativen Fenster, mit dem bereits
auf dem System vorhandenen GTK3 + WebKit2 (auf Linux-Desktops üblich —
viele Apps hängen bereits davon ab; keines der beiden wird von diesem
Paket mitgeliefert). Fehlen sie auf dem System, öffnet sich
stattdessen ein Browser-Tab (siehe Fehlerbehebung). Anmelden als
admin/admin. - Zum Deinstallieren:
sudo apt remove gramps-connect-desktop.
- Die
.rpm-Datei (gramps-connect-desktop-*.x86_64.rpm) vom neuesten Release herunterladen. - Installieren:
sudo dnf install ./gramps-connect-desktop-*.x86_64.rpm(auf einem System ohnednffunktioniert auchsudo rpm -i gramps-connect-desktop-*.x86_64.rpm, nur ohne automatische Abhängigkeitsauflösung). Wie oben beim.debbedeutet die Installation aus einer lokalen Datei, dass dnf/rpm vermutlich warnt, dass das Paket nicht signiert ist — erwartet. -
gramps-connect-desktopaus einem Terminal starten, oder „Gramps Connect Desktop“ im Anwendungsmenü suchen. - Dies öffnet sich in einem eigenen nativen Fenster (oder weicht auf
einen Browser-Tab aus) — genau wie oben beim
.deb. Anmelden alsadmin/admin. - Zum Deinstallieren:
sudo dnf remove gramps-connect-desktop.
gramps-connect-desktop funktioniert ganz ohne Konfiguration. Der einzige optionale Regler ist ausgehende E-Mail: standardmäßig schlägt alles, was Mail versenden würde (Passwort zurücksetzen, E-Mail-Bestätigung, Benachrichtigung über neue Benutzer — obwohl es bei einer Einzelbenutzer-Version niemanden zu benachrichtigen gibt), einfach mit „Connection was refused“ fehl, da auf dem eigenen Rechner kein Mailserver dafür bereitsteht. Um diese E-Mails tatsächlich zu versenden, vor dem Start der App diese Umgebungsvariablen setzen:
| Variable | Zweck |
|---|---|
GRAMPSWEB_EMAIL_HOST |
Hostname des SMTP-Servers |
GRAMPSWEB_EMAIL_PORT |
Port des SMTP-Servers (Standard 465) |
GRAMPSWEB_EMAIL_HOST_USER |
SMTP-Anmeldename |
GRAMPSWEB_EMAIL_HOST_PASSWORD |
SMTP-Anmeldepasswort |
GRAMPSWEB_DEFAULT_FROM_EMAIL |
„Von“-Adresse gesendeter E-Mails |
GRAMPSWEB_EMAIL_USE_SSL |
true/false — implizite TLS/SSL-Verbindung |
GRAMPSWEB_EMAIL_USE_STARTTLS |
true/false — einfache Verbindung, per STARTTLS aufgewertet |
GRAMPSWEB_EMAIL_USE_TLS |
true/false — älterer Alias; die beiden obigen bevorzugen (Standard true, d. h. implizites TLS) |
Nur gesetzte Variablen wirken sich aus; alles Ungesetzte fällt auf den eigenen Standardwert von gramps-web-api für diese Option zurück. Zum Beispiel, um über Gmail mit einem App-Passwort zu versenden:
GRAMPSWEB_EMAIL_HOST=smtp.gmail.com \
GRAMPSWEB_EMAIL_PORT=587 \
GRAMPSWEB_EMAIL_HOST_USER=you@gmail.com \
GRAMPSWEB_EMAIL_HOST_PASSWORD=your-app-password \
GRAMPSWEB_EMAIL_USE_STARTTLS=true \
GRAMPSWEB_DEFAULT_FROM_EMAIL=you@gmail.com \
./gramps-connect-desktopAus einem Terminal gestartet, überspringt --browser das native Fenster
unter macOS/Windows und öffnet immer stattdessen den eigenen
Standardbrowser — derselbe Rückfall, den Linux immer verwendet (siehe
Architektur), nur bewusst gewählt statt
automatisch. Praktisch, wenn man lieber die eigenen Entwicklertools/
Erweiterungen des eigenen Browsers nutzen oder das native Webview
ausschließen möchte, wenn etwas seltsam aussieht:
./gramps-connect-desktop --browser- Windows SmartScreen („Windows hat den Computer geschützt“) — erwartet, da dieser Build nicht code-signiert ist. Auf Weitere Informationen → Trotzdem ausführen klicken.
-
macOS Gatekeeper („kann nicht geöffnet werden, weil Apple die App
nicht auf schädliche Software überprüfen kann“) — dieser Build ist
mit einer Developer-ID signiert und von Apple notariell beglaubigt,
das sollte also nicht passieren. Passiert es doch, zuerst versuchen,
das Quarantäne-Flag von der gesamten
.appauf einmal zu entfernen:xattr -cr gramps-connect-desktop.app(im Terminal ausführen, im Ordner, in den entpackt wurde). Bitte zusätzlich melden — es bedeutet wahrscheinlich, dass das Notarisierungs-Ticket den Download/das Entpacken nicht wie erwartet überstanden hat, oder dass der Build nicht korrekt notariell beglaubigt wurde. -
apt/dnf warnt, dass die
.deb/.rpm-Datei nicht signiert ist, oder überspringt eine OpenPGP-Prüfung — erwartet. Diese Pakete werden von der eigenen CI dieses Repositorys gebaut, nicht in einem signierten Distributions-Repository veröffentlicht, die Installation aus einer lokalen Datei sieht also immer so aus; es bedeutet nicht, dass etwas nicht stimmt. -
dnf: command not found/rpm: command not found— die eigene Distribution basiert auf Debian/Ubuntu (oder liefertrpmsonst nicht mit), das.rpm-Paket ist also der falsche Download. Stattdessen die.deb-Datei herunterladen und mitsudo apt install ./gramps-connect-desktop_*_amd64.debinstallieren (siehe den.deb-Abschnitt oben). -
Auf keiner Plattform erscheint ein Fenster oder Browser-Tab — die
App versucht immer, automatisch eines zu öffnen, sobald ihr Server
läuft; scheitert das irgendwie,
http://127.0.0.1:5050selbst öffnen. Läuft dort auch nichts, ist etwas vorher abgestürzt — die Terminal-Ausgabe prüfen (Windows:gramps-connect-desktop.exeaus einemcmd-/PowerShell-Fenster statt per Doppelklick starten, um sie zu sehen) auf eine Fehlermeldung, und in Betracht ziehen, mit dieser Ausgabe ein Issue zu eröffnen. -
Die App startet nicht / Port bereits belegt — es kann immer nur
eine Instanz gleichzeitig laufen (fest auf
127.0.0.1:5050eingestellt). Jede andere laufende Kopie schließen, oder was auch immer sonst Port 5050 belegt, und erneut versuchen. -
Ein Browser-Tab öffnet sich statt eines nativen Fensters — die App
versucht immer zuerst ein natives Fenster und weicht automatisch aus,
wenn das nicht geht: WebView2 unter Windows (auf Windows 10/11
standardmäßig vorhanden) oder WKWebView unter macOS (immer vorhanden)
konnte nicht erreicht werden, oder unter Linux sind GTK3 + WebKit2
nicht systemweit installiert (
python3-gi,gir1.2-gtk-3.0undgir1.2-webkit2-4.1, oder die Entsprechungen der eigenen Distribution installieren und neu starten, um stattdessen ein natives Fenster zu bekommen). Die App funktioniert so oder so vollständig im Browser-Tab — das betrifft nur die Darstellung, nicht die Funktionalität. -
Von einem leeren Stammbaum neu anfangen — den Ordner
.gramps-connect-desktopim eigenen Home-Verzeichnis löschen, dann neu starten. - Auf der Suche nach einer echten Mehrbenutzer-Bereitstellung statt dieser lokalen Einzelbenutzer-Version? Siehe Bereitstellung.
Siehe auch FAQ für Fragen zur Datensicherheit und dazu, wie sich gramps-connect-desktop mit Gramps Desktop und der Server-Bereitstellung vergleicht.
Gramps Connect is part of the family of Gramps-based software.
Using the app
- Overview
- Installing
- Deploying
- Messaging
- GOQL (advanced search)
- Gramplets & Add-on Store
- Data Model & Editing
- FAQ
Building & contributing