jonatan@liorith:~ $ whoami

ich baue sachen,
die mir gehören

@ jonatanktk.dev

Autodidaktischer Web-Entwickler und Infrastruktur-Betreiber aus der Oberlausitz. Fünf eigene Server, über fünfzig Domains, weitgehend ohne fremde Proxy-Schicht. Tagsüber mache ich eine Ausbildung zum Koch.

jonatan@liorith:~

fastfetch jonatanktk

Handle
jonatanktk
Name
Jonatan Oehrling
Projekt
Liorith
Domain
jonatanktk.dev
Seit
2018, greifbar ab 2020 als KTK-Community
Standort
Oberlausitz, Sachsen
Status
aktiv, in Ausbildung
Bereiche
Web, Infrastruktur, Software, Buch
Grundsatz
Open Source, keine Werbung, so eigenständig wie möglich
JONATAN(1)Liorith ManualJONATAN(1)

NAME

Jonatan Oehrling - online jonatanktk, hinter dem Projekt Liorith.

SYNOPSIS

jonatan [--web] [--infra] [--kueche] [--open-source]
[--standort oberlausitz] [--seit 2018]

DESCRIPTION

Ich baue Webseiten, Werkzeuge und die Infrastruktur, auf der beides läuft. Alles autodidaktisch. Angefangen hat es 2018, aber das war klein und geschlossen. Das erste Greifbare war ab Mitte 2020 die KTK-Community, die bis September 2024 lief. Seit Ende 2024 heißt das Ganze Liorith.

Beruflich ist das aktuell nichts davon: seit September 2025 mache ich eine Ausbildung zum Koch, und das hier läuft nebenher. Nach dem Abschluss soll eine UG für Web-Lösungen daraus werden. Quelloffen, ohne Werbung, anpassbar.

OPTIONS

--web
Seiten und Werkzeuge von Hand. Kein Baukasten, kein Tracker, kein Werbeplatz. Was ich baue, soll man selbst hosten und selbst anpassen können. Meistens Next.js, manchmal nur eine einzelne Datei.
--infra
Mail, Code, Monitoring, DNS-Abfragen. Läuft alles auf eigenen Maschinen, nicht bei jemand anderem. Mehr Arbeit, gelegentlich ein kaputter Abend, aber niemandem sonst fällt ein, es abzuschalten.
--kueche
Ausbildung zum Koch. Handwerk unter Zeitdruck, mit Leuten statt mit Logs. Mise en place ist im Grunde dasselbe wie eine saubere Deployment-Vorbereitung, nur dass es hinterher besser riecht.

ENVIRONMENT

MAILCOWmail.liorith.netEigener Mailserver, privat betriebenGITLABgit.liorith.devCode, CI und private PaketeBESZELmonitor.liorith.netMonitoring statt Grafana-ApparatUNBOUNDim ManagerDNS- und WHOIS-Abfragen ohne fremde APITAILSCALEinternVerbindet die Server über ein privates Netz

FILES

~/projects/nothing-news-v2in Entwicklung
Nachrichtenplattform für mehrere Autoren, mit eigenem CMS dahinter. Zweite Fassung von nothing-news.de.
~/projects/legal-centerlive, laufende Pflege
Docs-Plattform für Rechtstexte auf Next.js und fumadocs. Paket liorithlegal.
~/projects/liorith-whiteboardlive, wird gepflegt
Whiteboard als Desktop-App mit Electron. Entstanden, weil nichts Bestehendes so funktioniert hat, wie ich wollte.
~/projects/liorith-managerlive, intern
Software für Domains, Infrastrukturkosten und Planung. Hält zusammen, was sonst in fünf Tabellen läge.
~/projects/htop.jonatanktk.devlive, aktiv
Persönliches htop im Browser. Zeigt öffentlich, was die Maschine gerade macht.
~/projects/domain-forensicslive, Hintergrunddienst
WHOIS-Recherche zu Domains in Weiterleitungsnetzen, inklusive Meldung an die Zuständigen. Inzwischen zu großen Teilen Liorith-Sache.
~/projects/redirect-inspectorpausiert
Browser-Erweiterung, die Weiterleitungsketten sichtbar macht. Funktioniert, bekommt aber keine Updates mehr.
~/projects/lagerfeuer.netabgeschlossen
101 Tage hinter einer Domain her, per Auktion gewonnen und übernommen.
~/books/das-lagerfeuererscheint bald
Buch über genau diese 101 Tage. Selbst gesetzt, Hardcover, 100 nummerierte Exemplare, Schrift selbst gebaut.

HISTORY

2018Erste eigene Sachen. Klein und geschlossen, ModuX war eher ein Produkt als eine Marke2020Ab Mitte des Jahres KTK-Community. Das erste, was wirklich greifbar war2024September: KTK-Community endet. Übrig bleibt die Domain ktkcommunity.de2024Ende des Jahres: Liorith2025September: Beginn der Kochausbildung2025Ende des Jahres: erste eigene Server, darauf GitLab und Next.js2026Fünf Maschinen, über fünfzig Domains, alles im Eigenbetrieb

STANDARDS

Das halbe Netz läuft heute durch eine Handvoll Firmen. Fällt eine davon aus, fällt sehr viel gleichzeitig aus. Das ist kein Zufall, sondern eine Entscheidung, die viele Leute getroffen haben, ohne sie zu treffen.

Also mache ich es anders, so weit ich komme. Eigener Mailserver, eigener Code-Host, eigenes Monitoring, eigene Maschinen. Ein Unbound läuft auch, aber im Manager und nur für dessen DNS- und WHOIS-Abfragen. Ein Resolver für meine eigenen Geräte fehlt noch, eigene Nameserver ebenso. Souveränität ist kein Zustand, den man einmal herstellt, sondern eine Liste, die nie leer wird.

Dasselbe gilt für das, was ich baue: quelloffen, ohne Werbung, ohne Analytics, anpassbar. Wenn jemand meine Software nimmt und in eine andere Richtung weiterbaut, ist das kein Verlust, sondern der Zweck der Übung.

BUGS

! Alles läuft auf eigener Hardware. Heißt auch: es gibt keinen Support, es gibt nur mich. Wer hier einen Dienst benutzt, benutzt meine Freizeit.

! Eigene Nameserver gibt es bis heute nicht. Stehen auf der Liste, ungefähr so lange, wie es die Liste gibt.

! Der Resolver für meine Geräte ist einmal offline gegangen, ohne dass irgendwo ein Fallback eingetragen war. Damit lag mein halbes Netz still. Der ist seitdem aus und kommt wieder, wenn ich es ordentlich machen kann. Das Unbound im Manager ist etwas anderes und läuft unberührt weiter.

! Im März 2025 wurde ein React-basierter Dienst über eine Lücke kompromittiert. Danach habe ich die Systeme aktualisiert, interne Ports geschlossen und den Serverzugriff auf ein privates Tailscale-Netz begrenzt.

NOTES

Ich habe Lyra im Ensemble gespielt, seit die Ausbildung läuft, fehlt dafür die Zeit. Ich sammle alte Windows-Software und Installationsmedien, weil irgendwer das aufheben muss, und stelle sie gern wieder zum Laufen.

Domains sammle ich auch. Wenn eine davon in etwas Zwielichtiges verwickelt ist, gehe ich dem im WHOIS so lange nach, bis klar ist, wer dahintersteckt. Dazu Russisch, ein paar Displates an der Wand und mehr Plüschhaie, als man zugeben möchte.

SEE ALSO