Files
homelab-docs/config-summary.md
2025-12-30 03:30:48 +00:00

1.3 KiB

Linode Homelab Configuration Summary (Dec 2025)

1. Hardware & OS

  • Provider: Linode (Akamai) - Chicago (US-ORD)
  • Plan: Shared CPU 2GB RAM / 50GB NVMe
  • OS: Ubuntu 24.04 LTS
  • Primary User: drew (Sudo & Docker groups)
  • Host Security: Disk Encryption enabled (Platform-managed)

2. Storage Architecture

  • Volume: 20GB Block Storage (Encrypted)
  • Mount Point: /mnt/docker_data
  • Symlink: /opt/docker -> /mnt/docker_data (All Docker files live here)
  • Mount Logic: Persistent via /etc/fstab with noatime,nofail.

3. Docker Networking

  • web_gateway: External bridge network for Cloudflare Tunnel connectivity.
  • db_network: External bridge network for centralized database connectivity.

4. Active Containers

  • global_postgres: PostgreSQL 16 (Universal DB).
    • Location: /opt/docker/global-db
    • Features: Automatic multi-DB creation via init-script.
  • gitea: Self-hosted Git.
    • Location: /opt/docker/gitea
    • DB: Universal DB (Postgres)
    • Access: Via Cloudflare Tunnel (git.yourdomain.com)
  • cloudflared-tunnel: Outbound tunnel to Cloudflare Edge.
    • Location: /opt/docker/cloudflared

5. Security Model

  • Inbound: Restricted to SSH (Port 22).
  • Web Access: No open ports (80/443/3000). All traffic enters via outbound Cloudflare Tunnel.