gae.moe
This is a domain used for services hosted by grace. There are a lot of different things we have for both public and private use. Everything is served through nginx hosted on my VPS that proxies from various computers that are on my tailnet. Below is a list of the different services I have running.
My DNS Root Servers
I act as my own DNS Primary. When I need to add records, I edit a file and the BIND9 instance will publish the records. This is probably the coolest thing that I host by a long shot. Me and a few friends act as each others secondaries so we still have a significant amount of redundancy.
https://grace.pink/ and https://words.gay/
Just my personal static websites that are using a custom static site generator with Nix and Typst for creating the web files.
https://git.gae.moe/
I host a git server as I don’t want to depend on a service like GitHub or Codeberg. Previously I was using Forgejo to host everything, but I realized that I didn’t need to use a full, heavy gitforge. After some experimentation with cgit, stagit, and others, I landed on sorcery. It is a static site generator that will create files for each file and commit and serve them with very little javascript and no server side dependencies. This has the side effect of being very fast and responsive. I am using a fork with some custom patches for Typst readmes.
https://artifacts.gae.moe/
This is just nginx pointed at a directory of static files. Everything is generated from a custom githook that runs a hook.nix file in the directory and points the output at a artifact and web page folder. This is where you can download my tpb utility. This is basically just CI from first principles.
https://auth.gae.moe/
This is my Authelia server for oauth. I thought this was going to be a lot more useful than it has been because very few things support it. It is still very nice to have. My internal git server is gated behind this.
https://ntfy.gae.moe/
My ntfy instance. I mostly use it for alerts for when my nixos machines are finished rebuilding or when my git integrations finish. I do have one public endpoint, so if you want to send me a ping, go to my website!
https://img.gae.moe/
My Immich instance. I mostly just use it for photo backups but it is useful for sharing links to photos and videos if I need to. This is hosted on a mini pc in my room and is forwarded over Tailscale.
https://fin.gae.moe/
This is my Jellyfin instance. I have really enjoyed switching to it for music. I buy it all on Bandcamp and get to listen with high quality files while still being able to use portable music players when I feel fancy.
https://files.gae.moe/ and my file shares
The web endpoint is a copyparty service that exposes every folder I need on my mini pc large sata drive. I am able to upload files, edit other ones, and pretty much anything else I could need. I also have a samba share as well as an nfs share. The nfs share is mounted on my laptop but I am not sure how long that will remain the case as it can be somewhat flakey and also likely insecure.
https://l.gae.moe/
This is a zipline service. It acts as a temporary file upload and a url shortener. It works good enough for my needs and supports OIDC.