OPNsense: os-caddy weiterleitung alter URLs auf neue Domain
Beim Umzug einer Website auf eine neue Domain bleiben zahlreiche Verweise auf die alte Adresse bestehen, etwa in Suchmaschinen, auf anderen Webseiten oder in Lesezeichen. Damit diese Links weiterhin funktionieren und Suchmaschinen die neue Adresse übernehmen, sollten alle Aufrufe der alten Domain per dauerhafter Weiterleitung (HTTP 301) auf die entsprechende Seite der neuen Domain umgeleitet […]
OPNsense / Reverse Proxy (os-caddy): Konfiguration für Zoneminder
ZoneMinder lässt sich problemlos hinter einem Reverse Proxy betreiben, hat aber eine Eigenheit, die viele Setups zunächst scheitern lässt: Die Anwendung generiert ihre eigenen Links serverseitig aus SCRIPT_NAME und geht dabei fest von ihrem lokalen /zm-Pfad aus. Ein naiver Reverse-Proxy-Handler mit festem Pfad-Präfix führt deshalb zu doppelten oder fehlenden Pfaden – die Login-Seite lädt, aber […]
Nextcloud Hub 35 unter Debian 13: PHP-FPM, OPcache, APCu & Redis einrichten
Dieses Tutorial beschreibt die Einrichtung und Optimierung einer Nextcloud-Hub-35-Installation unter Debian 13. Die PHP-Verarbeitung erfolgt über PHP-FPM 8.4 in Verbindung mit Apache. Zusätzlich werden OPcache, APCu und Redis eingerichtet. Dadurch werden die typischen Warnungen der Nextcloud-Administrationsoberfläche zu PHP, Caching und transaktionalen Dateisperren behoben. Umgebung Debian 13 Nextcloud Hub 35 Apache 2 PHP 8.4 / PHP-FPM […]
Zentrale Python-Installation mit uv
Mit uv lassen sich mehrere Python-Versionen zentral auf einem Linux-System installieren und anschließend für unterschiedliche Projekte in voneinander getrennten virtuellen Umgebungen verwenden. Dieses Setup verfolgt eine klare Trennung: Python-Versionen werden zentral unter /opt/python installiert. uv wird systemweit unter /usr/local/bin/uv bereitgestellt. Virtuelle Umgebungen werden pro Benutzer und Projekt erstellt. Python-Pakete werden ausschließlich innerhalb der jeweiligen virtuellen […]
Ollama Installation
Der Ollama-Server kann grundsätzlich auf zwei unterschiedliche Arten installiert werden: entweder über das offizielle Installationsskript oder durch eine manuelle Installation. Die Installation mittels Skript (curl -fsSL https://ollama.com/install.sh | sh) ist zwar schnell und komfortabel, hat jedoch den Nachteil, dass die für den Betrieb benötigten Dateien auf verschiedene Systemverzeichnisse verteilt werden. So werden die Modell-Dateien abhängig […]
OPNsense: Netzwerkisolation mit OPNsense auf Proxmox
Sicherheit durch Isolation In modernen IT-Umgebungen ist die konsequente Trennung vertrauenswürdiger und potenziell unsicherer Systeme ein wesentlicher Bestandteil der Netzwerksicherheit. Dies gilt insbesondere für KI-Agenten, Testumgebungen, IoT-Geräte und sensible Entwicklungsumgebungen, die auf externe Datenquellen oder das Internet zugreifen, gleichzeitig jedoch keinen unkontrollierten Zugriff auf persönliche oder kritische Netzwerkressourcen erhalten sollen. Eine geeignete Lösung besteht in […]
IPFire: Netzwerkisolation mit IPFire und Tor-Gateway einrichten
Eine strukturierte Netzwerksegmentierung ist eine zentrale Sicherheitsmaßnahme, um Systeme voneinander zu isolieren und unerwünschte Kommunikation zu verhindern. Besonders Testumgebungen, KI-Agenten, Malware-Analysen und andere sicherheitskritische Anwendungen sollten daher in einem separaten, abgeschotteten Netzwerk betrieben werden. Die klassische IPFire-Netzwerkarchitektur wird für dieses Szenario angepasst. Grund hierfür ist die feste Zuordnung der IPFire-Zonen: Die RED-Schnittstelle ist ausschließlich als […]
Dual-Boot: Debian + Windows 11 mit UEFI, separatem /boot, LUKS2 und LVM
Dieses Tutorial beschreibt die empfohlene Partitionierung einer 1-TB-SSD für ein Dual-Boot-System bestehend aus Windows 11 und Debian GNU/Linux. Da Debian mit LUKS2-Verschlüsselung und LVM betrieben wird, ist eine separate, unverschlüsselte /boot-Partition zwingend erforderlich, damit GRUB Kernel und Initramfs laden kann. Windows und Debian teilen sich eine gemeinsame EFI-Systempartition (ESP), die unter /boot/efi eingebunden wird. 1. […]
Nautilus durch Nemo unter Debian 13 ersetzen
Unter Debian 13 mit GNOME kann der Standard-Dateimanager Nautilus bei vielen Dateien, Netzwerkfreigaben oder zahlreichen Mountpoints deutlich langsamer reagieren. Die Geschwindigkeitseinbußen werden durch ein Zusammenspiel von GLib und GLibc verursacht. Bei Aufrufen von g_file_query_info() mit bestimmten Attributen führt GLib interne statfs()-Aufrufe durch. Schlägt dieser Aufruf fehl – was bei Netzwerkdateisystemen oder bei vielen Einträgen in […]
ioBroker iqControl als saubere App mit Firefox (GNOME)
Ziel dieses Setups ist es, ioBroker iqControl in Firefox wie eine eigenständige App zu betreiben. Der Browser wird dabei technisch weiter genutzt, aber optisch und funktional so stark reduziert, dass er wie ein dedizierter Kiosk-Client für das Dashboard wirkt. Konkret wird erreicht: kein sichtbarer Browser-Chrome (Tabs, Adressleiste, Menüs) feste Fenstergröße beim Start, veränderbar nach Start […]