christianbaer.me

Projekte

Ich pflege meine Projekte auf GitHub. Einige ausgewählte Projekte, an denen ich mitwirke:

  • dynnsd.sh  ist ein kleines Shell-Script, dass die Access-Logs eines Webservers beobachtet und automatisiert dynamisches DNS mit einem NSD-Server implementiert.
  • caldav2todoist  holt sich Tasks aus einem CalDAV-Kalender und pusht sie in die Todoist-Inbox.
  • rmbackup ist ein Shell-Script, dass rsync nutzt um zentral Backups von Remote-Servern zu erstellen.
  • dotfiles ist ein ein Repository welches die Configfiles für meine Shell beinhaltet. Es werden u.A. zsh, vim, htop und tmux konfiguriert.
  • ngineerx ist ein Bash-Script, welches einen kompletten Stack aus nginx und PHP aufsetzt und das Anlegen und Management von vollverschlüsselten Seiten vereinfacht. Es kann automatisch Zertifikate mit Let’s Encrypt erstellen und legt Wert auf eine möglichst sichere Konfiguration des Webservers.
  • nsupdate ist ein Shell-Script, welches automatisch DNS-Einträge beim Domainhoster INWX bearbeiten kann. Man kann somit Domains bei INWX für dynamisches DNS verwenden und z.B. Homeserver über eine ordentliche, eigene Domain erreichbar machen.
  • jailer.sh is a wrapper script for managing iocage jails on FreeBSD. It can update and upgrade individual or all jails and their ports. It can create jails and has a nice templating system for them (flavours).