My NixOS configs(backup)
Find a file
2023-02-22 09:41:24 -05:00
.vscode add vscode settings for caddy json schema 2022-12-30 12:48:48 -05:00
bgs/tokyo-night bgs: Update path 2022-10-10 22:25:50 -04:00
binaries update caddy binary 2022-12-30 13:35:10 -05:00
doom.d disable doom and update config 2023-01-30 17:07:31 -05:00
home home.git: Update creds and urls 2023-02-22 09:41:14 -05:00
hosts prefect: Add authentik ldap port to firewall 2023-02-22 09:40:37 -05:00
modules modules: Update dn42-pingfinder script 2022-10-16 17:06:07 -04:00
oldconfig rbw: Update base_url 2023-02-22 09:41:24 -05:00
overlays flake: Remove firefox input and add dn42-pingfinder module to prefect 2022-10-14 09:34:56 -04:00
pkgs caddyBin: fix download url 2023-02-09 15:56:20 -05:00
users/thehedgehog meta: Format tree 2022-10-05 18:17:21 -04:00
.editorconfig editorconfig: Update lua indent size 2022-09-28 15:44:04 -04:00
.gitignore marvin: Update storage 2022-05-10 15:05:44 -04:00
flake.lock meta: update lockfile 2023-01-31 21:40:48 -05:00
flake.nix flake: add electron 19 to permitted insecure packages 2023-01-31 21:41:05 -05:00
home.nix disable doom and update config 2023-01-30 17:07:31 -05:00
README.md Update README 2023-02-02 09:33:06 -05:00

PyroConf, a custom Nix config

No Place Like ~

This is Pyrox's (relatively) production-grade NixOS config repo. It contains configurations for 3 different machines, as well as home-manager configurations.

My machines serve production infra for *.pyrox.dev domains, besides my blog, which is served by OMG.LOL. I highly recommend their services, as you get a great domain name at a company that cares about you.

There are some services I run that many homelabs do not. They are:

  • Authoritative DNS for my domains, run on prefect.
  • A tunnel from marvin to prefect which allows me to run services on marvin while having them be externally accessible.
  • Email services for my domains, also run on prefect, with all email data backed up hourly to marvin, ensuring data reliability.
  • Connections to the DN42 network, run on prefect

I also run many typical homelab services, such as:

Machines Overview

General info

I like to live on the bleeding-edge, so all of my machines run NixOS Unstable. Since no one but me depends on these services, it is an acceptable tradeoff for me to run it. All machines use BTRFS as their primary root filesystem, with ZFS used for bulk data storage. Machines use Tailscale for connectivity between each other.

zaphod

My personal laptop, a Framework laptop.

Specs

  • Intel i5-1135G7 @2.4 GHz (4c,8t)
  • 32 GB DDR4 RAM
  • 2TB NVMe Disk

marvin

The main production server, that sits under my desk at home. Running most services. Connects externally through prefect via Tailscale, allowing external access.

Specs

  • AMD Ryzen 7 5700G (8c,16t)
  • 32 GB DDR4 RAM
  • 1TB NVMe Boot Disk
  • 36TB Bulk Data Storage
    • 2x WD Red 12TB Drives @ 7200 RPM
    • 1x Seagate Ironwolf 12TB Drives @ 7200 RPM