| docs | ||
| .codex | ||
| .gitignore | ||
| codex_context | ||
| codex_context.yaml | ||
| README.md | ||
Homelab Current State
Description
This repository documents the current known state of the homelab.
The documentation is based only on stated facts. Missing details are recorded as unknowns and need clarification.
Current configuration
- Main server hardware: Raspberry Pi 5
- Core stack:
- Docker
- Portainer
- Nginx Proxy Manager
- Network position: behind NAT
- Public access path: Nginx Proxy Manager with HTTPS using Let's Encrypt
- Private access path: Tailscale
- Known port forwarding:
- External ports
80-81forward to internal ports4480-4481 - External port
443forwards to internal port4443
- External ports
Documentation index
- Hardware
- Core stack
- Networking
- Access
- Services
- Hetzner VPS
- Joplin Server
- Unknowns and clarification questions
Known facts
- The homelab has one known main server: Raspberry Pi 5.
- Docker is part of the current stack.
- Portainer is part of the current stack.
- Nginx Proxy Manager is part of the current stack.
- The homelab is behind NAT.
- Public services are exposed through Nginx Proxy Manager with HTTPS certificates from Let's Encrypt.
- Private access is provided through Tailscale.
- A Hetzner VPS handoff has been received from another Codex session.
- The Hetzner VPS hostname is
ubuntu-4gb-hel1-1. - The Hetzner VPS Tailscale IP is
100.95.58.48. 100.108.208.3is explicitly not the Hetzner VPS Tailscale IP.- Nginx Proxy Manager is running on the Hetzner VPS as container
npm. - Joplin Server files exist on the Hetzner VPS, but Joplin is not running yet.
Unknown / needs clarification
- Operating system and version on the Raspberry Pi 5.
- Storage layout and attached disks.
- Network interface configuration.
- LAN IP addresses.
- Public domain names for the Raspberry Pi 5 services.
- List of all running containers.
- Exact Nginx Proxy Manager proxy host configuration.
- Tailscale tailnet, device name, and subnet/exit-node configuration if any.
- Backup configuration.
- Monitoring and alerting configuration.
- Whether the Hetzner VPS is part of the homelab, a separate public edge, or both.