Files
Inanis_Vault/21-Server Reference/README.md

2.7 KiB

Homelab Server Documentation

Living documentation for the homelab server. Goal: a new admin with zero prior context should be able to read this and understand everything about the server.

Quick Reference

Property Value
Hostname homelab
LAN IP 192.168.2.114
Tailscale IP 100.72.0.62
OS Ubuntu 25.10 (Questing Quokka)
Kernel 6.17.0-14-generic
Docker Files /home/artanis/DockerFiles/
Docker Manager dockhand.bunny-wyvern.ts.net

Documentation Index

Stacks

Stack Purpose Access
stacks/dockhand Docker management UI dockhand.bunny-wyvern.ts.net
stacks/minecraft Minecraft server (TerraFirmaGreg) :25565
stacks/mealie Recipe manager mealie.bunny-wyvern.ts.net
stacks/linkwarden Bookmark manager linkwarden.bunny-wyvern.ts.net
stacks/gitea Self-hosted Git gitea.bunny-wyvern.ts.net
stacks/matrix Matrix homeserver + bridges matrix.bunny-wyvern.ts.net
stacks/homepage Dashboard homepage.bunny-wyvern.ts.net
stacks/n8n Workflow automation n8n.bunny-wyvern.ts.net
stacks/calibre E-book library (STOPPED) calibre.bunny-wyvern.ts.net
stacks/gluetun VPN gateway (Mullvad) :8001 (control)
stacks/openproject Project management openproject.bunny-wyvern.ts.net
stacks/melodix Discord music bot Internal only

Key Architectural Patterns

Tailscale Sidecar

Nearly every service uses a Tailscale sidecar pattern for remote access:

  • A tailscale/tailscale container runs alongside the main service container
  • It uses network_mode: "service:[main]" to share the main container's network namespace
  • This registers the main service as a Tailscale node (e.g. mealie.bunny-wyvern.ts.net)
  • Services are not exposed to the public internet — only accessible via Tailscale VPN

Credentials

Credentials (DB passwords, API keys, Tailscale auth keys) live in the compose files on disk at /home/artanis/DockerFiles/. They are redacted in this documentation. See individual stack files for variable names and the actual compose files for values.