No description https://gensokyo.zone
Find a file
2024-05-09 18:17:08 -07:00
.github/workflows feat(ci): cache overlaid packages 2024-05-03 09:59:52 -07:00
ci chore(ci): flake update 2024-05-08 11:33:46 -07:00
docs chore(docs): new tv 2024-05-03 12:46:02 -07:00
k8s ops(dex): remove 2024-01-24 17:38:20 -08:00
modules fix(z2m): it doesn't like ipv6 anymore..? 2024-05-08 17:22:06 -07:00
nixos fix(z2m): it doesn't like ipv6 anymore..? 2024-05-08 17:22:06 -07:00
overlays refactor(minecraft): split up overlay 2024-04-30 10:32:05 -07:00
packages feat(minecraft): beta apis 2024-05-06 12:14:23 -07:00
systems feat(aya): more runners 2024-05-03 10:39:14 -07:00
tf chore(tf): update ct template 2024-05-03 13:55:58 -07:00
.envrc feat(ci): ldap shell aliases 2024-03-17 15:23:20 -07:00
.gitattributes sops git diff filter 2023-03-29 14:37:31 -07:00
.gitignore style: alejandra $(fd -e nix) 2024-03-13 15:08:42 -07:00
.rgignore refactor: get rid of config folder 2022-07-10 13:59:57 -07:00
.sops.yaml feat(extern): krb5 2024-04-07 15:29:05 -07:00
code_of_conduct.md code of conduct no caps 2021-11-11 20:23:11 +00:00
default.nix feat: replaced deploy system, migrated to infrastructure's methodologies 2024-01-27 20:07:28 -08:00
devShells.nix fix(ci): avoid reverse dns in shell ldap aliases 2024-04-16 15:14:54 -07:00
flake.lock chore(ci): flake update 2024-05-09 18:17:08 -07:00
flake.nix feat(extern): ssh home module 2024-04-16 14:05:04 -07:00
generate.nix feat(prox): reisen node config 2024-04-24 13:18:09 -07:00
lib.nix refactor(lib): start using Std 2024-05-02 11:04:45 -07:00
outputs.nix refactor(ci): overlays output 2024-04-07 16:32:11 -07:00
readme.md chore(tf): lock update 2024-05-02 11:10:18 -07:00
shell.nix refactor: clean up flake outputs 2024-02-02 11:15:45 -08:00
tree.nix fix(nginx): remove meaningless address bits 2024-05-01 10:18:23 -07:00

gensokyo.zone's Infrastructure

docs-badge

Welcome to the Palace of the Earth Spirits!

Contribution Guidelines

Nix

  • Please use alejandra as your source formatter.
  • Please check for dead code paths with deadnix.
  • Please use statix as your linter.

Terraform

  • Please use terraform fmt to format your Terraform work.
  • Please use tflint as your linter.
  • Please do not merge into files by category (e.g. variables, outputs, locals).

Build and Deploy

The -s disables flake checks.

# without trace
deploy -s .#<hostname>
# with trace
deploy -s .#<hostname> -- --show-trace
# deploy a fresh container
deploy -s .#<hostname> --hostname ct.local

Editing Secrets

sops nixos/systems/tewi/secrets.yaml

Adding Hosts

nf-sops-keyscan <hostname>
# or on a fresh container...
nf-sops-keyscan ct.local
vim .sops.yaml

Updating

Terraform

nf-tf init -upgrade

Proxmox

Template

nf-tarball ct