Commit Graph

695 Commits

Author SHA1 Message Date
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 ca45470969 flake-input-exporter: replace hardcoded ip space with ones from values 2026-02-17 08:41:15 +01:00
pederbs 7fcda7fa46 values/grzegorz: migrate ntnu IPs to values.nix 2026-02-17 08:41:15 +01:00
pederbs f593d0b59f grzegorz: allow all of ntnu 2026-02-17 08:41:15 +01:00
pederbs 29a3fad2d5 grzegorz: use values.nix 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
oysteikt 5d408d4a24 bicep/postgres: allow connections from ildkule 2026-02-17 08:41:15 +01:00
oysteikt e134980635 flake.lock: bump minecraft-kartverket 2026-02-17 08:41:15 +01:00
oysteikt 3be0892fac kommode/gitea: increase max avatar sizes 2026-02-17 08:41:15 +01:00
oysteikt c7dbee6543 kommode/gitea: bigger icons 2026-02-17 08:41:15 +01:00
oysteikt 7ed6b04457 packages/ooye: bump 2026-02-17 08:41:15 +01:00
oysteikt 46fc2df5c5 .gitea/workflows: update actions/checkout: v3 -> v6 2026-02-17 08:41:15 +01:00
oysteikt 935dfb3f3f .gitea/workflows: run on debian-latest 2026-02-17 08:41:15 +01:00
oysteikt ccd2a8425f flake.{nix,lock}: bumpdeedump 2026-02-17 08:41:15 +01:00
oysteikt 1519008f20 flake.nix: fix pvv-calender-bot overlay attrpath 2026-02-17 08:41:15 +01:00
oysteikt d3bad338d6 packages/simplsamlphp: bump 2026-02-17 08:41:15 +01:00
oysteikt ac3f41208a packages/mediawiki-extensions: bump all 2026-02-17 08:41:15 +01:00
oysteikt 1331b699e3 base/nix: use auto allocated users 2026-02-17 08:41:15 +01:00
oysteikt d540f809b8 bekkalokk/bluemap: stdenv.hostPlatform.system 2026-02-17 08:41:15 +01:00
oysteikt 1f6bc278a9 kommode/gitea: remove upstreamed config 2026-02-17 08:41:14 +01:00
oysteikt 5d5202286e bicep/matrix-smtp-auth: fix python packaging 2026-02-17 08:41:14 +01:00
oysteikt 2d179f3a29 base/postfix: migrate config to new format 2026-02-17 08:41:14 +01:00
oysteikt ed4524892a lupine: add ubuntu images from gitea-runner-images 2026-02-17 08:41:14 +01:00
oysteikt 071465a11c lupine: rotate gitea registration key 2026-02-17 08:41:14 +01:00
oysteikt f85cdea84c lupine: make more images available 2026-02-17 08:41:14 +01:00
danio c35b70ab87 bicep: enable more services 2026-02-17 08:41:14 +01:00
danio 8322e6efe1 update bicep key 2026-02-17 08:41:14 +01:00
adriangl 22ba5ee33e Bicep as a vm 2026-02-17 08:41:14 +01:00
danio 7ba5570041 danio has a new sops key 2026-02-17 08:41:14 +01:00
oysteikt 9f385f3b2b wenche: fix eval 2026-02-17 08:41:14 +01:00
oysteikt a0796cf980 .gitea/workflows: bump install-nix action version 2026-02-17 08:41:14 +01:00
oysteikt 5a41a3efaa bekkalokk: source map data from the new map data impl in python 2026-02-17 08:41:14 +01:00
adriangl 914458d4b0 feat: add error pages to nginx on bekkalokk
Eval nix flake / evals (pull_request) Failing after 32s
Eval nix flake / evals (push) Failing after 49s
2025-10-25 22:13:02 +02:00
danio 3faad36418 base/nixos-exporter: allow localhost to fetch 2025-10-13 06:41:28 +02:00
danio 0b74907f76 bicep/matrix/hookshot: enable widgets and js transformations 2025-10-13 06:02:33 +02:00
danio bacfdeff23 bicep/matrix/hookshot: try fix up widgets and SSL 2025-10-13 05:42:06 +02:00
danio 9e51bdb373 base/nixos-exporter: listen on own server block 2025-10-12 16:42:42 +02:00
danio df5557698f ildkule: scrape the nixos-flake exporters 2025-10-12 06:09:15 +02:00
frero c7930b793a base: create flake input exporter 2025-10-12 05:23:54 +02:00
oysteikt dbe9dbe6f4 flake.lock: bump 2025-09-20 18:59:35 +02:00
oysteikt 2e75f31d3e kommode/gitea: skip some parts in the dumps 2025-09-10 11:27:44 +02:00
vegardbm 1166161858 oppdatere nettsiden 2025-09-08 13:59:41 +02:00
vegardbm a0164a4038 oppdatere nettsiden 2025-09-08 12:20:09 +02:00
oysteikt 470cc451e0 kommode/gitea: fix backup count
Eval nix flake / evals (push) Failing after 1m30s
2025-09-04 00:02:58 +02:00