Unsere Lieblings-Selbstgehosteten Apps für Produktivitäts-Nerds

Banner, der eine selbstgehostete App darstellt

Wenn Sie ein Produktivitäts-Enthusiast sind oder fast ausschließlich am Computer arbeiten, besteht eine gute Chance, dass Sie an einer Reihe von webbasierten Apps für den täglichen Gebrauch hängen.

Von Produktivitätsverbesserern wie Projektmanagement-Tools über Buchhaltungssoftware, persönliche Dashboards und mehr hat praktisch jeder webbasierte Dienst auf ein Abonnementmodell umgestellt.

Klar, Sie könnten mit der grundlegenden kostenlosen Stufe beginnen, aber wichtige Funktionen sind oft hinter Bezahlschranken versteckt. Aber es gibt einen besseren Weg.

Ich habe die letzte Woche damit verbracht, einige der besten selbstgehosteten Produktivitäts-Apps zu testen, die sowohl kostenlos als auch funktionsreich sind. Diese Liste hebt die besten selbstgehosteten Apps für Produktivitäts-Nerds hervor.

Inhaltsverzeichnis

  • Erste Schritte
  • Containerverwaltung – Portainer
  • Startseite – Dashy
  • Lesezeichenverwaltung – LinkDing
  • Notizen – Flatnotes
  • Projektmanagement – Vikunja
  • Fehlerverfolgung – Plane
  • Dateisynchronisierung – SyncThing
  • Dateifreigabe und -speicherung – Filegator
  • Tipps für das Selbsthosting von Apps

Erste Schritte

Der Einstieg in das Hosting Ihrer Apps erfordert keinen Ingenieurabschluss. Es wird jedoch einige Kenntnisse über ein paar SSH-Befehle und die Einrichtung eines Servers erfordern.

In diesem Artikel konzentrieren wir uns mehr auf Docker-basierte Installationen. Die Containerisierungssoftware stellt sicher, dass alle relevanten Dateien und Abhängigkeiten automatisch installiert werden. Eine der kostengünstigsten Möglichkeiten, um zu beginnen, ist über DigitalOcean.

DigitalOcean-Droplets können so wenig wie 4 $ pro Monat für eine Einstiegskonfiguration für leichte Nutzung kosten. Alle Dienste in dieser Liste wurden mit einem Droplet getestet, dem 2 GB RAM und 2 CPU-Kerne zugewiesen wurden.

Sie benötigen SSH-Zugriff auf den Webserver, um alle Apps in dieser Liste zu installieren, aber das ist einfach genug. Auf einem Mac oder Linux können Sie einfach die Terminal-App öffnen. Wenn Sie Windows verwenden, ist die Installation von Putty der richtige Weg.

Von dort aus geben Sie den Befehl ssh root@ ein. Geben Sie Ihr Passwort ein, und das war’s. Sie haben jetzt vollen Zugriff auf Ihren Remote-Server.

Hinweis: Einige Apps erfordern, dass Sie eine .env- oder Umgebungsdatei bearbeiten, um grundlegende Einstellungen zu konfigurieren. Das ist auch mit dem integrierten Nano-Texteditor einfach. Geben Sie einfach nano .env ein, und Sie gelangen direkt in die Datei. Nehmen Sie die erforderlichen Änderungen vor, speichern Sie und fahren Sie fort.

Containerverwaltung – Portainer

Die erste App auf unserer Liste ist keine Produktivitäts-App per se, aber sie macht die Verwaltung aller Apps, die wir installieren, viel einfacher. Portainer bietet eine grafische Benutzeroberfläche zur Verwaltung von Docker-Containern und ermöglicht es Ihnen, Apps mit einem Klick zu starten, zu stoppen, neu zu starten oder sogar zu löschen, anstatt jedes Mal in das Terminal einzutauchen. Die Installation von Portainer erfordert nur zwei Befehle, die Sie von der Website des Unternehmens kopieren und einfügen können.

Portainer Screenshot

Sobald Sie angemeldet sind, tippen Sie auf die Schaltfläche „Live verbinden“, um Portainer mit den Docker-Instanzen zu verbinden, die auf Ihrem Server laufen. Sie können jetzt über das Dashboard alle laufenden Dienste steuern.

Startseite – Dashy

Eine selbstgehostete Startseite ist eine hervorragende Möglichkeit, die Startseite Ihres Browsers anzupassen und schnellen Zugriff auf Verknüpfungen, Kacheln, die Fotos anzeigen, oder eine Übersicht über den Status Ihres Systems zu erhalten. Dashy bietet eine ästhetisch ansprechende Möglichkeit, genau das mit mehreren integrierten Themen und einfacher Anpassung zu tun.

Dashy

Dashy hebt sich von anderen Alternativen durch die Unterstützung mehrerer Arbeitsbereiche ab. Ich finde es einfach, persönliche Lesezeichen und arbeitsbezogene Dashboards zu trennen, um ein Gleichgewicht zwischen Arbeit und Freizeit in meinem Browser zu erreichen.

Der interaktive Editor von Dashy ist auch ein Schritt über die konfigurationsbasierten Editoren, die viele andere Dashboards anbieten. Wenn Sie neu bei selbstgehosteten Apps und Konfigurationsdateien sind, müssen Sie möglicherweise etwas Zeit mit der Dokumentation verbringen, aber im Großen und Ganzen ist die Einstiegshürde hier niedrig. Die Community-Foren sind auch voll von Beispielen für benutzerdefinierte Dashboards, die Sie inspirieren oder sogar Konfigurationsausschnitte kopieren können.

Lesezeichenverwaltung – LinkDing

LinkDing konzentriert sich auf reines und einfaches Bookmarking und ist dafür besser als der Rest. Während viele Open-Source-Lösungen dazu neigen, mit Funktionen überbordend zu sein, hält LinkDing es einfach.

Linkding 1

Tippen Sie auf die Schaltfläche Lesezeichen hinzufügen, geben Sie die URL ein, und das Tool füllt automatisch Informationen wie den Seitentitel und die Beschreibung aus. Sie können auch Tags für eine bessere Organisation hinzufügen.

Die Geschwindigkeit der App sticht mir besonders ins Auge. Sie können auch direkt von der Startseite nach Lesezeichen und Tags suchen, was es einfach macht, ein bestimmtes How-to oder einen Artikel zu finden, den Sie für später gespeichert haben.

Lassen Sie sich jedoch nicht von der simplen Benutzeroberfläche täuschen. Wenn Sie in die Einstellungen eintauchen, offenbart sich viel mehr Funktionalität. Zum Beispiel kann LinkDing jedes Lesezeichen im Internet Archive archivieren, sodass Sie immer zur Quelle zurückkehren können, selbst wenn die Website offline geht.

Natürlich kommt die App mit begleitenden Chrome- und Firefox-Bookmarklets, die das Speichern einer Webseite zu einem Ein-Klick-Vorgang machen.

Notizen – Flatnotes

Was Flatnotes an Tagging und Verwaltung fehlt, macht diese Notizen-App mit ihrer flüssigen und gut gestalteten Benutzeroberfläche wett.

Die App ist einfach über Docker zu installieren und benötigt nur wenige Minuten, um einsatzbereit zu sein. Tippen Sie einfach auf die Schaltfläche Neue Notiz und beginnen Sie zu schreiben. Wenn Sie Markdown bevorzugen, können Sie die integrierte Vorschauoption verwenden, um zu sehen, wie Ihr Text jederzeit aussehen wird.

Flatnotes

Das Fehlen von Tags macht es etwas unpraktisch, wenn Sie planen, Tausende von Notizen zu notieren, aber die eingebaute Suchfunktion ist schnell genug und kann auch innerhalb von Text suchen.

Im Vergleich zu Alternativen wie BeNotes ist Flatnotes besser geeignet für Personen, die absichtliches Tagging bevorzugen. Es ist auch eine großartige Wahl für jeden, der es vorzieht, sich auf die Aufgabe zu konzentrieren, anstatt mit Einstellungen herumzuspielen.

Projektmanagement – Vikunja

Nachdem ich jahrelang remote gearbeitet habe, habe ich die meisten Projektmanagement-Apps ausprobiert, die es gibt. Ich habe jedoch keine gesehen, die ein Gleichgewicht zwischen Fluidität, Benutzerfreundlichkeit und Funktionen so gut wie Vikunja erreicht.

Dieses kostenlose selbstgehostete Projektmanagement-Tool überfordert Sie nicht mit zu vielen Informationen auf dem Startbildschirm. Tatsächlich ermutigt sein sauberes Aussehen Sie dazu, sofort eine Aufgabe hinzuzufügen oder schnell zu bestehenden Aufgaben zu springen.

Vikunja

Unter der Haube finden Sie alle Funktionen, die Sie von einer modernen Projektmanagement-App erwarten würden, wie die Möglichkeit, Aufgaben nach Projekt zu trennen, Labels, Prioritätsstatus, Fortschritt und mehr hinzuzufügen.

Vikunja bietet auch Mehrbenutzerfähigkeiten. Dies ermöglicht es Ihnen, Aufgaben Benutzern zuzuweisen, Fälligkeitsdaten festzulegen und sogar relationale Aufgaben zu erstellen, die über Projekte hinweg funktionieren.

Insgesamt funktioniert das Tool gut für kleine bis mittelgroße Organisationen und ist einfach genug, um auch als Management-Tool für persönliche Aufgaben zu dienen.

Tipp: Finden Sie heraus, warum wir denken, dass Kimai unser Favorit ist und die beste Zeiterfassungs-App ist.

Fehlerverfolgung – Plane

Wenn Sie etwas benötigen, das mehr auf professionelle oder geschäftliche Nutzung ausgerichtet ist, könnte Plane besser geeignet sein. Als Open-Source-Fehlerverfolger, der Jira ähnelt, ist die Terminologie von Plane darauf ausgerichtet, Probleme zu beseitigen, anstatt Ihnen zu helfen, Aufgaben besser zu verwalten.

Plane

Planes übergreifende Ansicht der Anzahl offener Aufgaben, der Benutzer, die die meisten Probleme geschlossen haben, und mehr sind hervorragende Werkzeuge für Datenliebhaber. Einige der besten Funktionen von Plane sind jedoch hinter einer Bezahlschranke versteckt. Zum Beispiel benötigen Sie einen Pro-Plan, um hochpriorisierte Probleme in einem separaten Fenster zu erkennen.

Ebenso, wenn Sie die Teamleistungen basierend auf ihrer Fähigkeit zur Lösung von Aufgaben bewerten möchten, ist das ebenfalls eine Pro-Funktion.

Dateisynchronisierung – SyncThing

SyncThing ist eine P2P-Anwendung, die Ihre Ordner kontinuierlich über Computer und Telefone synchronisiert. Es ist auch auf unserer Liste der besten Backup-Software für Linux.

Sobald es installiert ist, ist nicht viel Konfiguration erforderlich, um es zu verwenden. Sie können und sollten jedoch einen Benutzernamen und ein Passwort einrichten, um Ihre Instanz zu sichern.

Syncthing

SyncThing weist jeder Instanz eine Geräte-ID zu, die als Identifikator zum Verbinden von Geräten verwendet wird. Durch Tippen auf die Schaltfläche „Remote-Gerät“ können Sie Geräte-IDs für zusätzliche Computer und Telefone hinzufügen und Ordner einrichten, die geteilt werden sollen.

Hier wird es interessant. Da SyncThing ein P2P-Tool ist, müssen die beiden Knoten an beiden Enden online sein, um Dinge zu synchronisieren. Daher kann eine Cloud-Instanz als Gateway konfiguriert werden, um Dateien vorübergehend zu halten. Dies ist besonders nützlich, wenn Sie Dateien an einen Computer zu Hause übertragen möchten, während Sie im Urlaub sind.

Wenn Ihr Computer ausgeschaltet ist, können Sie Ihr Telefon so konfigurieren, dass es Fotos oder andere Dateien in Ihrer Cloud-Instanz sichert. Ihr Computer wird diese Fotos dann beim nächsten Einschalten herunterladen.

Wenn es lokal gehostet wird, ist SyncThing ein hervorragendes Tool, um Dateien von mehreren Geräten auf einen einzelnen Computer oder NAS zu übertragen. Es funktioniert einfach.

Dateifreigabe und -speicherung – Filegator

Wenn Ihre Anforderungen an das Dateimanagement weniger mit Synchronisierung und mehr mit cloudbasierter Speicherung zu tun haben, wird FileGator genau das Richtige für Sie sein. Die kostenlose und Open-Source-Software hält die Dinge leicht und einfach mit ihrem grundlegenden Funktionsumfang.

Sobald es installiert ist, können Sie ganz einfach neue Ordner erstellen und Dateien hochladen. Die Dateiverwaltungsoptionen sind auf die üblichen Funktionen wie Kopieren, Einfügen, Verschieben, Herunterladen und die Möglichkeit, aus mehreren Dateien eine Zip-Datei zu erstellen, beschränkt.

Filegator

Sie können jedoch mehrere Benutzer erstellen und sogar Gastzugriff einrichten, um Benutzern das Herunterladen von Dateien über einen gemeinsamen Link zu ermöglichen.

Tipps für das Selbsthosting von Apps

Wenn Sie gerade erst mit selbstgehosteten Apps beginnen, könnte es eine gute Idee sein, zuerst Docker auf Ihrem Computer zu installieren und sich mit all den verschiedenen verfügbaren Optionen vertraut zu machen. Es ist nicht nur schneller, sondern kann Ihnen auch ein wenig Geld bei den Hosting-Gebühren und der Rechenzeit sparen.

Docker

Ein weiterer Anfängerfehler besteht darin, versehentlich denselben Port für mehrere Apps festzulegen. Dies verhindert, dass die sekundäre App installiert wird, und kann gelegentlich auch die ursprüngliche App stören. Stellen Sie beim Eingeben der Befehle in die Terminal-App sicher, dass Sie eine eindeutige vierstellige Portnummer festlegen. Der oben genannte Portainer ist eine großartige Möglichkeit, um einen Überblick über alle Ports zu behalten, die bereits Apps zugewiesen wurden.

Schließlich könnten Sie versucht sein, die Apps auf einem Ersatzcomputer auszuführen und einen Reverse-Proxy-Dienst wie Tailscale zu verwenden, um remote auf sie zuzugreifen. Wenn Sie jedoch gerade erst mit dem Selbsthosting beginnen, kann dies zu Sicherheitslücken führen und unerwünschten böswilligen Akteuren den Zugriff auf Ihren Server ermöglichen. Ein paar Dollar pro Monat für einen Remote-Server zu zahlen, kann das Risiko erheblich mindern und gleichzeitig eine größere Zuverlässigkeit bieten und den Stromverbrauch reduzieren, indem Ihr Server nicht die ganze Zeit eingeschaltet ist.