My Nix Configuration
Nix 82.5%
Nushell 4.1%
Shell 1.2%
Lua 0.4%
Just 0.1%
Other 11.7%
2036 1 0

Clone this repository

https://tangled.org/pyrox.dev/nix
git@knot.pyrox.dev:pyrox.dev/nix

For self-hosted knots, clone URLs may differ based on your setup.

README.md

PyroConf, a custom Nix config#

No Place Like ~#

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

I try to keep the configuration organized. All home-manager related items go in /home, host configurations go in /hosts, and custom packages are in /pkgs, among other folders.

My machines serve production infra for *.pyrox.dev domains. There are a few exceptions:

  • My blog, and the root domain which are served by OMG.LOL. I highly recommend their services, as you get a great domain name at a company that cares about you. If you do sign up, consider using my referral link, as I get 3 months of service credit if you sign up through it.

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

  • Authoritative DNS for my domains, run on prefect.
  • A Tailscale 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:

Contact#

If you have any questions about any of the services I run, or would like to reach out, my contact info is on my profile here

License#

Copyright (c) 2023 Pyrox and PyroNet. All rights reserved. This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.