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 |