No description
Find a file
Adriano Caloiaro 7c3139f761
wip
2024-11-23 12:57:39 -07:00
common wip 2024-11-23 12:57:39 -07:00
contrib Initial commit 2024-11-23 10:27:27 -07:00
modules wip 2024-11-23 12:57:39 -07:00
nixos wip 2024-11-23 12:57:39 -07:00
overlays wip 2024-11-23 12:57:39 -07:00
flake.lock wip 2024-11-23 12:57:39 -07:00
flake.nix wip 2024-11-23 12:57:39 -07:00
README.md Initial commit 2024-11-23 10:27:27 -07:00

SFOS

Self-host OS.

The goal of this project is a fully-declarative self-hosting platform based on NixOS.

This is not an actual operating system, but a collection of tools and Nix modules, built on top of NixOS, for bootstrapping and maintaining self-hosted platforms.

Everything here is currently a work-in-progress.

Bootstrapping the base system(s)

Considering microvm as the primary bootstrap target for now.

TBD

Networking

All networking is done with Headscale/tailscale internally, simplifying the interconnection of services.

Virtualization and Containers

TBD

Secrets

There are two types of SFOS secrets.

  1. Base system secrets which use agenix. These are used to bootstrap and manage the underlying infrastructure running SFOS.
  2. Workload secrets, which use setec