Skip to content
View MatthiasLohr's full-sized avatar

Organizations

@Institute-Web-Science-and-Technologies

Block or report MatthiasLohr

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MatthiasLohr/README.md

Hi, I'm Matthias 👋

I'm Dr. Matthias Lohr, a freelance Platform Engineering Lead & Architect with 15+ years of hands-on experience. I help organizations design and operate scalable, cloud-native platforms — from architecture and Internal Developer Platforms to automated CI/CD pipelines and sovereign, on-premise infrastructure. Security runs through everything I build, grounded in a PhD in Computer Science on security in distributed systems.

Beyond building, I share what I know — through workshops, mentoring and talks.

Important

Most of my work lives on GitLab, not here. 🦊 This profile is mostly a landing page — for active repositories, issues and merge requests, head to gitlab.com/MatthiasLohr.

  • 🌐 Website: mlohr.com — services, blog, publications
  • 🦊 GitLab: gitlab.com/MatthiasLohr ← the good stuff
  • 💬 Ask me about Kubernetes, Helm, platform architecture, CI/CD and security
  • 🤝 Available for freelance work — get in touch

🛠️ Open source

Python Tools and Libraries

Python command line tool for creating valid Helm chart signatures

Helm Sign badge Helm Sign badge

Python Library and Command Line Interface for Communicating with TOLO Steam Generators

TOLOlib badge TOLOlib badge

Tools for analyzing and working with Callyzer Android app exports

Callyzer Tools badge Callyzer Tools badge

Python library for creating hash trees (also known as Merkle Trees) from XML

XMLHashTree badge XMLHashTree badge

Helm Charts

A Helm chart for the GitLab Agent (agentk) with a permissioned deployment by default

GitLab Agent Permissioned Helm Chart badge GitLab Agent Permissioned Helm Chart badge

Community Helm chart for Roundcube

Roundcube Helm Chart badge Roundcube Helm Chart badge

A community Helm chart for deploying paperless-ngx on a Kubernetes cluster

paperless-ngx Helm Chart badge

A community Helm chart for installing veraPDF on a Kubernetes cluster

veraPDF Helm Chart badge veraPDF Helm Chart badge

Ansible Collections

Ansible collection for common infrastructure management tasks

Common Ansible Collection badge Common Ansible Collection badge

Ansible collection to support Hetzner infrastructure management

Hetzner Ansible Collection badge Hetzner Ansible Collection badge

Other Open Source Projects

Roundcube plugin for adding custom links to the webmail interface

Roundcube Custom Links badge

DokuWiki plugin for rendering 1D and 2D barcodes inside wiki pages

OpenSCAD models for modular inserts compatible with the Allit EuroPlus Flex system

Contributions to Upstream Projects

→ full open source portfolio

🦊 Recent GitLab activity

📊 GitHub stats (for what they're worth) GitHub stats for MatthiasLohr

Projects and activity above are refreshed daily by a GitHub Action.

Popular repositories Loading

  1. docker-f5fpc docker-f5fpc Public

    F5 VPN Client Docker Router

    Shell 55 26

  2. munin-plugins-gitlab munin-plugins-gitlab Public

    Munin-plugins for monitoring a GitLab instance

    Python 28 10

  3. ansible-role-tincvpn ansible-role-tincvpn Public

    Ansible Role for setting up a tinc VPN network

    Shell 16 11

  4. ansible-role-hvswitch-k8s ansible-role-hvswitch-k8s Public

    Ansible Playbook for setting up Hetzner vSwitches for Kubernetes Usage

    Smarty 15 4

  5. dsmpkg dsmpkg Public

    Tools for creating Synology DSM packages

    Shell 6 6

  6. ghief ghief Public

    Little git backup script

    Python 1