Diese Liste ist ein Auszug aus der von mir eingesetzten Software, die in den meisten Fällen kostenlos und Open-Source (FOSS) ist.
Einen Großteil der hier aufgeführten Software verwende ich ausschließlich in meinem Heimnetzwerk und ist somit nicht von extern erreichbar, weil dies in den meisten Fällen auch einfach nicht notwendig ist. Nur, weil etwas technisch möglich ist, heißt das nicht, dass dies auch immer sinnvoll ist. Außerdem stellen extern erreichbare Dienste immer ein Sicherheitsrisiko dar.
Automatisierung
Ansible, Semaphore & Gitea
Für die Automatisierung diverser Betriebssystemprozesse verwende ich Ansible gemeinsam mit Semaphore und Gitea.
- Ansible stellt das Grundgerüst meiner Automatisierung dar und führt die Prozesse aus.
- Semaphore ist eine leicht zu bedienende Weboberfläche für Ansible und kann Aufgaben zu geplanten Zeitpunkten von Ansible ausführen lassen.
- Auf meiner Gitea-Instanz sind alle Ansible-Playbooks versioniert abgelegt, wodurch ich jederzeit auch wieder auf ältere Versionen von Ansible-Playbooks zurückgreifen kann.
Link zur Website von Ansible: https://www.ansible.com/
Link zur Website von Gitea: https://gitea.com/
Link zur Website von Semaphore: https://www.ansible-semaphore.com/
Infrastruktur
Proxmox
Die meiste Software betreibe ich unter Proxmox mit ZFS auf dafür jeweils eigene virtuelle Debian-Systeme, die regelmäßig lokal und extern gesichert werden.
Link zur Website von Proxmox: https://www.proxmox.com/
Monitoring
Zabbix
Als Monitoring-Lösung verwende ich Zabbix. Es sammelt wichtige Daten über meine Systeme und alarmiert mich, sobald etwas auffällig ist. Und obwohl ich relativ viele Dienste überwachen und mich teilweise auch über verfügbare Software-Updates alarmieren lasse, werde ich nicht permanent von Meldungen jeglicher Art von Zabbix gestört, weil ich es auf meine Bedürfnisse hin sehr gezielt konfiguriert habe.
Link zur Website von Zabbix: https://www.zabbix.com/
Backup
BorgBackup & Borgmatic
Bevor ich BorgBackup und BorgMatic entdeckte, habe ich mir entsprechende Bash-Skripte selbst geschrieben, was im Vergleich zur Nutzung von BorgBackup zusammen mit BorgMatic aber relativ schnell sehr komplex werden konnte. Das Anlegen von versionierten Backups und auch das Wiederherstellen dieser vereinfachen diese Tools sehr stark!
Link zur Website von BorgBackup: https://www.borgbackup.org/
Link zur Website von BorgMatic: https://torsion.org/borgmatic/
Dokumentation
BookStack
Zur Dokumentation meiner internen Prozesse und diversen selbstverfassten Anleitungen verwende ich BookStack von Dan Brown. In der Vergangenheit sind mir in der Software ein paar Dinge aufgefallen, die verbesserungswürdig gewesen sind. Für diese Themen habe ich über Github sogenannte "Issues" erstellt, die auch relativ rasch vom Entwickler berücksichtigt worden sind, wie zum Beispiel:
- Issue #3672: Lists next to floated images lose nesting indentation
- Issue #3560: Truncate IP addresses for GDPR reasons
Link zur Website von BookStack: https://www.bookstackapp.com/