This repo contains the entire codebase used to configure and run my home server. The server itself is a simple, single node container host. It is based on Fedora Bootc and uses Podman Quadlet for orchestration.
This repo is structured as a monorepo and contains various related projects:
- Build, test and orchestration scripts for various containers
- Build scripts for the Bootc base image
- Python helper scripts, primarily for use within CI/CD
- Build scripts for an auto-install ISO image
See the readme file in each top-level folder for further information on individual projects.
The various containers are reasonably well hardened, however this hardening is split between the container files and the systemd services. Therefore, it is not recommended to run the containers in other environments, as they will only be partially hardened.
This is free and unencumbered software released into the public domain.
Some files are vendored from other projects and have different licenses. Check the individual file headers for more details.
The header image is licensed from the Lightsaber Collection.
