/\_____/\
/ o o \
( == ^ == )
) (
( )
( ( ) ( ) )
(__(__)___(__)__)
where my servers live. they purr when healthy.
hetzner cloud, provisioned with terraform, configured with nixos. everything declarative, everything reproducible. if a server explodes i can just... make another one. like a phoenix but fluffier.
secrets live in 1password. ssh keys get generated by terraform and tucked safely into the vault.
matrix - chat server, encrypted and private
memos - simple note-taking for thoughts that need saving
firefly - personal finance tracker, theoretically useful
affine - workspace for docs and planning, notion alternative
pocket id - clean oidc provider for single sign-on
netbird - wireguard-based mesh vpn with proper access control
direnv allow and you're in the shell. then:
- add it to
serversin terraform.tfvars tf applyto birth the box- make a home for it in
nixos/hosts/<name>/ - introduce it in
flake.nix deploy <name>to give it life
- acme certs renew automatically, stop checking on them
- the cloudflare api token needs dns edit permissions
meow