Tabby Config-Sync auf Nextcloud einrichten

A terminal for the modern age

Tabby ist ein anpassbares, Platform-Übergreifendes Terminal App für die Arbeit mit Lokalen Shells sowie Serial, SSH und Telnet Verbindungen.

Aus diesen Gründen ist Tabby viel praktischer und moderner als Putty:

  • Läuft auf Windows, Mac und Linux
  • Integrierter SSH-Client mit Verbindungsmanager
  • Integriertes serielles Terminal
  • Unterstützung für PowerShell, PS Core, WSL, Git-Bash, Cygwin, Cmder und CMD
  • Volle Unicode-Unterstützung, einschließlich Zeichen mit doppelter Breite
  • Dateiübertragung von/zu SSH-Sitzungen über SFTP und Zmodem
  • Thematisierung und Farbschemata
  • Vollständig konfigurierbare Shortcuts und Multi-Chord-Shortcuts
  • Erinnert sich an Ihre Registerkarten und geteilten Fenster
  • Shell-Funktionen wie unter Windows, einschließlich Tab-Vervollständigung
  • Integrierter verschlüsselter Container für SSH-Secrets und -Konfiguration

Link zum App: https://tabby.sh/

Link zum Projekt auf GitHub: https://github.com/eugeny/tabby 

Tabby Config Sync mit Nextcloud

Achtung: So schön das alles klingt, der WebDav Sync mit Nextcloud scheint nicht zu funktionieren. Beim Anlegen der Konfigdatei via WebDav erscheint ein unspezifischer Fehler. Solange das Problem noch nicht behoben ist, muss man wohl mit alternativen auskommen wie FTPS oder manuelles kopieren der Datei auf einen Nextcloud-Share.

Doch was bringt das alles ohne Config Sync zwischen deinen einzelnen Geräten, Windows, MacOS und Linux. Dafür kannst du entweder den Server von Tabby verwenden, oder andere 3rd Party Backends. Noch toller ist aber, dass du deine eigene Nextcloud mittels DAV Protokoll verwenden kannst, um die Konfiguration zwischen deinen Geräten zu synchronisieren:

Vorbereitungen auf Nextcloud
  1. Aus Sicherheitsgründen empfehle ich für den ConfigSync einen separaten Benutzer Account explizit nur für diesen ConfigSync zu erstellen.
  2. Melde dich mit dem neuen Benutzer an deiner Nextcloud an und erstelle einen neuen leeren Ordner "TabbyConfigSync".
  3. Optional kannst du unter den Security Einstellungen des Benutzers noch ein App Passwort generieren - damit kannst du den Zugriff auf das DAV Protokoll beschränken. Mit dem App Passwort ist eine Anmeldung am Nextcloud WebInterface nicht möglich.
Einstellungen in der Tabby App
  1. Installiere das Tabby Plugin "cloud-settings-sync" Quelle: https://tabby-cloud.tranit.co/ 
  2. Klicke auf "Get" um das Plugin zu installieren:
  3. Beende die App und starte sie neu, damit das Plugin aktiv wird
  4. Nun ist ein neuer Reiter in den Einstellungen "Settings Sync", gib hier die folgenden Einstellungen an:
    • URL: https://nextcloud.domain.com
    • User: useraccount
    • Password: dein App-Passwort
    • Port: 443
    • Pfad: /remote.php/dav/files/useraccount/TabbyConfigSync
    • Klicke anschliessend auf den Button "Test Connection"
  5. Sofern deine Einstellungen korrekt sind, Klicke auf "Save This Setting". Nun kannst du nun auf der rechten Seite noch den Sync aktivieren.
  6. Richte diese Konfiguration auf allen deinen Geräten so ein und deine Config ist auf allen Geräten immer aktuell.