No description
Find a file
Stefan Junker 8c5027d2ac hack: loop all virtualhosts back to localhost
this is for a lack of proper loopback NAT handling on the router.
2025-09-17 12:14:17 +02:00
.git-crypt Add 1 git-crypt collaborator 2025-04-05 21:42:33 +02:00
.vscode chore: bump and reconfigure treefmt-nix, include just fmt 2025-02-14 16:49:27 +01:00
misc/x13s_bt_firmware feat: remove executable bit on x13s bt fw 2024-08-04 14:49:06 +02:00
nix hack: loop all virtualhosts back to localhost 2025-09-17 12:14:17 +02:00
oci/user-ubuntu feat(oci): add user-ubuntu with nix user install 2024-10-13 20:30:23 +02:00
scripts feat: introduce treefmt and fmt all 2024-11-15 11:45:00 +01:00
secrets chore: remove most holo specific code 2025-09-06 20:25:10 +02:00
services/home-ch chore: bump and reconfigure treefmt-nix, include just fmt 2025-02-14 16:49:27 +01:00
.envrc bump nix_direnv 2025-02-14 16:46:06 +01:00
.gitattributes use git-encrypt for secrets 2018-01-26 20:37:44 +01:00
.gitignore gitignore: add experimental files for now 2025-08-29 11:12:42 +02:00
.sops.yaml chore: remove most holo specific code 2025-09-06 20:25:10 +02:00
default.nix feat: introduce treefmt and fmt all 2024-11-15 11:45:00 +01:00
flake.lock chore: pin radicale to 3.5.4 2025-09-08 16:01:56 +02:00
flake.nix chore: pin radicale to 3.5.4 2025-09-08 16:01:56 +02:00
Justfile chore: remove most holo specific code 2025-09-06 20:25:10 +02:00
README.md README: remove outdated workflow 2025-09-09 20:48:36 +02:00

steveej's infra

This repository helps me to manage all computer infrastructure. This is (mostly) achieved with the help of Nix.

In the unlikely case that you actually read this and have any questions please don't hesitate to reach out.

Left over from the initial road map

  • (Re-)document bootstrap process
    • a new machine
    • an install media
  • Design disaster recovery
  • Automatic synchronization of other state files
  • container migrations
    • ensure DDNS is updated before the containers are started

Bugs

  • home-manager leaves ~/.gnupg at 0755

Usage

(These are reminders for my future self)

just --list

Bootstrap

A new machine

TBD

Post-Install Setup

  • chmod --recursive g-rwx,o-rwx ~/.gnupg
  • gpg2 --edit-card; fetch
  • clone password-manager and infra repositories
  • gpg2: ultimately trust my own key

Swapping out a disk

TBD

Rebuilding an offline system

TBD