Thayngen4Kids
A family directory for the municipality of Thayngen: clubs, places, events and childcare, all in one place. Familienverzeichnis für die Gemeinde Thayngen: Vereine, Orte, Events und Betreuung an einem Ort.
visit sitezur Website ↗schaffhausen, ch
Software engineer & mobility science student from Schaffhausen. Software Engineer & Mobility-Science-Student aus Schaffhausen.
projectsprojekte
A family directory for the municipality of Thayngen: clubs, places, events and childcare, all in one place. Familienverzeichnis für die Gemeinde Thayngen: Vereine, Orte, Events und Betreuung an einem Ort.
visit sitezur Website ↗
Website for the local party section: news, events, gallery and committee, easy to keep up to date. Website der lokalen Parteisektion: Aktuelles, Anlässe, Galerie und Vorstand, leicht aktuell zu halten.
visit sitezur Website ↗A used mini PC at home behind NAT. A small VPS with a static IP accepts requests and pushes them home through a tunnel my server opens from the inside. Built to learn how this really works, and to host my own data. Ein gebrauchter Mini-PC bei mir zuhause, hinter NAT. Ein kleiner VPS mit fixer IP nimmt Anfragen an und reicht sie durch einen Tunnel nach Hause weiter, den mein Server von innen aufbaut. Gebaut, um zu lernen, wie das wirklich funktioniert, und um meine Daten selbst zu hosten.
how it workswie das geht ↓homelab
At home there's a used HP EliteDesk behind plain NAT. My services are still reachable from the internet. The trick is the direction. Bei mir zuhause steht ein gebrauchter HP EliteDesk hinter ganz normalem NAT. Trotzdem sind meine Services aus dem Internet erreichbar. Der Trick ist die Richtung.
01 · internet
Browser
requestsruft *.marc-welz.ch auf
02 · relay
Mini-VPS
static IP, accepts requests (frps), sees only encrypted bytesfixe IP, nimmt Anfragen an (frps), sieht nur verschlüsselte Bytes
03 · homezuhause
Homeserver
frpc → caddy → container
TLS ends hereTLS endet erst hier
The connection is opened from the inside out and held open, same as loading a web page. Every router allows that, and whatever arrives at the VPS gets pushed home through the existing tunnel. Nothing needs to be opened at home. Die Verbindung entsteht von innen nach aussen und bleibt offen, wie beim Laden einer Webseite. Das erlaubt jeder Router, und was beim VPS ankommt, wird durch den bestehenden Tunnel nach Hause durchgereicht. Am Router muss nichts geöffnet werden.
The VPS is a dumb pipe: it never sees content, and it's replaceable at any time.Der VPS ist ein dummes Rohr: Er sieht nie Inhalte und ist jederzeit ersetzbar.
That's all the VPS costs. The server itself: a used mini PC.Mehr kostet der VPS nicht. Der Server selbst: ein gebrauchter Mini-PC.
marc@homeserver
------------------
OS: Ubuntu 24.04 LTS (Noble Numbat) x86_64
Host: HP EliteDesk 800 G4 DM 35W (dGPU)
Kernel: Linux 6.8
Uptime: 29 mins
Packages: 798 (dpkg)
CPU: Intel(R) Core(TM) i5-8500T (6) @ 3.50 GHz
GPU: Intel UHD Graphics 630 @ 1.10 GHz [Integrated]
Memory: 3.15 GiB / 15.43 GiB (20%)
Swap: 0 B / 4.00 GiB (0%)
Disk (/): 77.64 GiB / 465.38 GiB (17%) - ext4
Local IP (eno1): 192.168.0.21/12
Locale: C.UTF-8
stack
changelog
Away from Big Tech, step by step: staying flexible, supporting European providers, learning new things. Weg von Big Tech, Schritt für Schritt: flexibel bleiben, europäische Anbieter unterstützen, Neues lernen.
The gaming PC runs Ubuntu now. I wanted to try something new, without telemetry. The installation was surprisingly easy, and it just works. Der Gaming-PC läuft jetzt auf Ubuntu. Ich wollte etwas Neues ausprobieren, ohne Telemetrie. Die Installation war überraschend einfach, und es läuft einfach.
# some software I can't (or won't) give up yet: Google Maps · YouTube · Apple Photos · MS Office # auf manche Software kann (oder will) ich noch nicht verzichten: Google Maps · YouTube · Apple Fotos · MS Office
about
Ever since I swapped the graphics card in our family computer at twelve, computers have fascinated me. That curiosity turned into an apprenticeship, and then into a job I genuinely enjoy. Seit ich mit zwölf die Grafikkarte im Familien-PC getauscht habe, faszinieren mich Computer. Aus der Neugier wurde eine Lehre und dann ein Beruf, den ich wirklich gern mache.
Today I work as a software engineer and study alongside my job. On the side I build websites for people from the region and tinker with my homeserver. This site documents both. Heute arbeite ich als Software Engineer und studiere berufsbegleitend. Nebenbei baue ich Websites für Leute aus der Region und schraube an meinem Homeserver. Diese Seite dokumentiert beides.