Skip to content

The Three Machine-Shrines

Behold the three shrines that form the KURI Forge: the workstation where the Techpriest labours, the VPS where daemons serve the noosphere, and the home-shrine that tends the archive.

ParameterValue
RolePrimary workstation-shrine
OSNixOS, kernel 6.18
CPUx86_64
GPUAMD (driver amdgpu, ROCM)
System disks2× Samsung SSD 980 PRO 1 TB NVMe (ZFS mirror)
Data disk1× HDD /data2 ext4 (nofail)
DisplayKDE Plasma 6, Wayland, SDDM
ZFS hostId21ed29b1
stateVersion24.11

Notable bound daemons and services:

  • Docker (storage driver: ZFS)
  • zrepl (pulls snapshots from storage2.retrohive.fr)
  • Tailscale
  • pcscd (YubiKey)
  • pipewire
ParameterValue
RoleExposed shrine — personal web services
HostScaleway
Public IP51.159.34.135
OSNixOS
CPUx86_64, Intel KVM
Storage/dev/sda, ext4 (MBR)
SSH AccessTailscale only (100.64.0.0/10)
stateVersion26.05

Bound daemons:

DaemonDomainRole
traefikReverse proxy, TLS (Let’s Encrypt)
crowdsecWAF / DDoS guard
immich-serverphotos.friloux.mePhoto gallery
immich-postgresImmich database
immich-redisImmich cache
crowdsec-manager:3000 (internal)CrowdSec UI
ParameterValue
RoleDedicated home-shrine
OSNixOS
CPUx86_64
Storage/dev/sda, ext4 (disko, GPT)
sopsAge key derived from SSH host key
stateVersion25.11

Bound daemons: borg-ui, mealie, uptime-kuma, papra (docs.friloux.me), and the wow-cp BookStack stack (wow-cp.friloux.me — bookstack + mariadb + mysqldump). Both papra and BookStack are exposed publicly through Traefik + CrowdSec, reached via a box port-forward of 80/443 to 192.168.0.10.