Linuxfabrik Open Source¶
Linuxfabrik is a Swiss Linux and open source engineering company. Everything on this page is developed for our own production environments first, then released for everyone else running the same stack.
Documentation for each project lives under linuxfabrik.github.io/<project>/. Source, issues and releases are on GitHub.
Projects¶
-
ChecklistFabrik
Generates interactive HTML checklists from YAML templates. Jinja conditionals, reusable includes, pluggable modules and a built-in web server. For SOPs, deployments and recurring operations.
-
FirewallFabrik
Successor to fwbuilder: a Qt GUI for managing iptables and nftables policies. Central policy database with reusable objects, scales to hundreds of firewalls, generates deployment-ready shell scripts.
-
LFOps
Ansible Collection of roles, playbooks and plugins for Linux-based cloud infrastructure. Covers OS hardening, MariaDB, Icinga 2, Nextcloud, FreeIPA, KVM and more, with Bitwarden and cloud integration.
-
lib
Python modules shared by all Linuxfabrik projects: database access, SQLite key-value caching, WinRM, SMB, shell execution and more than 15 API integrations. Available on PyPI.
-
MCP Server for Icinga
Model Context Protocol server that lets AI clients triage and operate Icinga through the Icinga 2 Core, Icinga Web and Icinga Director REST APIs, aware of the monitoring plugins catalog.
-
Monitoring Plugins
Several hundred check, notification and event plugins for Icinga, Nagios and friends. Python 3.9+, all platforms, smart defaults, auto-discovery and consistent cross-platform metrics.
More on GitHub¶
These repositories have no documentation site of their own. Their READMEs cover the ground.
-
Downloads RPM release assets from GitHub and builds an RPM repository with
createrepo. -
Icinga Web 2 theme in Linuxfabrik colors.
-
Unattended installations for RHEL/Fedora (Kickstart), Debian (Preseed) and Ubuntu (Autoinstall). BIOS and UEFI, automatic disk detection, four install types, locked root, LVM, SELinux enforcing.
-
Creates and updates mirrors of RPM repositories using
reposync. -
Manages OpenVPN users, their Easy-RSA certificates and TOTP-based 2FA codes, including QR code generation.
-
Build pipeline that turns Linuxfabrik's own and third-party software into RPM and DEB packages for repo.linuxfabrik.ch.
-
Security Technical Implementation Guides, implemented in Python for auditing and Ansible for remediation.
Elsewhere¶
- www.linuxfabrik.ch -- company website, products and enterprise support.
- docs.linuxfabrik.ch -- our German-language knowledge base for Linux system engineers.
- repo.linuxfabrik.ch -- RPM and DEB package repositories.
- download.linuxfabrik.ch -- release artifacts and assets.
Support and Contributing¶
Bug reports and feature requests belong in the issue tracker of the respective repository. Contribution rules are the same everywhere and are documented in Contributing.
If a project saves you time, consider sponsoring its maintenance. Commercial support and SLAs are available.