commit 45f3b6b47a6fb602e7520879763684f038631cd4 parent 2ef44503b3520ff045b13ece00079e2718faf3ab Author: Silas Brack <silasbrack@gmail.com> Date: Thu, 2 Apr 2026 16:39:00 +0200 Update README Diffstat:
| M | README.md | | | 48 | ++++++++++++++++++++++++++++++++++++++++-------- |
1 file changed, 40 insertions(+), 8 deletions(-)
diff --git a/README.md b/README.md @@ -1,14 +1,46 @@ # My Project +Personal server infrastructure using NixOS declarative configuration. + +## Infrastructure + +| Server | Provider | Location | Resources | +|--------|----------|----------|-----------| +| debian-2gb-hel1-1 | Hetzner | Helsinki | 2GB RAM, attached volume | +| nixos-s-1vcpu-512mb-10gb-ams3-01 | DigitalOcean | Amsterdam | 512MB RAM | + ## Stack -- Hetzner VM + mounted volume -- NixOS -- Nginx +- NixOS with Flakes +- Nginx (reverse proxy) - systemd (services and timers, no Docker) -- Python +- PostgreSQL +- SOPS + age (secrets management) +- Let's Encrypt (SSL/TLS) + +## Active Services + +### Hetzner (Helsinki) +| Service | Description | Hostname | +|---------|-------------|----------| +| MediaWiki | Wiki platform | wiki.fnarglebeast.com | +| Forgejo | Self-hosted Git | git.fnarglebeast.com | +| mkv | Distributed key-value store | VPN only (port 3000) | +| WireGuard | VPN client | 10.100.0.7 | + +### DigitalOcean (Amsterdam) +| Service | Description | Hostname | +|---------|-------------|----------| +| FreshRSS | RSS/Atom feed reader | freshrss.fnarglebeast.com | +| WireGuard | VPN server | 10.100.0.1 | +| dnsmasq | DNS for VPN clients | VPN only (port 53) | -## Other Tools -- Wireguard VPN -- FreshRSS -- Karakeep +## VPN Peers +- Thinkpad (10.100.0.2) +- Pixel phone (10.100.0.3) +- Desktop (10.100.0.4) +- iPad (10.100.0.5) +- Lolo's Macbook Pro (10.100.0.6) +- Hetzner server (10.100.0.7) +- XPS 13 (10.100.0.8) +- Work Macbook Pro (10.100.0.9)