Infrastructure for Auxolotl
Go to file
Skyler Grey 740e35fb48
All checks were successful
buildbot/nix-eval Build done.
feat(axol): Add headscale module (#13)
Headscale is an open server for tailscale. Clicks, another group I work
on nix stuff with, has a module which makes it extremely easy to set up
a headscale server. I've spent a while over the past week making it safe
to import, and it's finally ready for Auxolotl to have!

We want to use headscale for internal communication between servers, so
it's OK to avoid setting up OIDC ... similarly, the only people who are
on the headscale should be relatively-well trusted. The expectation is
that to start with, this will be people who want to run buildbot workers

Reviewed-on: #13
Co-authored-by: Skyler Grey <sky@a.starrysky.fyi>
Co-committed-by: Skyler Grey <sky@a.starrysky.fyi>
2024-08-08 22:37:17 +00:00
lib/deploy feat(license): Switch to REUSE 2024-05-28 23:58:52 +00:00
LICENSES chore(reuse): Remove unused license 2024-07-25 22:51:41 +00:00
modules/nixos/auxolotl feat(axol): Add headscale module (#13) 2024-08-08 22:37:17 +00:00
overlays/conduit Patch eval fails caused by flake update 2024-07-02 22:40:42 +00:00
secrets feat(axol): Add headscale module (#13) 2024-08-08 22:37:17 +00:00
shells/default feat: Add agenix-rekey 2024-07-25 22:50:00 +00:00
systems/x86_64-linux feat(axol): Add headscale module (#13) 2024-08-08 22:37:17 +00:00
.gitignore feat(license): Switch to REUSE 2024-05-28 23:58:52 +00:00
CONTRIBUTORS.md feat(license): Switch to REUSE 2024-05-28 23:58:52 +00:00
flake.lock feat(axol): Add headscale module (#13) 2024-08-08 22:37:17 +00:00
flake.lock.license feat(license): Switch to REUSE 2024-05-28 23:58:52 +00:00
flake.nix feat(axol): Add headscale module (#13) 2024-08-08 22:37:17 +00:00
README.md feat(license): Switch to REUSE 2024-05-28 23:58:52 +00:00
REUSE.toml feat: Add agenix-rekey 2024-07-25 22:50:00 +00:00

Auxolotl - Infrastructure

This repository contains system configuration for Auxolotl's infrastructure.

Access

To gain access to a system for administration, create a pull request adding your public SSH key to the known keys list for the infra user. The pull request description should include information explaining why you need direct access to the machine.

Once your pull request has been accepted you can access the machine by running ssh infra@<ip> where the IP can be found in the following section's systems list.

Systems

System Description IP
axol Primary server hosting auxolotl.org and chat.auxolotl.org 137.184.177.239
baxter Hosts git.auxolotl.org 209.38.149.197