Skip to content

Session 2026-01-13

Summary

Initial setup of the homelab repository and first service deployment.

Accomplished

Repository Setup

  • Created directory structure: docker/, ansible/, docs/, scripts/
  • Initialized git repository
  • Configured git with personal email (augusto@hermosilla.me)

First Service: soft-serve

  • Deployed self-hosted Git server (docker/git/)
  • SSH-based with TUI on port 23231
  • Homelab repo now self-hosted at ssh://localhost:23231/homelab.git

Documentation

  • docs/hardware.md - Mobile and fixed homelab inventory
  • docs/services.md - Active and planned services
  • docs/tailscale-primer.md - Mesh VPN research
  • docs/mobile-homelab.md - Full mobile architecture plan

Hardware Documented

Mobile

  • MacBook Air M1 (16GB RAM, 1TB SSD)
  • Beryl AX Travel Router (GL-MT3000)
  • Samsung A13 (USB tethering)
  • Raspberry Pi 5 8GB (PSU in transit)

Fixed

  • Mini PC (Intel N150, 12GB RAM, 512GB SSD)
  • Raspberry Pi 4 (4GB RAM)
  • Old PC (specs TBD)

Decisions Made

  • Use soft-serve for private git hosting (maximum geek factor)
  • Both mobile + fixed homelab setup
  • Headscale on RPi 5 as coordination server (self-contained mobile kit)
  • AdGuard Home on RPi 5 for DNS + ad blocking
  • MacBook as workstation, RPi 5 as always-on core

Next Steps

  • Wait for RPi 5 PSU to arrive
  • Flash RPi OS, install Docker on RPi 5
  • Deploy Headscale + AdGuard Home on RPi 5
  • Configure Beryl AX DHCP reservations
  • Join devices to Tailscale mesh
  • Plan fixed homelab architecture

Commits

Hash Message
d150cc3 feat: initialize homelab project structure
fbf72a9 feat(docker): add soft-serve git server
a410e2d docs: add hardware inventory
a10aa53 docs: add services inventory
7148836 docs: add Tailscale primer
2cfb211 docs: add session summary 2026-01-13
13e8300 docs: add mobile homelab architecture