Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akirak/homelab
A NixOS configuration flake with focus on reusability across deployments
https://github.com/akirak/homelab
Last synced: 7 days ago
JSON representation
A NixOS configuration flake with focus on reusability across deployments
- Host: GitHub
- URL: https://github.com/akirak/homelab
- Owner: akirak
- Created: 2022-12-07T12:37:08.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-20T15:13:49.000Z (7 months ago)
- Last Synced: 2024-04-24T03:05:45.797Z (7 months ago)
- Language: Nix
- Homepage:
- Size: 626 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
# -*- org-id-link-to-org-use-id: nil; -*-
* Home Lab
This repository contains the configuration files of my NixOS machines.
** Features
- Provided as a Nix flake
- +Targeting various hosts (both cloud and physical). See below.+ *inactive*
- Containing images for bootstrapping
- +Using [[https://docs.cachix.org/deploy/][Cachix Deploy]] for agent-based, pull-style automated updates+ *inactive*
- Containing [[file:templates/home-manager/flake.nix][a flake template]] for [[https://github.com/nix-community/home-manager][home-manager]] configuration, which you can use for quickly creating a private configuration
** Host environments
- NixOS Desktop (~li~)
- +Laptop (ASUS BR1100C) (~hui~)+
- Raspberry Pi 4 serving as a router and AP (~zheng~)
- Mini PC with [[https://nixos.wiki/wiki/Remote_disk_unlocking][remote disk unlocking]] support (~yang~)
** Note
To provision a new virtual machine instance to Hetzner Cloud, I use Terraform.
I have a continuous deployment setup on GitHub Actions, but the configuration is not part of this repository.