Discover and explore top open-source AI tools and projects—updated daily.
perrymanukHomelab orchestration with Nomad and Consul
Top 78.6% on SourcePulse
This repository provides a small, lightweight homelab setup based on HashiCorp Nomad and Consul. It's designed for users who want a flexible yet simple-to-maintain homelab, offering a wide array of pre-configured services across categories like AI/ML, media, and observability. The primary benefit is the modularity and portability of individual service deployments, allowing users to pick and choose components with minimal adjustments.
How It Works
The setup leverages Nomad for orchestration and Consul for service discovery and cataloging. Traefik is used as a service mesh with a redesigned HA deployment for robustness. Tailscale is integrated for secure remote access, and CoreDNS handles DNS resolution with HA. Persistent storage is managed via NFS and iSCSI CSI plugins, with services exposed by their task names. The entire setup is designed for minimal resource consumption, with the base lab reportedly runnable on a Raspberry Pi 4 4GB.
Quick Start & Requirements
direnv for environment variable management (or manual setting). NFS mounts for persistent storage (/home/shared, /home/media) may need adjustment. Tailscale is required for GitHub Actions deployment..envrc with environment variables and secrets, and run make deploy-base. GitHub Actions can automate deployments after syncing secrets.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
12 hours ago
Inactive
garden-co
WasmEdge
ProvableHQ