Commit Graph

393 Commits

Author SHA1 Message Date
oysteikt c302d26a96 bicep/matrix: remove some whitespace lol 2026-02-17 08:41:16 +01:00
oysteikt a1c06aae32 bicep/sshguard: disable
sshguard doesn't actually work as it currently stands, also the builtin
PerSourcePenalty functionality in SSH is more aggressive than sshguard
is able to catch anyway. It might've been reasonable if we were using it
for anything other than SSH, but it doesn't seem like we are.
2026-02-17 08:41:16 +01:00
oysteikt 1ac9fe5fbd bicep/matrix: use sops templates to render structured files 2026-02-17 08:41:16 +01:00
oysteikt 9e3770ab27 bicep/matrix: have element-web source well-known from config 2026-02-17 08:41:16 +01:00
oysteikt d8dd9d7a1f bicep/matrix: add synapse config to help with livekit 2026-02-17 08:41:16 +01:00
oysteikt e8c006e067 bicep/matrix: attempt to set up livekit 2026-02-17 08:41:16 +01:00
oysteikt 87986b7a18 bicep/matrix: add module for adding stuff to well-known 2026-02-17 08:41:16 +01:00
felixalb fcc8765f60 Fix the heccin quotes 2026-02-17 08:41:16 +01:00
oysteikt b2319c7598 ildkule: unbreak eval 2026-02-17 08:41:16 +01:00
vegardbm 7d7bec8f20 hosts/gluttony: init (!119)
Reviewed-on: #119
Reviewed-by: Felix Albrigtsen <felixalb@pvv.ntnu.no>
Co-authored-by: Vegard Bieker Matthey <VegardMatthey@protonmail.com>
Co-committed-by: Vegard Bieker Matthey <VegardMatthey@protonmail.com>
2026-02-17 08:41:16 +01:00
frero 5c72ef7764 bekkalokk/qotd: init 2026-02-17 08:41:16 +01:00
oysteikt 72c0721d0d bicep/git-mirrors: fix cgit config 2026-02-17 08:41:16 +01:00
oysteikt 9c356db2b2 ildkule/journald-remote: move LoadCredential to correct unit 2026-02-17 08:41:16 +01:00
oysteikt 7278e57edf journald-{remote,upload}: init 2026-02-17 08:41:16 +01:00
oysteikt 3346698daf temmie: mount nfs shares from microbel 2026-02-17 08:41:16 +01:00
oysteikt 7cd7f82f75 hosts/temmie: init 2026-02-17 08:41:16 +01:00
oysteikt 50b231db0a bekkalokk/bluemap: include markers with concatenation 2026-02-17 08:41:16 +01:00
oysteikt 84eedff25f kommode/gitea: add developer experience label 2026-02-17 08:41:16 +01:00
oysteikt b782e0e7ad skrott: dont allow quitting 2026-02-17 08:41:16 +01:00
oysteikt acae6cf798 skrott: register sops with dibbler db url 2026-02-17 08:41:16 +01:00
oysteikt 18b22ef1c7 skrott: use stable kernel 2026-02-17 08:41:16 +01:00
oysteikt 406503fa94 hosts/skrott: move here from the dibbler repo 2026-02-17 08:41:15 +01:00
oysteikt e7bc059b14 bekkalokk/alps: init 2026-02-17 08:41:15 +01:00
oysteikt a9cc479445 misc/metrics-exporters: move to base 2026-02-17 08:41:15 +01:00
oysteikt efb4c7a985 wenche: flatten builder config 2026-02-17 08:41:15 +01:00
oysteikt 8b8211a0e8 bekkalokk/bluemap: enable kTLS, HTTP3 and QUIC for nginx 2026-02-17 08:41:15 +01:00
oysteikt 7ed4906e37 bekkalokk/bluemap: rewrite prestart as StateDirectory + ExecStartPre 2026-02-17 08:41:15 +01:00
oysteikt eeca8778a0 modules/bluemap: remove max-y, bekkalokk/bluemap: fix 2026-02-17 08:41:15 +01:00
oysteikt d9db63af2e bekkalokk/bluemap: fix start-pos in map configs 2026-02-17 08:41:15 +01:00
oysteikt a3c372df9d bekkalokk/bluemap: set world names 2026-02-17 08:41:15 +01:00
oysteikt 399b48cbe9 bluemap: move module and package, expose through flake, bekkalokk/bluemap: use correct package version 2026-02-17 08:41:15 +01:00
oysteikt d5a2270111 bluemap: update module to reflect upstream better 2026-02-17 08:41:15 +01:00
oysteikt 3941da4306 bekkalokk/bluemap: update config 2026-02-17 08:41:15 +01:00
oysteikt 2b51f5b0de various: set sops restartUnits 2026-02-17 08:41:15 +01:00
oysteikt 84fd544659 kommode/gitea: fix sops restarts and systemd ordering 2026-02-17 08:41:15 +01:00
oysteikt 0a280f7571 kommode/gitea: declarative pubkey 2026-02-17 08:41:15 +01:00
oysteikt 93c984eda8 kommode/gitea: add restartUnits for some sops secrets 2026-02-17 08:41:15 +01:00
oysteikt 87f7f33875 bekkalokk/mediawiki: add dark mode support 2026-02-17 08:41:15 +01:00
oysteikt b921d8fd97 bicep/postgres: bindmount datadir 2026-02-17 08:41:15 +01:00
oysteikt 0c4b11ba14 bekkalokk/nettsiden: remove old handling of alternative domains 2026-02-17 08:41:15 +01:00
oysteikt db40e066a1 bekkalokk/nettsiden: use SSL cert for redirects 2026-02-17 08:41:15 +01:00
oysteikt 299d7cc05e bekkalokk/nettsiden: use redirects for alternative domains 2026-02-17 08:41:15 +01:00
felixalb 35d03b6734 Init bakke (!87)
New backup server just dropped!
This server is awfully slow, and the mdraid setup is awfully slow, and I doubt that this will be a good experience, but we now have a backup server again?

- Tried Disko and nixos-anywhere
- Tried using mdraid
- Found that md is ancient and bad
- Found that disko is 100% extra steps, and a lot more complicated and noisy than just formatting your disks yourself
- Found that systemd-boot doesn't support mdraid
- Found that we probably don't need to mirror the boot partition :)
- Found that old hardware is slow
- Found that old hardware can have poor support for iPXE with UEFI, and might do weird BIOS stuff on you when you least expect it
- Reaffirmed that zfs is love

Current disk layout:
- mdraid for boot/root disk
    - 4TB WD Red with 500MiB ESP with systemd-boot, Remaining mdraid - Old?
    - 4TB WD Red with 500MiB Unused partition, Remaining mdraid - Old?
- zfs pool "tank" for the actual backup data
    - 8TB Toshiba MG08 - New
    - 8TB Exos 7E10 - New

TODO:

- Document the death of Toriel on the wiki
- Document Bakke on the wiki
  - ... describing the poco loco disk layout
- Start backing stuff up
  - Restic? Borg? Rsync?
  - Make backup retention policy and zfs snapshot system
  - Document backup procedures

Reviewed-on: #87
Co-authored-by: Felix Albrigtsen <felix@albrigtsen.it>
Co-committed-by: Felix Albrigtsen <felix@albrigtsen.it>
2026-02-17 08:41:15 +01:00
oysteikt 0c16747c63 kommode/gitea: move some links from top to bottom 2026-02-17 08:41:15 +01:00
oysteikt 15aa8e70c9 bekkalokk/kerberos: remove vendored module 2026-02-17 08:41:15 +01:00
oysteikt a7432364fb bicep/minecraft-heatmap: re-enable 2026-02-17 08:41:15 +01:00
oysteikt c10bdc5707 ildkule/prometheus/mysqld: use service cname 2026-02-17 08:41:15 +01:00
oysteikt 0da9e38060 bicep/matrix-synapse: replace hardcoded ip space with ones from values 2026-02-17 08:41:15 +01:00
oysteikt 860547c5f0 bicep/coturn: replace hardcoded ip with one fr
om `values`
2026-02-17 08:41:15 +01:00
oysteikt 8e2348605c bicep/mysql: allow connections from ildkule 2026-02-17 08:41:15 +01:00