Skip to content

AkashRajvanshi/nixos-homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🦆 NixOS Homelab


license last-commit repo-top-language

A declarative and reproducible NixOS configuration for my personal homelab, built with Nix Flakes and deployed remotely with Colmena.


✨ Core Concepts

  • Declarative & Reproducible: The entire system state is defined as code. Nix Flakes lock all dependencies for consistent, reliable builds.
  • Remote Management: Colmena deploys configurations to remote machines seamlessly over SSH.
  • Secrets Management: Sensitive information is encrypted using sops-nix and is never committed to the repository in plaintext.

🛠️ Tech Stack & Services

This configuration deploys a service-oriented homelab using the following key components:

  • Reverse Proxy: Traefik for routing traffic to services.
  • Identity & Access: Keycloak for centralized authentication, secured with oidc-middleware.
  • Database: PostgreSQL for persistent data storage.
  • Komodo: Komodo for a Docker-based build and deployment system.

🚀 Getting Started

If you want to understand the methodology behind this setup and build a similar system from scratch, these blog posts provide an excellent foundation:

About

Homelab made with Nixos

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages