schaffhausen, ch

Hi, I'm Marc. Hoi, ich bin Marc.

Software engineer & mobility science student from Schaffhausen. Software Engineer & Mobility-Science-Student aus Schaffhausen.

projectsprojekte

Things I've built. Dinge, die ich gebaut habe.

thayngen4kids.ch
Thayngen4Kids Startseite
design & code in developmentin Entwicklung

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
svpreiat.ch
SVP Reiat Startseite
design & code club siteVereinsseite

SVP Reiat

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
ubuntu docker frp

The homeserverDer Homeserver

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

My homelab. Mein 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.

#TLS ends at homeTLS endet zuhause

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.

#~€1.70 / monthMonat

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: ~
fastfetch

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

What's running right now. Was gerade läuft.

marc@homeserver: ~
docker ps
NAMEPURPOSEZWECKSTATUS
photoprismphoto backupfoto-backup● up
netdatamonitoring● up
umamianalytics● up
coolifydeployments● up
caddyreverse proxy● up
marc-welz.chthis sitediese seite● up
systemctl is-active frpc
active

changelog

What I've swapped. Was ich getauscht habe.

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.

Windows Ubuntu

Windows → Ubuntu

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.

Apple PasswordsProton Pass
GmailProton Mail
ChromeBrave
Apple NotesObsidian
Apple CalendarProton Calendar
iCloud DriveProton Drivepartialteilweise
Proton VPNnewneu

# 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

A little about me. Kurz zu mir.

Marc Welz

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.

# locally involved:# lokal engagiert: FEG Thayngen Kinder- & Jugendkomitee Thayngen