Infrastructure as Code for Elbforge
  • Nix 90.8%
  • Shell 5.7%
  • HTML 3.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-21 22:27:59 +02:00
docs auth: integrate forgejo login 2026-05-15 15:18:25 +02:00
hosts mta: cleanup 2026-07-21 13:01:53 +02:00
images local-vm: init 2026-04-29 02:01:06 +02:00
keys keys: add goeranh ssh key 2026-05-11 01:05:37 +02:00
lib elf-adm01: add postfix, integration into authentik and forgejo 2026-07-20 20:55:09 +02:00
modules gradient: fix nix config 2026-07-21 22:27:59 +02:00
pkgs forgejo: update 2026-07-21 13:01:53 +02:00
resources networking: switch bach to udhcpc which correctly specifies ipv6 addrs as dynamic 2026-07-07 14:46:35 +02:00
.gitignore misc: fix gitignore 2026-05-21 01:20:34 +02:00
flake.lock flake.lock: Update 2026-07-21 22:13:50 +02:00
flake.nix flake: add hydraJobs 2026-07-21 22:11:05 +02:00
README.md local-vm: init 2026-04-29 02:01:06 +02:00

Elbforge Infra

Layout

.
├── docs # additional in depth documentation
├── flake.lock # locked nix dependencies
├── flake.nix # nix entrypoint
├── hosts
│   └── <name> # host specific configuration
├── images # disks of local vms
├── lib # nix utility functions
├── modules # shared logic
│   ├── common # shared between multiple projects
│   └── elbforge # common elbforge configuration for all hosts
├── pkgs # definitions for custom packages

Openstack

Openstack Cloud Images

Local VMs

Local VMs