"Umbau" HomeServer-Dienste - Ja/Nein? Und wie?

MZuki

Urgestein
Thread Starter
Mitglied seit
23.03.2008
Beiträge
1.027
Hallöchen.

Ich hab momentan bereits eine kleine NAS und Server Infrastruktur für unseren Privatgebrauch Zuhause am laufen. Gibt da so ein paar Sachen die mich stören, aber wie es halt so ist: es läuft stabil und wird damit wenig angefasst.
Durch Änderungen der wohnlichen Begebenheiten hatte ich nun alles mal wieder wortwörtlich "in der Hand" und das hat mich animiert mich mal wieder damit auseinander zu setzen und mir Gedanken zu machen wie sich das zukünftig ausgestalten soll.

Mal eine kurze Bestandsaufnahme:

Fritzbox 7580 als Modem, Router, Firewall, DynDNS- Konfiguration, was man halt so mit ner Fritte macht.

Synology DS218+ als NAS. Genutzt werden insbesondere
- Synology Drive für den Filesync mit verschiedenen Geräten
- Synology Files für alles was nicht synchronisiert werden muss aber halt abgelegt wird
- Synology Photos für's Hochladen und Verwalten von Bildern der Kamera und der Handy-Fotos, sowie öfter mal zu Freigabe und Einsammeln von Fotos für den/aus dem Freundes- und Familienkreis
- Netzwerkfreigaben (NFS) als Backup-Ziel oder Bereitstellung der Daten für andere Dienste (z.B. Jellyfin)
- Hyperback für das Backup auf eine externe HDD und ein Backup der wichtigen Daten/Fotos in die Synology C2 Cloud
- Synology Calendar und Contacts zugreifbar über CalDAV und CardDAV - zugreifbar von Außen
- Der DSM Reverse Proxy (gleich mehr dazu)
- Das DSM Zertifikatsmanagement

Dazu gesellt sich ein i3 AsRock Deskmini als "HomeServer"
- Proxmox als Basis
- AdGuard Home als DNS Server
- HomeAssistent - nur aus dem Heimnetz
- Jellyfin - nur aus dem Heimnetz, wird nicht oft genutzt
- paperless-ngx - nur aus dem Heimnetz und erst stiefmütterlich genutzt
- Vaultwarden - Passwörter - von Außen erreichbar
- Mealie - Rezept-Verwaltung, digitaler Einkaufszettel - von Außen erreichbar
- es soll noch ne Windows VM dazukommen um ab und an 2-3 Programme nutzen zu können die nur unter Windows laufen

Domain und DynDNS über Strato.

So, was möchte ich nun warum ändern:

- Grundsätzlich bin ich da nicht besonders empfindlich, störe mich aber trotzdem daran dass die ganze Synology NAS per Portfreigabe im "Internet hängt". Eigentlich bräuchte es nur den Synology Photos Dienst weil der auch öfters per Freigabelink mit Personen außerhalb des Haushaltes genutzt wird und ich denen nicht allen nen VPN Zugang + Nutzer auf der Synology einrichten möchte und kann...
Dass muss also weiter über meine Domain möglich sein.
- Ich würd gern ein VPN über Wireguard oder Tailscale einrichten um für mich und die bessere Hälfte den Zugriff auf Synology Drive, Mealie und den CalDav bzw. CardDav Server von unterwegs möglich zu machen, ohne diese ganz offen zu legen. Als Goodie kommt man dann auch theoretisch auf den HomeAssistent, dass ist aber gar nicht so wichtig.
- Vaultwarden müsste dank der Bitwarden App die nen "offline" Modus bietet eigentlich gar nicht von unterwegs erreichbar sein. Warum ist es das dann gerade? Ganz einfach: Die Bitwarden App setzt eine HTTPS Verbindung zum Vaultwarden Server mit gültigem Zertifikat voraus. Auch im Heimnetz. Das setzt ich momentan über den Synology ReverseProxy und und den Zertifikats-Dienst um. Ehrlichgesagt weiß ich gar nicht, ob es in der Kombi auch möglich ist HTTPS mit Zertifikat aber ohne den Zugriff von Außen über den ReverseProxy umzusetzen ist. Kann vielleicht sogar sein.

Außerdem würde ich gern zukünftig eine One-Device Lösung haben und die Synology nur noch als Backupziel und vielleicht für das Ablegen der Filmsammlung nutzen. Dann kann die schön in den HDD Spindown gehen und macht keinen Krach wo sie jetzt im Wohnzimmer stehen muss... Oder sie wandert sogar zu den Eltern etc. als Außer-Haus-Backup-Ziel.
Der Spieltrieb wäre damit auch mal wieder befriedigt ;)

Zu den Punkten haben sich jetzt aber doch einige Fragen ergeben:

1. Ich hab die Tage mal angefangen zu Versuchen den Synology ReverseProxy durch nen Caddy auf dem Deskmini Proxmox zu ersetzen. Das funktioniert soweit einwandfrei. Allerdings komm ich noch nicht ganz klar, wie man hier die DNS Auflösung von intern und extern löst.
Beispiel: Ich möchte per photo.mydomain.xx auf z.B. Synology Photo kommen. Ruf ich das extern auf, komm ich per DomainProvider & DynDNS und Portfreigabe auf der Fritte auf den Caddy Proxy, der das Zertifikat verwaltet und mich entsprechend auf den Service leitet. Passt.
Im Heimnetz möchte ich diesen Umweg aber natürlich nicht gehen, sondern schon aus Gründen der Performance direkt auf die Synology und den Dienst geleitet werden.
Nun ergab eine kleine Recherche den Begriff "Split DNS". Nun kann ich im ADGuard Home einen entsprechenden DNS-rewrite einrichten, sodass die Geräte im Heimnetz bei Aufruf von photo.mydomain.xx direkt auf die IP der Synology geleitet werden. Allerdings, DNS typisch, natürlich nur auf die IP der Synolgoy und nicht per Port oder ähnlichem direkt auf den Dienst der auf der Synology läuft. Außerdem geht mir da im Heimnetz das von Caddy verwaltete Zertifikat verloren, was auch wieder Problemchen mit sich bringt.
Wie löst ihr das Problem?

2. Man kann über Synology sagen was man will, aber die NAS-Services und dazugehörigen Apps laufen stabil und sind einfach zu bedienen. Daher stell ich mir so ein bisschen die Frage, ob es überhaupt komfortable Alternativen gibt auf die ich umschwenken könnte?
- Synology Photos -> was ich gesehen habe, könnte Immich hier eine Alternative sein. Man ließt hin und wieder dass die vielen Releases und die aktive Entwicklung Fluch und Segen zugleich ist, aber das ist inzwischen vielleicht auch etwas stabiler?
- Synology Drive -> Spontan Nextcloud? Noch nicht besonders damit befasst
- Synology Calendar & Contacts -> ebenso Nextcloud? Außerdem ergab da ne schnelle Suche noch viele andere Treffer für CalDAV bzw. CardDAV Dienste. Sollte also was zu finden sein.
- Synology Files -> ? Gerade mit Hinblick auf den Zugriff von Mobilgeräten. Auch über NextCloud?
- NFS-Freigaben -> Wahrscheinlich direkt über Proxmox? Muss ich mich nochmal mit den Storage-Konzepten von Proxmox auseinander setzen. Bisher ist Proxmox für mich einfach eine Virtualisierungsplatform für die Dienste.
- Hyperbackup und Synology C2 Cloud -> Proxmox bietet da ja auch so ein paar Geschichten. Bisher spiele ich die Snapshots der VMs und Container per NFS auf die Synology die sie dann entsprechend auf die ext. HDD und in die Cloud schreibt. Daten liegen ja eh auf der NAS. Für ein Cloud-Backup, dass ich ganz nett finde, wären Hetzner StorageBoxen dann eine Alternative zu C2, wie ich das Backup dann allerdings entsprechend in Proxmox oder einem Dienst Konfiguriere und verschlüssle, wie es recht einfach mit Hyperbackup geht, weiß ich nicht. Ist für mich ein großer Punkt mit dem ich mich bisher nur mäßig befasst habe.
Die eigentliche Lösung wäre ja ein Proxmox Backup Server. Die managed Server einiger Anbieter sind mir aber eigentlich zu teuer was dann wieder zu zusätzlicher Hardware führt die ich eigentlich außerhalb des Haushaltes irgendwo hinstellen müsste.

3. Zusammenhängend mit den Fragen oben, ist die Frage ob Proxmox überhaupt für die Anwendung als One-Device-Lösung für NAS und Virtualisierung am besten passt? Auf den ersten Blick wirkt es, als würde Unraid da einige Fragen beantworten können. Die Kosten lassen sich natürlich nicht ausklammern, ich bin allerdings bereit für funktionierende Software auch einen Preis zu bezahlen wenn sie mir das Leben erleichtert.
Dazu gefällt mir Docher per se erstmal besser als die LXC Container. Bei Zweiteren hab ich noch keinen so richtig einfachen Weg gefunden die Dienste zu aktualisieren. Für einige springen da die Proxmox-Helper-Skripte ein. Außerdem lässt sich ja auch einfach ne Linux-VM als Docker-Host erstellen, bzw. gibt es bei mir eh auch schon. Also eher ein kleineres Problem.
TrueNas Scale hatte ich mir vor einer Weile angeschaut, kam mir aber irgendwie vergleichen mit Unraid unausgereift vor.


Zur Hardware und Infrastruktur möchte ich nur ein paar Worte zum Abschluss verlieren:
10Gbit etc. spielt momentan für mich keine Rolle, da ich da durch die örtlichen Begebenheiten nichts machen kann. Ansonsten möchte ich heute auch nicht groß in neue HW investieren. Der Deskmini mit dem Intel i3 langweilt sich eigentlich ziemlich, und für eine One-Device Lösung würde ich zwei 4TB NVME reinpacken. Das reicht mir ziemlich dicke an Speicher wenn ich die Filmsammlung auf ne externe Platte auslagere die dann nur bei Bedarf genutzt wird.
Ich war außerdem am überlegen die Synology als NAS zu belassen und zwei SSDs rein zu packen. Dann müsste ich aber SATA-SSDs kaufen die ich mäßig zukunftsträchtig sehe. NVME only NAS Geräte finde ich viel zu attraktiv um nicht irgendwann mal allein diese Lösung zu fahren. Also kauf ich heute ungern nochmal SATA SSDs :-)

So viel Text, allerdings nur ein paar konkrete Fragen.
Was ist eure Meinung dazu? In jedem Fall schonmal danke für jeden Hinweis, Antwort und Idee.
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Zu den Punkten haben sich jetzt aber doch einige Fragen ergeben:

1. Ich hab die Tage mal angefangen zu Versuchen den Synology ReverseProxy durch nen Caddy auf dem Deskmini Proxmox zu ersetzen. Das funktioniert soweit einwandfrei. Allerdings komm ich noch nicht ganz klar, wie man hier die DNS Auflösung von intern und extern löst.
Beispiel: Ich möchte per photo.mydomain.xx auf z.B. Synology Photo kommen. Ruf ich das extern auf, komm ich per DomainProvider & DynDNS und Portfreigabe auf der Fritte auf den Caddy Proxy, der das Zertifikat verwaltet und mich entsprechend auf den Service leitet. Passt.
Im Heimnetz möchte ich diesen Umweg aber natürlich nicht gehen, sondern schon aus Gründen der Performance direkt auf die Synology und den Dienst geleitet werden.
Nun ergab eine kleine Recherche den Begriff "Split DNS". Nun kann ich im ADGuard Home einen entsprechenden DNS-rewrite einrichten, sodass die Geräte im Heimnetz bei Aufruf von photo.mydomain.xx direkt auf die IP der Synology geleitet werden. Allerdings, DNS typisch, natürlich nur auf die IP der Synolgoy und nicht per Port oder ähnlichem direkt auf den Dienst der auf der Synology läuft. Außerdem geht mir da im Heimnetz das von Caddy verwaltete Zertifikat verloren, was auch wieder Problemchen mit sich bringt.
Wie löst ihr das Problem?

Congratulations zur Wall of Text;)

Wenn man diverse Dienste zu Hause sowohl intern als auch extern nutzen möchte, kommt man an Split DNS nicht vorbei - und das kann dir FritzBox halt nicht. Im kern dreht es sich um die DNS Auflösuing, die kannst Du in Hardware oder Software erschlagen, z.b. OPNsense oder Unifi. Bedeutet konkret, entweder setz Du eine VM mit OPNsense auf, und verwendest z.B. das Zusatzmodul HAProxy oder Du machst eine Router Kaskade, und schaltest z.B. ein Unifi Cloud Gateway Ultra hinter die Fritzbox / vor Deinem internen LAN, was die einfachere Variante wäre.

Für Deine übrigen Dienste, Backup etc:
Nehm Proxmox als Basis, Proxmox Backup Server als Backup Instanz, idealerweise 1x als Internes Backup, plus Sync auf 2tes System.
Fileserver mti TrueNAS. alle übrigen Dienste als separate, vollwertige VM mit Debian/Docker abbilden, nicht als LXC.

Oder anders gesagt: alle Synology Dienste auf OpenSource Lösungen umziehen, und danach das Ding am besten entsorgen oder nur noch als Filer verwenden.

Das ist der weg.
 
Wenn man diverse Dienste zu Hause sowohl intern als auch extern nutzen möchte, kommt man an Split DNS nicht vorbei - und das kann dir FritzBox halt nicht. Im kern dreht es sich um die DNS Auflösuing, die kannst Du in Hardware oder Software erschlagen, z.b. OPNsense oder Unifi. Bedeutet konkret, entweder setz Du eine VM mit OPNsense auf, und verwendest z.B. das Zusatzmodul HAProxy oder Du machst eine Router Kaskade, und schaltest z.B. ein Unifi Cloud Gateway Ultra hinter die Fritzbox / vor Deinem internen LAN, was die einfachere Variante wäre.
Ich versteh jetzt nicht ganz was hier der Unterschied zu der momentanen Lösung mit der FritzBox und ADGuard Home als DNS Server ist? Die Fritzbox macht bei mir keine Auflösung, sondern gibt per DHCP einfach AdGuard als DNS Server an die Clients weiter.
Damit hätte ich doch mit OPNsense oder nem Unifi Gateway dasselbe Problem dass ich beschrieben habe? Letztendlich würde ich dort doch genauso ein DNS-rewrite wie bei AGH einrichten? Oder wo liegt mein Denkfehler?

Was mir da gerade kommt, ich kann es jetzt spontan nur nicht ausprobieren:
Kann ich den DNS-rewrite direkt auf meinen ReverseProxy machen anstatt einzeln auf jeden Dienst?
Ich lass also im Heimnetz photo.mydomain.xx nicht direkt auf die Synology zeigen sondern allgemein *.mydomain.xx auf die IP vom Caddy und dieser regelt dann die Weiterleitung zum konkreten Dienst?
 
Zuletzt bearbeitet:
Außerdem geht mir da im Heimnetz das von Caddy verwaltete Zertifikat verloren, was auch wieder Problemchen mit sich bringt.
Wie löst ihr das Problem?
Ich lege mir Bookmarks an, mit Port, und eventuelle Zertifikats-Warnungen werden als Ausnahme im Firefox hinzugefügt, fertig. Du kannst aber auch den DNS-Rewrite direkt auf den Reverse-Proxy zeigen lassen, der läuft doch ebenfalls lokal? Wenn es ganz kompliziert ist, ggf. zwei Reverse-Proxys aufsetzen, einen nur fürs WAN und einen für interne Dinge.
 
- Vaultwarden müsste dank der Bitwarden App die nen "offline" Modus bietet eigentlich gar nicht von unterwegs erreichbar sein. Warum ist es das dann gerade? Ganz einfach: Die Bitwarden App setzt eine HTTPS Verbindung zum Vaultwarden Server mit gültigem Zertifikat voraus. Auch im Heimnetz. Das setzt ich momentan über den Synology ReverseProxy und und den Zertifikats-Dienst um. Ehrlichgesagt weiß ich gar nicht, ob es in der Kombi auch möglich ist HTTPS mit Zertifikat aber ohne den Zugriff von Außen über den ReverseProxy umzusetzen ist. Kann vielleicht sogar sein.

Viele Wege führen nach Rom, bzw zum Ziel. Split DNS per Hardware ist halt robuster gegen Ausfälle. Das Ziel ist das gleiche:
DNS Abfrage von extern muss liefern: subdomain.your(dyndns)doamin.com -> public IP
DNS Abfrage von intern muss liefern: subdomain.your(dyndns)doamin.com -> LAN IP
Immer unter der Voraussetzung, das der abfragende Client auch den Spilit DNS Server eingetragen hat,

*ich* verwende dafür gerne Router die das können, weil unabhängig von VMs und deren Hosts.
 
Ich lege mir Bookmarks an, mit Port, und eventuelle Zertifikats-Warnungen werden als Ausnahme im Firefox hinzugefügt, fertig. Du kannst aber auch den DNS-Rewrite direkt auf den Reverse-Proxy zeigen lassen, der läuft doch ebenfalls lokal? Wenn es ganz kompliziert ist, ggf. zwei Reverse-Proxys aufsetzen, z.B. einen nur fürs WAN und einen für interne Dinge.
Die Diva ist aber an der Stelle die Bitwarden-Mobile-App die auch lokal ohne gültiges Zertifikat keine Verbindung zum Vaultwarden Server zulässt.
Da lässt sich zwar wieder was mit selbst-signierten Zertifikaten auf dem Vaultwarden-Server drehen aber das ist irgendwie auch nicht schön.
Ich versuch das mit der DNS Umleitung aus dem Heimnetz direkt auf den Caddy mal. Der ist, wie du sagst, auch lokal gehostet.

@Supaman
Auf welcher HW was läuft ist natürlich ne andere Frage. Ich hab das für mich so gelöst, dass ich nen Pi der noch rumlag entsprechend auch mit AGH ausgestattet habe und falls der Server ausfällt den kurz anstöpsel und auf der Fritzbox die IP umbiege. Oder einfach auf den Fritzbox eingebauten DNS-Server switche. Ist in dem Fall ja dann einfach nen vorübergehender Workaround.
Da hat natürlich die Dame Zuhause nix davon wenn ich gerade nicht da bin um das im Zweifel zu machen, aber mit dem Restrisiko kann ich leben :-)
 
ggf. zwei Reverse-Proxys aufsetzen, einen nur fürs WAN und einen für interne Dinge.
So habe ich es letztens gemacht, da ich eigentlich gar keine Web-Dienste ins Internet stelle. Aber dann kam diese eine Ausnahme und ich hab einfach den Container vom lokalen PVE auf das auf dem VPS übertragen, die alten "Proxy Hosts" rausgeschmissen und den neuen hinzugefügt, fertig.
Denke, dass ist auch für die Sicherheit der bessere Weg. Gut, man könnte auch mit "Access Lists" arbeiten, da ich ihn aber eh auf dem VPS brauchte, hat es so für mich gepasst.
Screenshot 2025-08-28 120219.png
 
Wenn es ganz kompliziert ist, ggf. zwei Reverse-Proxys aufsetzen, z.B. einen nur fürs WAN und einen für interne Dinge.

Das eine hat nichts mit dem anderen nichts zu tun. Ein RP schiebt eine identifizierte *URL* auf eine IP/Port, ein DNS Server macht eine Auflösung und liefert eine IP.


Die Diva ist aber an der Stelle die Bitwarden-Mobile-App die auch lokal ohne gültiges Zertifikat keine Verbindung zum Vaultwarden Server zulässt.
Da lässt sich zwar wieder was mit selbst-signierten Zertifikaten auf dem Vaultwarden-Server drehen aber das ist irgendwie auch nicht schön.
Ich versuch das mit der DNS Umleitung aus dem Heimnetz direkt auf den Caddy mal. Der ist, wie du sagst, auch lokal gehostet.

@Supaman
Auf welcher HW was läuft ist natürlich ne andere Frage. Ich hab das für mich so gelöst, dass ich nen Pi der noch rumlag entsprechend auch mit AGH ausgestattet habe und falls der Server ausfällt den kurz anstöpsel und auf der Fritzbox die IP umbiege. Oder einfach auf den Fritzbox eingebauten DNS-Server switche. Ist in dem Fall ja dann einfach nen vorübergehender Workaround.

Das hat mit DIva nix zu tun, sondern mit Sicherheit. Das löst man wie folgt:
RP -> Bitwarden Server
Router -> Split DNS Eintrag auf IP vom RP
Clients: 1ter DNS vom Router bzw Split DNS, 2ter DNS von Google o.ä. - dann läuft es auch, wenn z.B. die Adguard/Pihole Intanz mal down, ist, *falls* man das über den weg gelöst hat.
fertig.

Ergebnis: egal ob intern oder extern, über die gleiche URL (bitwarden.mydoain.com) muss man beim RP rauskommen, weil der das Zertifikat hat. Yoa, kann man auch LetsEncrypt IP Zertifikat oder ähnliche konfigs zusammen mogeln, ist aber unnötig und eine potentielle Fehlerquelle,
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh