Skip to content

ngarside/server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Server

   

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.

Map

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.

Security

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.

License

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.

About

The GitOps codebase for my home server

Resources

License

Stars

Watchers

Forks

Packages