HydraIssues

Pi Fleet Migration: Move Hydra + NimsForest from Hetzner to LXC on Raspberry Pi 5
open Feature Request Project: hydracluster Reporter: anonymous 20 Jul 2026 18:14

Description

## Overview

Migrate the Hydra and NimsForest management stacks from Hetzner Cloud to a self-hosted Raspberry Pi 5 fleet running Incus/LXC containers.

## Current Hetzner Infrastructure

### Hydra stack (19 servers, mostly CX23 2c/4GB)
hydracluster, hydrarelease, hydraguard, hydraexperiencelibrary, hydratransfer, hydrapipeline, hydraorganization, hydravenues, hydradistrict, hydraneck (4c/8GB), hydrahead, hydranps (ARM), hydrastreamingmonitor, hydraneckwebrtc, hydraheadwebstream (ARM), hydraapplepipeline, hydraunrealengine-server, mirror-a, hydraperforce

### NimsForest stack (10 servers, mostly CX23 2c/4GB)
land-nimsforest-one, docker-registry, neoremote (4c/8GB), land-shared-one, land-executxr-one, land-experiencenet-one, land-xrvalley-one, land-thenaturalbeautyclub-one, land-riseof-one, land-callyouragentai-one

## Target Pi Fleet

| Node | RAM | NVMe | Location |
|------|-----|------|----------|
| pi-node-001 | 8GB | 1x 256GB | Primary / entry point |
| pi-node-002 | 4GB | 2x 256GB | Redundant worker, location A |
| pi-node-003 | 4GB | 2x 256GB | Redundant worker, location B |
| Total | 16GB | ~1TB | Geo-distributed |

## Required Work Before Migration

1. ARM64 builds - Both repos only build linux/amd64. Add GOARCH=arm64 to Makefiles and CI.
2. Auto-updater arch awareness - hydrarelease must publish and download correct arch.
3. IPv6 in LXC - NimsForest requires IPv6 (fatals without it). Configure on Incus bridge.
4. TLS strategy - Run services behind host reverse proxy or use privileged containers.

## Services to Keep on Hetzner
- hydraneckwebrtc, hydraheadwebstream (WebRTC latency)
- hydraperforce (storage)
- neoremote (dev box)
- hydraunrealengine-server (GPU)

## Migration Order
1. hydracluster, hydrarelease, hydraorganization, hydravenues, hydradistrict
2. land-nimsforest-one, land-shared-one
3. Remaining hydra services
4. Per-tenant lands