Ein weiteres Self-Hosting-Experiment hat zu zwei neuen Diensten in meinem Docker-Zoo geführt...
Flat Notes ist eine Notiz-App (eine Web-App, um genau zu sein), die schlank und ohne Datenbank daherkommt. Die Oberfläche ist schön aufgeräumt und beim Erstellen und Darstellen der Notizen wird komplett auf Markdown gesetzt.
Navidrome ist eine Lösung zum Musik streamen - Damit kann man auf die eigene Musiksammlung von jedem Webbrowser oder Mobilgerät zugreifen. Die Werbung behauptet, dass damit auch on-the-fly Transcoding möglich ist - das habe ich allerdings nicht ausprobiert.
Was ich jedoch probiert habe ist, die ebenfalls in der Werbung erwähnte subsonic-API mit Mobil-Apps auf Android zu nutzen. Ich habe mehrere Anwendungen getestet und nachdem ich von Substreamer und Amcfy Music enttäuscht wurde (bei dem einen konnte ich nur Titel eines Albums in zufälliger Reihenfolge abspielen, nicht jedoch zufällige Titel Album-übergreifend und der andere schaffte es schon nicht, sich am Server anzumelden) habe ich Symfonium installiert, das alle meine Wünsche erfüllt.
Es sei vielleicht noch ein Wort zur Infrastruktur verloren: Meine Medienbibliothek liegt auf einem Haufen rotierendem Rost, der wiederum durch ein Software-Raid Level 5 und LVM irgendwie zu einem Dateisystem wird. Diese und andere Daten, die dort untergebracht sind werden normalerweise Clienten mittels sshfs und fuse zur Verfügung gestellt. Für dieses Experiment habe ich ein CIFS-Share hinzugefügt, das anonym read-only von jedermann gemounted werden darf und dieses Share dann wiederum in der fstab meines dazu benutzten Docker-Servers auf einem Fujitsu Futro automatisch beim Start gemounted. Dieses Verzeichnis reiche ich dann als Volume in den Navidrome-Container hinein.
Der Docker-Server läuft durch, das Rost-Ungetüm wird immer mal wieder runtergefahren. Linux ist flexibel genug, dass der Mount dennoch weiter funktioniert, sobald das Raid wieder verfügbar ist. Alles in allem also eine sehr robuste und dennoch Strom sparende Variante.
Beide Dienste wurden natürlich wieder hinter einer TraefikV2-Instanz als HTTPS-Terminator platziert.
11.07.2026
Ich habe eine weitere Alternative zum Aufnehmen von Notizen in meinen Docker-Zoo aufgenommen
Precision Time Protocol
15.10.2021
Durch meinen Neffen wurde ich neulich auf ein Video im Internet aufmerksam gemacht, aus dem ich von der Existenz des Protokolls PTP oder Precision Time Protocol erfuhr. Hier einige Gedanken dazu
WeiterlesenAI und ML Android Basteln C und C++ Chaos Datenbanken Docker dWb+ ESP Wifi Garten Geo Go GUI Hardware Java Jupyter JupyterBinder Komponenten Links Linux Markdown Markup Music Numerik OpenSource PKI-X.509-CA Präsentationen Python QBrowser Rants Raspi Revisited Security Software-Test sQLshell TeleGrafana Verschiedenes Video Virtualisierung Windows Upcoming...
Als ich diese Lösung zur Darstellunbg und Analyse von beliebigen strukturierten Daten fand (das Beispiel erledigt das für ASN.1 kodierte Informationen), fasste ich den Entschluss, dass ich eine entsprechende Komponente in Java realisieren wollte.
WeiterlesenEine neue Version der sQLshell ist verfügbar!
WeiterlesenEin Influenzer würde einen solchen Artikel beginnen mit "Ich werde immer wieder gefragt, warum..." Da ich keiner bin kann ich so etwas nicht tun – statt dessen erläutere ich einfach das Szenario: Ich pflege diverse Open Source Projekte, die sich mit PKI und kryptographischen Timestamps. Jedoch benutzt die sQLshell elektronische Signaturen nur für die Verteilung der diversen Plugins.
WeiterlesenManche nennen es Blog, manche Web-Seite - ich schreibe hier hin und wieder über meine Erlebnisse, Rückschläge und Erleuchtungen bei meinen Hobbies.
Wer daran teilhaben und eventuell sogar davon profitieren möchte, muss damit leben, daß ich hin und wieder kleine Ausflüge in Bereiche mache, die nichts mit IT, Administration oder Softwareentwicklung zu tun haben.
Ich wünsche allen Lesern viel Spaß und hin und wieder einen kleinen AHA!-Effekt...
PS: Meine öffentlichen Codeberg-Repositories findet man hier.