DieSchoeneWolke

Technologischer Blog von Jan Schönfeld

Neuer Blog

Ich habe jetzt einen neuen Blog und verwende nicht mehr WordPress. Der Wechsel ist für mich vor allem wegen der immer wieder auftretenden Sicherheitslücken zustande gekommen. Außerdem hat WordPress be...

Blog, Wordpress, MySQL

Schutzkonzept

Nach einer DoS-Attacke für meine öffentlichen Services habe ich ein mehrschichtiges Schutzkonzept eingeführt, das sowohl die Zugriffsebene als auch die Applikation gezielt absichert. Um böswillige Mus...

Crowdsec, DoS, Filtering, Firewall, GeoIP, Ratelimit, WAF

Wireguard Site-to-Site VPN

Ich habe ein WireGuard Site-to-Site VPN Mesh mit zwei VPS und meinem lokalen Netzwerk eingerichtet und betreibe darüber ausschließlich lokale Services, ohne dass Daten über fremde Relay Server geleite...

Wireguard, VPN

Identitätsmanagement

Ich habe ein Single Sign On System, kurz SSO, für meine öffentlichen Services eingeführt und setze dafür Kanidm ein, weil mich seine Unix Kompatibilität und seine Performance überzeugen. Kanidm dient...

Kanidm, SSO, IDM

Mailserver #2

Ich habe den NixOS Mailserver in einen Container migriert und betreibe ihn jetzt auf einem Alpine Host, weil mir die neue Lösung deutlich mehr Flexibilität bietet und sich Ressourcen besser kontrollie...

Mailserver, NixOS

Forgejo

Ich nutze inzwischen eine private Forgejo Instanz als zentrale Plattform für meine Projekte und verwalte dort sowohl Quellcode als auch Issues und Merge Requests. Wenn ich etwas öffentlich machen möch...

forgejo

Proxmox Hypervisor

Ich habe mein lokales Hostsystem von Debian auf Proxmox umgestellt nach dem Einbau neuer Hardware und betreibe seither eine leistungsfähige Virtualisierungsplattform auf dedizierter Hardware. Die Umge...

Proxmox, Hypervisor, Virtualisierung

NixOS-Backupserver #2

Ich habe mich gestern mal mit meinem Backupserver beschäftigt und die Partitionierung verändert. nix und nixstore sind nun auf einer eigenen f2fs Partition inklusive des swapfiles welches vorher eine...

Backupserver, NixOS

Loginsystem in React und Vite

Ich habe ein Login System mit React und Vite entwickelt, das Access Token und Refresh Token nach erfolgreicher Authentifizierung sicher verarbeitet. Beide Tokens werden serverseitig gehasht gespeicher...

React, Vite, JavaScript, Login, Token

NixOS-Backupserver

Ich habe an einem NixOS Backupserver gearbeitet, der Backups im Pull Modus mittels Rsync von anderen Maschinen abholt. Das Konzept erlaubt zentrale Steuerung und einfache Zugriffskontrolle, weil nur d...

NixOS, Backupserver

SMTP-Relay

Ich habe ein SMTP Relay als Addon für den NixOS Mailserver auf GitHub veröffentlicht. Das Projekt ermöglicht es, E Mail von einer anderen Maschine über den zentralen Mailserver weiterzuleiten, sodass...

SMTP, Relay, Mailserver, Postfix, NixOS, Modul

DieSchoeneWolke.de

Aufgrund eines sehr attraktiven Angebots werde ich meine Domain in Kürze von der .com auf die .de Top Level Domain umstellen. Dadurch lassen sich die jährlichen Kosten nahezu verzehnfachen, weshalb ic...

DieSchoeneWolke, Domain, De

Mailserver

Ich habe vor einiger Zeit einen VPS angemietet und betreibe darauf einen Postfix/Dovecot-Mailserver unter NixOS. Durch sorgfältige Konfiguration von DNS Einträgen wie SPF, DKIM und DMARC, durch korrek...

Mailserver, VPS, NixOS, Postfix, Dovecot

Monitoring

Ich habe die Statusseite https://status.dieschoenewolke.de eingerichtet und verwalte sie mit Upptime. Upptime lässt sich unkompliziert über ein GitHub Repository initialisieren und betreiben, was die...

Monitoring, Status, Upptime

Windows Server 2022 Core + Active Directory Einrichtungs Guide

Ich habe einen ausführlichen Guide verfasst, der Schritt für Schritt die Einrichtung eines Windows Server 2022 Core Servers beschreibt und wie dieser in ein Active Directory eingebunden wird. Der Leit...

Windows, Server, Core, Guide

Visualisierte MySQL Datenbank in JavaScript

Ich habe eine Webseite entwickelt, die eine kleine Applikation enthält, mit der sich Einträge direkt im Browser über die Fetch API interaktiv in einer MySQL Datenbank anlegen, bearbeiten und löschen l...

Javascript, Datenbank, MySQL

Python Code testen mit tox als CI Pipeline Basis

Ich habe mit tox eine Python Testumgebung eingerichtet, die gleichzeitig als GitHub Workflow ausgeführt wird. Das Projekt dient als solide Basis für eine professionelle Continuous Integration Pipeline...

Python, CI, Testing, tox

MySQL

Nachdem ich mich mehrere Tage intensiv mit der Datenbank beschäftigt habe und dabei offizielle Dokumentationen sowie verschiedene Tutorials studiert habe, entstand die Idee, einen eigenen Blog zu star...

MySQL, Docker, Datenbank