home | ||
hosts | ||
lib | ||
modules | ||
oldconfig | ||
overlays | ||
patches | ||
pkgs | ||
users/thehedgehog | ||
.editorconfig | ||
.envrc | ||
.gitignore | ||
flake.lock | ||
flake.nix | ||
README.md | ||
TODO.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
toprefect
which allows me to run services onmarvin
while having them be externally accessible. - Email services for my domains, also run on
prefect
, with all email data backed up hourly tomarvin
, ensuring data reliability. - Connections to the DN42 network, run on
prefect
.
I also run many typical homelab services, such as:
- Vaultwarden for passwords
- Jellyfin for media
- Authentik for central auth
- And many more
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/.