Hannes Körber
Blog Skills Projects About Me
More
Resume
Work
Events
Talks

Projects


git-repo-manager
Git

A command-line tool to manage local git repositories

language Rust
tech Libgit2
tech Toml

View on GitHub

prometheus-restic-backblaze
Backblaze

A prometheus exporter that reports restic backup ages for Backblaze

language Python
tech Prometheus
tech Restic

View on GitHub

See Project Page

virt-bootstrap

A script that bootstraps a new libvirt VM using cobbler

language Python
tech Libvirt
tech Cobbler

View on GitHub

aws-glacier-backup
AWS S3

A bash script that uploads gzip’ed, gpg encrypted backups to AWS glacier

language Bash
tech AWS S3
tech GPG

View on GitHub

guitar-practice
A Guitar

A simple python script that gives me a series of guitar chords to practice chord transitions, with customizable rate of change

language Python

View on GitHub

checkconn

Utiliy that continuously monitors the internet connection and reports downtimes

language Bash

View on GitHub

packager

A learning project that can be used to manage packing lists for trips, considering duration, weather and other factors.

I mainly wrote this to play around with Flask and Elm

language Python
language Elm
language Javascript
tech Flask
tech SQLite

View on GitHub

salt-nginx-letsencrypt
Let's Encrypt

A SaltStack nginx formula that also enables automated letsencrypt certificate management

language Python
tech SaltStack
tech LetsEncrypt
tech Nginx

View on GitHub

ansible-roles
Ansible

A collection of ansible roles, e.g. for libvirt, networking, OpenVPN

language Yaml
tech Ansible

View on GitHub

salt-states

A big collection of saltstack states that I used for my homelab.

It contains configuration for a bunch of different services, e.g. elasticsearch, dovecot, grafana, influxdb, jenkins, kibana, nginx, owncloud, postgresql, ssh and a lot of others.

language YAML
language Jinja2
tech Saltstack

View on GitHub

wifiqr
An example QR code

A script that generates QR codes for easy WiFi access

language Bash

View on GitHub

syncrepo

A python script to create and maintain a local YUM/DNF package repository for CentOS. Can be used to keep a mirror up to date with cron(8).

language Python
tech DNF

View on GitHub

Contributions


Prometheus Node Exporter
Prometheus

Add label to NFS metrics containing the NFS protocol (tcp/udp)

language Go
tech Prometheus
tech NFS

View on GitHub

Kubespray
Kubernetes
  • Fix issues with continuous regeneration of etcd TLS cerificates
  • Fix incorrect directory mode for etcd TLS certificates
language Go
tech Kubernetes
tech Ansible

View on GitHub

SaltStack
SaltStack
  • Expand the firewalld module for interfaces, sources, services and zones
  • Fix the reactor engine not being loaded when not explicitly configured
language Python
tech Saltstack
tech Firewalld

View on GitHub

Vagrant
Vagrant
  • Renew DHCP lease on hostname change for Debian guests
  • Fix hostname entry in /etc/hosts for Debian guests
language Ruby
tech Vagrant

View on GitHub

Prometheus procfs
  • Add exporting of a new field containing the NFS protocol (required for the node exporter change)
  • Fix parsing of the xprt lines in mountstats to enable metric exports for UDP mounts
language Go
tech Prometheus
tech NFS

View on GitHub

The Lost Son
The game "Lost Son"

Our contribution to the Global Game Jam 2018!

language Javascript
tech Phaser

View on GitHub

 2022 Hannes Körber