Skip to content

Homelab of self-hosted services orchestrated by Nomad

Notifications You must be signed in to change notification settings

cycneuramus/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

299 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This repository contains job definitions for a homelab of self-hosted services orchestrated by Nomad, leveraging containerized workloads with a focus on high availability, automation, and security. The infrastructure runs on bare-metal Debian Stable and is provisioned by ansible-hybrid-cloud.


Architecture

  • Orchestration:

  • Networking:

  • Storage:

    • Garage S3 cluster for durable object storage
    • JuiceFS: POSIX-compliant distributed mounts with:
      • Multi-tier caching (memory -> disk -> S3)
      • Valkey for JuiceFS metadata storage
      • Garage S3 as storage backend
  • Database:

    • PostgreSQL cluster using Patroni
    • Regular database dumps to encrypted offsite storage

Key Features


Note

Some configuration files and/or environment variables may be excluded from this repository

About

Homelab of self-hosted services orchestrated by Nomad

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published