Docker Container fürs Homelab

Ich habe Kollegen und Freunde einfach einmal gefragt: Welche Systeme und Container setzt ihr eigentlich ein, und welche Projekte sollte ich mir unbedingt einmal ansehen?

Zurück kamen verschiedene Vorschläge, insbesondere hier ein großes Dankeschön an Jonas, Julian, Nils und Robin, deren Anregungen ich mit meinen eigenen bisherigen Homelab-Projekten und weiteren Empfehlungen aus Artikeln und Community-Diskussionen zusammengeführt habe.

Die in diesem Artikel entstandene Liste ist ausdrücklich keine Bewertung und keine Rangliste. Der Artikel dient vielmehr als Auftakt für eine Serie und soll zunächst Stichpunktartig zeigen, welche Projekte zusammengekommen sind, was sie machen und welche davon für weitere Tests interessant sein könnten. Dabei berücksichtige ich ebenfalls, dass ich verschiedene Docker-Plattformen habe und es durchaus sein kann, dass ein Container auf einer oder mehreren dieser Plattformen für mich (keinen) Sinn ergeben würde.

Meine drei Docker-Plattformen

Für den Betrieb und die Tests stehen mir drei unterschiedliche Docker-Plattformen zur Verfügung.

Ich habe mir vorgenommen sie nach diesen Zwecken differenziert einzusetzen:

  • NAS: Zentraler Datenspeicher und Host für Anwendungen mit direktem Bezug zu größeren oder dauerhaft gespeicherten Datenbeständen.
  • Raspberry Pi: Stromsparender 24×7-Host für kleinere Dienste, Netzwerktools, Monitoring und Automatisierungen.
  • VPS: Unabhängiger 24×7-Host für dauerhaft verfügbare und extern benötigte Dienste. Je nach Anwendung erfolgt der Zugriff dann öffentlich oder geschützt über VPN.

Den Aufbau und die technische Umsetzung meiner Docker-Umgebung werde ich in einem separaten Artikel nochmals ausführlicher beschreiben.

Containerverwaltung

ProjektBeschreibung / technischer Schwerpunkt
DockhandWebbasierte Verwaltung von Docker-Hosts und Compose-Stacks. Unterstützt Stack-Deployments, zeitgesteuerte Aufgaben sowie Backup- und Repository-Funktionen.
PortainerZentrale Verwaltungsoberfläche für Docker-, Swarm- und Kubernetes-Umgebungen. Ermöglicht die Administration von Containern, Images, Netzwerken, Volumes und Stacks.
DockgeWeboberfläche zur Verwaltung von Docker-Compose-Projekten. Unterstützt das Bearbeiten von Compose-Dateien, die Steuerung von Stacks und die Anzeige von Logs.
KomodoZentrale Verwaltung von Docker-Hosts, Containern und Deployments. Ermöglicht die Orchestrierung von Stacks auf mehreren Servern.
AutohealPrüft den von Docker gemeldeten Health-Status von Containern. Fehlerhafte Container können über die Docker-API automatisch neu gestartet werden.
WatchtowerÜberprüft verwendete Container-Images auf neue Versionen. Kann Container mit aktualisierten Images automatisiert neu erstellen.
DIUNÜberwacht Container-Registries auf aktualisierte Image-Versionen. Meldet verfügbare Updates, ohne Container selbst zu aktualisieren.
CoolifySelf-hosted Plattform für das Deployment von Anwendungen und Datenbanken. Unterstützt Git-basierte Bereitstellung, Builds und die Verwaltung von Domains.
DokployPlattform zur Bereitstellung containerisierter Anwendungen. Unterstützt Docker Compose, Git-basierte Deployments und Reverse-Proxy-Konfigurationen.
Docker Socket ProxyHTTP-Proxy für den Zugriff auf die Docker-Engine-API. Erlaubt die Beschränkung einzelner API-Bereiche für angebundene Anwendungen.
Werkzeuge zur Bereitstellung, Verwaltung und Automatisierung containerisierter Anwendungen.

Monitoring

ProjektBeschreibung / technischer Schwerpunkt
Uptime KumaÜberwacht die Erreichbarkeit von Diensten über HTTP(S), TCP, ICMP und weitere Prüfverfahren. Bietet Benachrichtigungen, Verfügbarkeitsstatistiken und Statusseiten.
BeszelLeichtgewichtiges Monitoring von Hosts und Containern über Agenten. Erfasst Ressourcenmetriken und ermöglicht historische Auswertungen und Benachrichtigungen.
NetdataErfasst System- und Anwendungsmetriken mit hoher zeitlicher Auflösung. Verwendet Collector-Module für Betriebssysteme, Container und Netzwerkdienste.
DozzleWebbasierte Anzeige von Docker-Containerlogs. Unterstützt Live-Streaming, Suche und Filterung von Logausgaben.
LibreNMSNetzwerkmonitoring mit SNMP-basierter Datenerfassung und automatischer Geräteerkennung. Bietet Performance-Graphen, Alarmierungsregeln und Geräteinventarisierung.
ScrutinyErfasst SMART-Daten von Datenträgern und bewertet deren Zustand. Stellt historische Laufwerkswerte und Warnungen bei auffälligen Veränderungen bereit.
GrafanaVisualisierungsplattform für Metriken, Logs und weitere Datenquellen. Unterstützt Dashboards, Datenquellenabfragen und regelbasierte Alarmierung.
PrometheusMonitoring-System mit Zeitreihenspeicherung und pullbasierter Metrikenerfassung. Verwendet PromQL für Abfragen und unterstützt Alarmierungsregeln.
InfluxDBDatenbank zur Speicherung und Abfrage zeitbezogener Messwerte. Wird für Telemetrie, Sensordaten und Monitoring-Zeitreihen eingesetzt.
LokiZentrales System zur Speicherung und Abfrage von Logdaten. Indexiert primär Labels und verwendet LogQL zur Auswertung.
Grafana AlloyCollector zur Verarbeitung und Weiterleitung von Metriken, Logs und Traces. Unterstützt OpenTelemetry und verschiedene Telemetrie-Backends.
cAdvisorErfasst Laufzeit- und Ressourcenmetriken einzelner Container. Stellt unter anderem CPU-, Speicher-, Netzwerk- und Dateisystemwerte bereit.
GlancesSystemmonitoring für Prozesse, CPU, Arbeitsspeicher, Netzwerk und Datenträger. Kann über Terminal, Weboberfläche und Schnittstellen genutzt werden.
GatusÜberwacht Service-Endpunkte anhand konfigurierbarer Prüfbedingungen. Kontrolliert unter anderem HTTP-Antworten, Erreichbarkeit und Zertifikate.
ntopngAnalysiert Netzwerkverkehr nach Hosts, Protokollen und Kommunikationsbeziehungen. Unterstützt Paket- und Flow-basierte Verkehrsauswertungen.
AkvoradoSammelt und analysiert NetFlow-, IPFIX- und sFlow-Daten. Ermöglicht Auswertungen nach Quellen, Zielen, Protokollen und Verkehrsvolumen.
Systeme zur Überwachung von Verfügbarkeit, Ressourcen, Leistungsdaten und Protokollen.

Netzwerkmanagement

ProjektBeschreibung / technischer Schwerpunkt
NetAlertXErkennt und inventarisiert Geräte im lokalen Netzwerk über Discovery-Verfahren. Protokolliert Geräteänderungen und kann bei neuen oder verschwundenen Teilnehmern benachrichtigen.
UniFi Network ApplicationController für die Konfiguration und Überwachung kompatibler UniFi-Netzwerkgeräte. Verwaltet WLANs, VLANs, Switch-Ports und Gerätefirmware.
NetBoxPlattform für IP-Adressmanagement und Infrastrukturmodellierung. Dokumentiert Geräte, Schnittstellen, Präfixe, Verkabelungen und Standorte.
phpIPAMWebbasierte IP-Adressverwaltung für IPv4- und IPv6-Netze. Unterstützt Subnetzhierarchien, Adressinventarisierung und API-Zugriff.
OxidizedRuft Konfigurationen von Netzwerkgeräten automatisiert ab. Ermöglicht die Versionierung und Nachverfolgung von Änderungen, beispielsweise über Git.
Speedtest TrackerFührt zeitgesteuerte Internet-Geschwindigkeitsmessungen durch. Speichert und visualisiert Download-, Upload- und Latenzwerte.
OpenSpeedTestBrowserbasierter Test der Netzwerkübertragungsrate ohne zusätzliche Clientsoftware. Misst den Datentransfer zwischen Browser und Testserver.
Anwendungen zur Inventarisierung, Konfiguration und Analyse von Netzwerkinfrastrukturen.

Netzwerkdienste

ProjektBeschreibung / technischer Schwerpunkt
AdGuard HomeDNS-Dienst mit regelbasierter Filterung unerwünschter Domains. Unterstützt verschlüsselte DNS-Protokolle und clientbezogene Filterrichtlinien.
Pi-holeDNS-basierter Filterdienst für Werbe- und Tracking-Domains. Bietet Blocklistenverwaltung, Abfrageprotokolle und statistische Auswertungen.
Technitium DNSDNS-Server für rekursive und autoritative Namensauflösung. Unterstützt Zonenverwaltung, DNSSEC und verschlüsselte DNS-Protokolle.
CoreDNSModularer DNS-Server mit pluginbasierter Verarbeitung von Anfragen. Wird für interne Namensauflösung, Weiterleitung und Service-Discovery eingesetzt.
CaddyWebserver und Reverse Proxy mit automatisierter TLS-Zertifikatsverwaltung über ACME. Unterstützt HTTP-Routing, Weiterleitungen und die Veröffentlichung mehrerer Webdienste.
TraefikDynamischer Reverse Proxy mit Diensterkennung über Docker und andere Provider. Unterstützt Routing, Middleware, Load Balancing und TLS-Verwaltung.
Nginx Proxy ManagerWeboberfläche zur Konfiguration eines Nginx-Reverse-Proxys. Verwaltet Proxy-Hosts, Weiterleitungen, Zugriffskontrollen und TLS-Zertifikate.
ZoraxyReverse Proxy mit webbasierter Administrationsoberfläche. Unterstützt Host-Routing, TLS-Terminierung und die Veröffentlichung interner Webdienste.
TailscaleMesh-VPN auf Basis von WireGuard für verschlüsselte Verbindungen zwischen Geräten. Eine Control Plane verwaltet Geräteidentitäten und Zugriffsregeln.
HeadscaleSelbst gehosteter, Tailscale-kompatibler Control Server. Koordiniert Geräte und deren Mitgliedschaft in einem privaten Mesh-Netzwerk.
NetBirdVerwaltungsplattform für WireGuard-basierte Peer-to-Peer-Netzwerke. Unterstützt zentrale Zugriffsrichtlinien, Geräteverwaltung und Standortvernetzung.
Apache GuacamoleBrowserbasiertes Remote-Access-Gateway für RDP, VNC und SSH. Stellt entfernte Sitzungen ohne lokale Protokollclients bereit.
WireGuardVPN-Protokoll für verschlüsselte IP-Verbindungen zwischen Peers. Nutzt schlüsselbasierte Authentifizierung und unterstützt geroutete Netze.
Dienste für Namensauflösung, Reverse Proxy, VPN und den Zugriff auf entfernte Systeme.

IT-Sicherheit

ProjektBeschreibung / technischer Schwerpunkt
CrowdSecAnalysiert Logs und Ereignisse zur Erkennung verdächtiger Zugriffsmuster. Über Remediation-Komponenten lassen sich erkannte Angriffe blockieren.
VaultwardenSelbst gehosteter, Bitwarden-kompatibler Dienst zur Synchronisation verschlüsselter Tresordaten. Unterstützt kompatible Clients und die Verwaltung von Organisationen.
AuthentikIdentity Provider für zentrale Authentifizierung und Single Sign-on. Unterstützt unter anderem OpenID Connect, OAuth 2.0 und SAML.
AutheliaAuthentifizierungs- und Autorisierungsdienst vor Webanwendungen. Unterstützt Reverse-Proxy-Integration, Multi-Faktor-Authentifizierung und OpenID Connect.
WazuhPlattform zur Hostüberwachung und sicherheitsbezogenen Ereignisanalyse. Nutzt Agenten für Telemetrie, Integritätskontrollen und regelbasierte Erkennung.
Lösungen zur Angriffserkennung, Authentifizierung, Zugriffskontrolle und Verwaltung von Zugangsdaten.

Dateimanagement

ProjektBeschreibung / technischer Schwerpunkt
NextcloudPlattform für Dateispeicherung, Synchronisation und Zusammenarbeit. Unterstützt WebDAV sowie über Erweiterungen CalDAV, CardDAV und weitere Dienste.
SeafileServerplattform für Dateisynchronisation und versionierte Bibliotheken. Verwendet blockbasierte Speicherung zur effizienten Verarbeitung von Dateiänderungen.
Paperless-ngxDokumentenmanagement mit OCR und Volltextsuche. Automatisiert den Import sowie die Zuordnung von Dokumenten anhand von Metadaten und Regeln.
Stirling PDFWebanwendung zur Verarbeitung und Umwandlung von PDF-Dateien. Unterstützt unter anderem Zusammenführen, Aufteilen, OCR und Konvertierung.
PairDropBrowserbasierte Dateiübertragung zwischen Geräten. Nutzt WebRTC für die direkte Übertragung und Signalisierung zum Verbindungsaufbau.
File BrowserWebbasierter Dateimanager für freigegebene Serververzeichnisse. Ermöglicht Dateioperationen, Uploads und benutzerbezogene Berechtigungen.
Anwendungen zur Speicherung, Synchronisation, Verarbeitung und Verwaltung von Dateien und Dokumenten.

Medienverwaltung

ProjektBeschreibung / technischer Schwerpunkt
ImmichServer für Foto- und Videoverwaltung mit mobilen Upload-Clients. Unterstützt Metadaten, Gesichtserkennung und Suchfunktionen.
PlexMedienserver zur Organisation und Bereitstellung eigener Bibliotheken. Unterstützt Streaming auf unterschiedliche Clients und serverseitige Transkodierung.
JellyfinOpen-Source-Medienserver für lokale Audio- und Videobibliotheken. Unterstützt Client-Streaming und hardwarebeschleunigte Transkodierung.
TautulliErfasst Nutzungs- und Wiedergabestatistiken eines Plex Media Servers. Dokumentiert Sitzungen, Benutzeraktivitäten und historische Werte.
SeerrVerwaltet Anfragen und Freigaben für Medieninhalte. Integriert Medienserver und automatisierte Medienverwaltungssysteme.
SonarrAutomatisiert die Verwaltung von Serien und Episoden. Bindet Indexer und Download-Clients ein und verarbeitet Qualitätsprofile.
RadarrAutomatisiert die Verwaltung und Beschaffung von Filmen. Unterstützt Indexer, Download-Clients und regelbasierte Qualitätsprofile.
LidarrAutomatisiert die Verwaltung von Musikbibliotheken. Integriert Indexer und Download-Clients und organisiert Veröffentlichungen.
BazarrAutomatisiert die Suche und Zuordnung von Untertiteln. Integriert sich in Sonarr und Radarr sowie externe Untertitelanbieter.
ProwlarrVerwaltet Indexer zentral für Medienautomatisierungsdienste. Synchronisiert Konfigurationen mit Sonarr, Radarr und weiteren Anwendungen.
AudiobookshelfMedienserver für Hörbücher und Podcasts mit Benutzerkonten. Synchronisiert Wiedergabepositionen und verwaltet Bibliotheksmetadaten.
NavidromeMusikstreaming-Server für lokale Audiodateien. Stellt eine Subsonic-kompatible Schnittstelle für externe Clients bereit.
Systeme zur Organisation, Bereitstellung und Wiedergabe digitaler Medienbibliotheken.

Webanwendungen

ProjektBeschreibung / technischer Schwerpunkt
WordPressContent-Management-System zur Bereitstellung datenbankgestützter Websites. Erweitert Funktionen über Plugins und Themes und stellt eine REST-API bereit.
phpBBForensoftware mit Themen-, Beitrags- und Benutzerverwaltung. Unterstützt differenzierte Berechtigungen, Moderation und Erweiterungen.
MyBBWebbasierte Forensoftware zur Verwaltung von Diskussionen und Benutzerkonten. Bietet Moderationsfunktionen, Berechtigungen und ein Plugin-System.
MattermostSelf-hosted Plattform für Teamnachrichten und kanalbasierte Kommunikation. Unterstützt Benutzerverwaltung, Integrationen und Schnittstellen zur Automatisierung.
ZammadWebbasiertes Helpdesk- und Ticketsystem zur Bearbeitung von Supportanfragen. Integriert verschiedene Kommunikationskanäle und unterstützt Workflows sowie Rollenverwaltung.
Plattformen für Websites, Diskussionsforen, Kommunikation und webbasierte Serviceprozesse.

Datenbanken

ProjektBeschreibung / technischer Schwerpunkt
MariaDBRelationales SQL-Datenbankmanagementsystem mit MySQL-Protokollkompatibilität. Unterstützt Transaktionen, Replikation und verschiedene Speicher-Engines.
RedisIn-Memory-Datenspeicher für Caching, Queues und weitere Datenstrukturen. Unterstützt Persistenzoptionen sowie Publish/Subscribe-Kommunikation.
phpMyAdminWebbasierte Administrationsoberfläche für MySQL und MariaDB. Ermöglicht SQL-Abfragen, Schemaänderungen und Benutzerverwaltung.
Datenbanksysteme und Werkzeuge zur Speicherung, Verarbeitung und Administration strukturierter Daten.

Produktivität

ProjektBeschreibung / technischer Schwerpunkt
RadicaleSchlanker Server für Kalender und Kontakte auf Basis von CalDAV und CardDAV. Stellt standardisierte Synchronisationsendpunkte für kompatible Clients bereit.
DonetickAnwendung zur Verwaltung wiederkehrender Aufgaben und Haushaltsabläufe. Unterstützt Aufgabenplanung, Zuweisungen und die Dokumentation von Erledigungen.
Anwendungen zur Verwaltung von Aufgaben, Terminen und persönlichen Organisationsprozessen.

Gaming

ProjektBeschreibung / technischer Schwerpunkt
Foundry VTTWebbasierte Plattform für virtuelle Pen-and-Paper-Spielsitzungen. Verwaltet Spielwelten, Karten, Figuren und regelwerkabhängige Module.
Enshrouded Dedicated ServerDedizierter Server für Multiplayer-Sitzungen des Spiels Enshrouded. Verwaltet Spielinstanz, Verbindungen und konfigurierbare Serverparameter.
Serveranwendungen für Mehrspielerumgebungen und virtuelle Spielplattformen.

IT-Administration

ProjektBeschreibung / technischer Schwerpunkt
TroveWerkzeug zur automatisierten Bestandsaufnahme und Dokumentation von Serverumgebungen. Der konkrete Funktionsumfang und die unterstützten Quellen sind vor dem Einsatz zu prüfen.
RudderPlattform für Konfigurationsmanagement und Compliance-Kontrollen. Verwendet Richtlinien und Agenten zur Prüfung und Durchsetzung definierter Systemzustände.
Ansible / ansible-cmdbAnsible automatisiert die Konfiguration und Administration von Systemen über Playbooks. ansible-cmdb bereitet erfasste System-Facts als Inventar- und Dokumentationsansichten auf.
Werkzeuge zur Dokumentation, Inventarisierung, Automatisierung und Konfigurationsverwaltung von IT-Systemen.

Datensicherung

ProjektBeschreibung / technischer Schwerpunkt
Dockhand BackupBackup-Funktion für über Dockhand verwaltete Stacks und zugehörige Daten. Unterstützt Zeitpläne sowie Repository- und Integritätsfunktionen.
ResticWerkzeug für verschlüsselte, deduplizierte und inkrementelle Datensicherungen. Unterstützt Snapshots, verschiedene Speicherziele und Integritätsprüfungen.
rsyncWerkzeug zum inkrementellen Abgleich von Dateien und Verzeichnissen. Überträgt Änderungen effizient und kann über SSH für Backup-Pull-Verfahren genutzt werden.
Seafile Garbage CollectionWartungsprozess zur Bereinigung nicht mehr referenzierter Datenblöcke in Seafile. Reduziert den Speicherbedarf nach Änderungen und Löschvorgängen.
Anwendungen zur Erstellung, Übertragung, Verwaltung und Überprüfung von Datensicherungen.

E-Learning

ProjektBeschreibung / technischer Schwerpunkt
MoodleLernmanagementsystem für Kurse, Benutzer, Lernaktivitäten und Prüfungen. Unterstützt Fragenbanken, Rollenmodelle und die Erfassung von Lernfortschritten.
ILIASLernmanagementsystem mit Kurs-, Benutzer- und Berechtigungsverwaltung. Unterstützt Lernmodule, Tests, Fragenpools und standardisierte Lerninhalte.
TCExamWebbasiertes System zur Erstellung und Durchführung elektronischer Prüfungen. Verwaltet Fragenbanken, Testkonfigurationen und Auswertungen.
ExameowAnwendung für Quiz- und Prüfungstraining. Konkrete Prüfungsformate, Datenhaltung und Schnittstellen müssen anhand der Projektdokumentation geprüft werden.
QSTQuiz- und Testanwendung für digitale Wissensabfragen. Unterstützte Fragetypen und technische Integrationen sind vor einem Einsatz zu verifizieren.
NumbasSystem zur Erstellung interaktiver Aufgaben und elektronischer Prüfungen. Schwerpunkt sind mathematische Fragestellungen mit automatisierter Antwortauswertung.
TAO Community EditionPlattform für die Erstellung und Durchführung digitaler Assessments. Unterstützt strukturierte Testinhalte und standardisierte Prüfungsabläufe.
QuizDockAnwendung für die Durchführung von Quiz- und Lernaufgaben. Der technische Funktionsumfang und verfügbare Schnittstellen sind projektspezifisch zu prüfen.
QuizzleQuiz-Anwendung für digitale Wissensabfragen. Angaben zu Benutzerverwaltung, Auswertung und Datenexport erfordern eine Prüfung der konkreten Implementierung.
Student BluebookProjekt für die Durchführung digitaler Prüfungen. Prüfungsworkflow, Speicherung und Zugriffskontrollen sind vor einem produktiven Einsatz zu prüfen.
DBExamLabProjekt zur Prüfungsvorbereitung und Verwaltung von Fragen. Die Datenstruktur, Auswertungsfunktionen und Bereitstellungsanforderungen sind zu verifizieren.
ExamBhaiAnwendung für Prüfungs- und Quiztraining. Unterstützte Fragetypen und technische Bereitstellung müssen anhand der jeweiligen Projektquelle geprüft werden.
Quiz MasterQuiz-Anwendung zur Verwaltung und Durchführung von Wissenstests. Die konkrete Implementierung von Fragenbanken und Auswertungen ist zu prüfen.
AWS QuizQuiz-Anwendung zur Vorbereitung auf AWS-Zertifizierungen. Umfang, Aktualität und Datenquellen der Fragen sind projektspezifisch zu prüfen.
AWS Quiz SAA-C03Fragensammlung beziehungsweise Quiz-Anwendung zur Vorbereitung auf AWS Solutions Architect Associate. Die Abdeckung der Prüfungsziele und der technische Funktionsumfang sind zu prüfen.
SurveyKingWebanwendung zur Erstellung und Durchführung von Umfragen. Erfasst Antworten und stellt Funktionen zur Auswertung bereit.
DrillMCQLernanwendung für wiederholtes Training mit Multiple-Choice-Fragen. Konkrete Funktionen zur Fortschrittsmessung und Fragenverwaltung sind zu verifizieren.
FlashStudyLernanwendung mit digitalen Karteikarten. Unterstützte Wiederholungsalgorithmen und Datenformate sind anhand des Projekts zu prüfen.
OpenFlashcardsAnwendung zur Verwaltung und Nutzung digitaler Lernkarten. Import-, Export- und Synchronisationsfunktionen sind vorab zu prüfen.
Quiz MateAnwendung für Quiz- und Lerntraining. Der Umfang von Fragenverwaltung, Auswertung und Benutzerkonten ist projektspezifisch zu verifizieren.
QuizzQuiz-Anwendung zur digitalen Wissensabfrage. Unterstützte Fragetypen und Schnittstellen müssen anhand der konkreten Implementierung geprüft werden.
RazziaAls Lern- beziehungsweise Quizprojekt in die Sammlung aufgenommen. Technischer Schwerpunkt und Betriebsanforderungen sind noch anhand der Projektquelle zu verifizieren.
DarkholdAls Lern- beziehungsweise Wissensprojekt in die Sammlung aufgenommen. Funktionsumfang, Schnittstellen und Self-Hosting-Eignung sind noch zu prüfen.
Lernplattformen und Prüfungssysteme zur Bereitstellung, Durchführung und Auswertung digitaler Lernangebote.

Wissensmanagement

ProjektBeschreibung / technischer Schwerpunkt
BookStackDokumentationsplattform mit einer Hierarchie aus Büchern, Kapiteln und Seiten. Unterstützt Berechtigungen, Inhaltsversionierung und eine REST-API.
Wiki.jsWiki-Plattform mit Markdown-Unterstützung und Benutzerverwaltung. Bietet Authentifizierungsintegrationen, Berechtigungen und verschiedene Speicheroptionen.
OutlineKollaborative Wissensplattform für Teams und Dokumentensammlungen. Unterstützt strukturierte Inhalte, Suche und Benutzerberechtigungen.
MediaWikiWiki-Software mit versionierten Seiten und kollaborativer Bearbeitung. Unterstützt Vorlagen, Kategorien, Erweiterungen und differenzierte Benutzerrechte.
MemosWebbasierte Anwendung zur Erfassung kurzer Notizen und Wissenseinträge. Unterstützt Schlagwörter, Suche und die Verwaltung persönlicher Inhalte.
TriliumNextHierarchische Notiz- und Wissensdatenbank. Unterstützt strukturierte Notizen, Verknüpfungen und verschiedene Inhaltstypen.
SilverBulletMarkdown-basiertes System für persönliche Notizen und Wissensorganisation. Verwendet verlinkte Seiten und erweiterbare Funktionen zur Bearbeitung von Inhalten.
Anwendungen zur strukturierten Erfassung, Verwaltung und Bereitstellung von Wissen und Dokumentationen.

Die Zuordnung zu den Docker-Plattformen

Nach längerer Sichtung und Abwägung habe ich mich zunächst dagegen entschieden, die einzelnen Projekte den drei Plattformen NAS, Raspberry Pi und VPS zuzuordnen. Die Liste ist inzwischen deutlich umfangreicher geworden als ursprünglich gedacht, und viele Anwendungen lassen sich nicht eindeutig einer Plattform zuweisen.

Eine pauschale Zuordnung würde daher wenig Sinn ergeben. Stattdessen möchte ich die interessantesten Projekte nach und nach genauer betrachten, testen und erst anschließend entscheiden, auf welcher Plattform ihr Einsatz am sinnvollsten ist. Dabei spielen insbesondere der Einsatzzweck, die benötigten Ressourcen, die Datenhaltung und die Erreichbarkeit eine Rolle.

Fazit

Aus einer einfachen Frage an Kollegen und Freunde ist inzwischen eine ziemlich lange Liste mit interessanten Docker-Projekten geworden. Mit so vielen Vorschlägen hatte ich gar nicht gerechnet.

Was davon am Ende auf meinem NAS, Raspberry Pi oder VPS landet, wird sich zeigen. Die Liste werde ich auf jeden Fall weiter ergänzen, da ich noch weitere Personen gefragt habe und selbst weiterhin nach interessanten Projekten suche.

Quellen

Maximilian
Maximilian

Herzlich willkommen! Ich bin Max, ein Informatiker mit über 15 Jahren Berufserfahrung. Hier teile ich meine Leidenschaften, Erlebnisse und Perspektiven. Ich lade dich ein, gemeinsam mit mir auf eine Entdeckungsreise zu gehen.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.