My Nix Configuration

readme: some updates

Changed files
+15 -27
+15 -27
README.md
···
# 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](https://blog.pyrox.dev), which is served by [OMG.LOL](https://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](https://dn42.us) network, run on `prefect`
I also run many typical homelab services, such as:
* [Vaultwarden](https://github.com/danigarcia/vaultwarden) for passwords
···
* [Authentik](https://goauthentik.io) for central auth
* And many more
-
## 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](https://tailscale.com) for connectivity between each other.
-
-
### `zaphod`
-
My personal laptop, a [Framework](https://frame.work) 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
···
# 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](https://blog.pyrox.dev), and the [root domain](https://pyrox.dev) which are served by [OMG.LOL](https://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](https://omg.lol?refer=py), 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](https://dn42.us) network, run on `prefect`.
I also run many typical homelab services, such as:
* [Vaultwarden](https://github.com/danigarcia/vaultwarden) for passwords
···
* [Authentik](https://goauthentik.io) 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](https://pyrox.dev)
+
# 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/>.