Mein Software-Portfolio

Schnellnavigation

Proxmox Proxmox Synology Nextcloud Wireguard CrowdSec OPNSense Vaultwarden Windows Server Nginx PM Typo3 Wordpress CPP Python
proxmox
Proxmox VE
Mit Hilfe von Proxmox Virtual Environment als Grundgerüst für eine virtualisierte Serverumgebung habe ich bereits sowohl virtuelle Maschinen (Ubuntu, Debian, Windows10, Windows11 VM) als auch Linux Container (LXC/PCT mit verschiedensten Templates) betrieben. Außerdem bietet Proxmox eine Vielzahl von Features rund um Backups, Dateisysteme und Netzwerkmanagement an. Das Dateisystem ZFS nutze ich in jeder Proxmox Installation, da es mit inkrementellen read-only-Snapshots die beste Sicherheit und Rückspielbarkeit bietet. Zur Webseite von Proxmox
proxmoxbackup
PBS
Proxmox Backup Server ist ein eigenes Server-Betriebssystem, dass ein umfangreiches Portfolio an Backup-Tasks durchführen kann. Ob remote, intern, verschlüsselt oder unverschlüsselt - jedes Backup Konzept kann hier dargestellt werden. Außerdem ist die Integration nahtlos in die Proxmox VE. Mit dieser Software habe ich schon einige Backup-Konzepte nach 3-2-1 Standard umgesetzt. Ein praktischer Nebeneffekt: Proxmox Backup Server lässt sich auch als virtuelle Maschine unter Proxmox VE betreiben. So kann sich der Backup Server sogar selbst sichern. Zur Webseite von Proxmox Backup Server
synology
Synology
Im Rahmen meiner Werkstudententätigkeit habe ich verschiedene Synology-Produkte (Hard- und Software) für Kunden geplant und eingerichtet. Hier Stand das Thema Datensouveränität und Integration in eine VMWare-Umgebung an zentraler Stelle. Mit Hilfe der 3-2-1 Regelung mit Offsite-Backup, genauer Dokumentation und regelmäßigen Recovery-Tests habe ich die Kundenanforderungen IT-sicher umgesetzt. Zur Webseite von Synology
nextcloud
Nextcloud
Nextcloud ist eine leistungsstarke Open-Source-Cloud-Lösung, die Nutzern die Möglichkeit bietet, ihre Daten sicher zu speichern, zu synchronisieren und zu teilen. Die Installation auf Basis einer Best-Practice-Anleitung von Carsten Rieger und die individuelle Einrichtung habe ich bereits viele Male umgesetzt. Mit einer benutzerfreundlichen Oberfläche und umfangreichen Funktionen sowie Addons für Mail, Kalender, Notizen, Chat und Web-Meetings ist Nextcloud eine ideale Lösung für kleine Unternehmen, die volle Kontrolle über ihre eigenen Daten haben möchte. Zur Webseite von Nextcloud
wireguard
Wireguard VPN
WireGuard ist eine Open-Source-VPN-Software, die schnell und kostenlos installiert ist - idealerweise auf einem eigenen Proxmox-Container. Ab dann kann man immer und von überall mit dynamisch vielen Clients eine sichere Verbindung ins eigene Netzwerk aufbauen und auf alle nur dort verfügbare Dienste zugreifen. Außerdem ist die Verbindung ins Internet dadurch aus bspw. offenen Netzwerken stets verschlüsselt. Optional kann ein Tracker-Blocker wie PiHole eingebunden werden und die Verbindung nicht nur sicher, sondern auch Werbungs- und Tracker-frei gemacht werden. Zur Webseite von WireGuard
crowdsec
CrowdSec
CrowdSec ist ein dynamisch geupdatetes, communitybasiertes Programm um lokal Logs zu scannen, bedrohliche IP-Adressen an eine zentrale Stelle zu melden und anschließend zu blockieren. Zudem werden minütlich aktuell potentiell bedrohliche IP-Absender weltweit bei Crowdsec selbst gelistet und diese Blocklists angeboten. Mit Hilfe von Detection-Plugins für Vaultwarden, Nextcloud, Nginx uvm. können die eigens gehosteten Dienste vor typischen Bedrohungsszenarien geschützt und an bspw. die zentrale OPNSense-Firewwall gemeldet werden. Zur Webseite von CrowdSec
crowdsec
OPNSense
OPNSense ist eine OpenSource-Firewall, die auf FreeBSD basiert und von pfSense abstammt. In ihr habe ich bereits GeoBlocking, Wireguard VPN, Crowdsec Log-Scanning und einen Nginx Proxy sowie DynDNS und DMZ-Netzwerke parallel umgesetzt. Installiert in einer Proxmox-VM, ist sie das zentrale Bindeglied meiner Netzwerke und sorgt für hohe Sicherheitsstandards. Zur Webseite von CrowdSec
vaultwarden
Vaultwarden
Vaultwarden ist ein Open-Source GitHub-Projekt von Dani Garcia. Es ist ein Rewrite vom Bitwarden-Passwortmanager in Rust und dadurch, dass es die Bitwarden-Server-API nutzt, über die gängige Bitwarden-Software unter "Selbst gehostet" erreichbar. Alles in allem also eine ideale und moderne Passwortmanager-Lösung die sämtliche zahlungspflichtigen Bitwarden-Features inkludiert hat und dabei gänzlich kostenfrei sowie auf dem eigenen Server gehostet ist. Zur Webseite von Vaultwarden
windows-server
Windows Server
Windows-Server-Maschinen habe ich in der Vergangenheit unter Proxmox nach gängigen Best-Practice-Standards installiert und durch unter anderem ZFS-Dateisysteme sowie automatisierte Backups und Snapshots performant und verlässlich betrieben. Ideal für alle, die auf einer kostenfreien Open-Source-Environment Windows Server virtualisieren möchten und dabei auch alle anderen Vorteile von Proxmox genießen möchten. Zur Webseite von Windows-Server
nginxproxymanager
Nginx ProxyManager
NginxProxyManager ist ein einfaches Tool, um mit einer IP-Adresse viele Webseiten bereitstellen zu können. Mit der Hilfe von Docker ist es schnell installiert, erneuert selbstständig alle nötigen https-Zertifikate und macht das Self-Hosting zuverlässig möglich. Für den passenden Netzwerkschutz kann hier bspw. eine Firewall und CrowdSec (siehe oben) genutzt werden. Zur Webseite von NginxProxyManager
typo3
Typo3 CMS
Das Typo3 Content-Management-System ist Open Source, kostenfrei für alle und bietet einen optimalen redaktionellen Rahmen für viele Website-Vorhaben. Nachdem die Webseite einmal optimal eingestellt ist, können auch technische Laien problemlos durch ein eigenes Menü redaktionelle Inhalte in passenden Strukturen und vorgegebenen Mustern selbstständig publizieren. Zur Webseite von Typo3
wordpress
Wordpress CMS
Das Wordpress Content-Management-System ist ebenfalls Open Source, kostenfrei für alle und bietet einen optimalen redaktionellen Rahmen für viele Website-Vorhaben. Nachdem die Webseite einmal optimal eingestellt ist, können auch technische Laien problemlos durch ein eigenes Menü redaktionelle Inhalte in passenden Strukturen und vorgegebenen Mustern selbstständig publizieren.
Beispiele von Webseiten, die ich erstellt habe:
Zur Webseite vom RVV Berlin Zur Webseite von Wordpress
cpp
C++
Im Rahmen meines Studiums habe ich sowohl Grundkenntnisse in C++ erlangt, als auch spezialisierte Kenntnisse in Bezug auf in der Bioinformatik gängige Algorithmen. Hierzu zählen die Programmmierung im Team von beispielsweise Exact String Search mit Suffix-Arrays, Horspool, Needleman-Wunsch & Smith-Waterman und Q-Grams. Auch Programme zur Identifizierung von Rundungsfehlern habe ich bereits implementiert. Zur Dokumentation von C++
python
Python3
Python3 war die erste Programmiersprache, mit der ich gearbeitet habe. Von kleinen Skripts bis hin zu Discord-Bot-Applikationen oder einem Automatisierungsskript für Wireguard-Installationen habe ich schon verschiedenste Projekte umgesetzt. Im Rahmen meines Studiums habe ich darüberhinaus die theoretischen Grundlagen dieser Programmiersprache erlernt. Zur Webseite von Python