Commit Graph

351 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 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 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 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 ed4524892a lupine: add ubuntu images from gitea-runner-images 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
adriangl 22ba5ee33e Bicep as a vm 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 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 df5557698f ildkule: scrape the nixos-flake exporters 2025-10-12 06:09:15 +02:00
oysteikt 2e75f31d3e kommode/gitea: skip some parts in the dumps 2025-09-10 11:27:44 +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
oysteikt a803de2b23 kommode/gitea: enable sd_notify, enable hardware watchdog
Eval nix flake / evals (push) Failing after 1m23s
2025-09-03 23:48:22 +02:00
oysteikt 1dc78b6101 kommode/gitea: bindmount repo-archives to /var/cache/gitea
Eval nix flake / evals (push) Failing after 1m26s
2025-09-03 23:23:16 +02:00
oysteikt 54434b7f93 kommode/gitea: only keep 3 backups 2025-09-03 22:46:13 +02:00
oysteikt 9e68287f1b bicep/minecraft-heatmap: change postgres password, add to sops
Eval nix flake / evals (push) Failing after 26s
2025-08-25 14:38:25 +02:00
oysteikt b821d36f40 bicep/minecraft-heatmap: init
Eval nix flake / evals (push) Failing after 1m19s
2025-08-25 14:26:37 +02:00
oysteikt efc79ee189 fix import-gitea-users script
Eval nix flake / evals (push) Failing after 27s
2025-08-14 20:48:23 +02:00
oysteikt 2010556643 kommode/gitea: fix declarative secrets
Eval nix flake / evals (push) Failing after 29s
2025-08-03 04:44:37 +02:00
oysteikt 234a7030f0 kommode/gitea: make secrets declarative
Eval nix flake / evals (push) Failing after 0s
2025-08-03 03:39:18 +02:00
oysteikt 0600fce2ca ildkule/prometheus/exim: init 2025-08-03 02:21:04 +02:00
oysteikt f5fed06381 ildkule/prometheus/machines: add lupine-{1,3,4,5} + wenche 2025-08-03 02:21:02 +02:00
oysteikt 579ed180a3 ildkule/prometheus: add utility function 2025-08-03 02:20:58 +02:00
albertba 043099eb37 hosts/lupine: init
Eval nix flake / evals (push) Failing after 1m20s
Co-authored-by: h7x4 <h7x4@nani.wtf>
2025-07-30 20:30:28 +02:00
danio 76c251c277 kommode/gitea: use unstable package again
Eval nix flake / evals (push) Failing after 12m16s
2025-07-14 07:51:49 +02:00
danio 1d48a63e3d Merge branch '25.05'
Eval nix flake / evals (push) Failing after 1m25s
2025-07-14 01:58:04 +02:00
danio 195163fd7b fix ooye somewhat
Eval nix flake / evals (push) Failing after 25s
2025-06-22 19:00:50 +02:00
oysteikt 4fa544b430 WIP: bicep/ooye: init
Eval nix flake / evals (push) Failing after 25s
2025-06-22 00:59:23 +02:00
oysteikt 9053dda57c kommode/gitea: install the rest of the themes
Eval nix flake / evals (push) Has been cancelled
2025-05-31 13:59:51 +02:00
oysteikt 48a5f4e79e bicep/git-mirrors: move to mirrors.pvv.ntnu.no
Eval nix flake / evals (push) Has been cancelled
2025-05-30 12:59:32 +02:00
oysteikt 29c4029486 bicep/git-mirrors: disable lfs by default
Eval nix flake / evals (push) Has been cancelled
2025-05-30 12:45:40 +02:00
danio 5d704840ce brutally murder bob
Eval nix flake / evals (push) Has been cancelled
2025-05-25 11:32:44 +02:00
danio 43d3ef1fed georg: configure spotifyd to maybe not crash, might even be functional?
Eval nix flake / evals (push) Has been cancelled
2025-05-25 10:32:40 +02:00
danio e8df081894 kommode/gitea: use stable package again
Eval nix flake / evals (push) Has been cancelled
2025-05-25 09:59:44 +02:00
oysteikt 7f3d288a15 bekkalokk/mediawiki: fix favicon derivation 2025-05-20 21:16:45 +02:00
adriangl f9f2304939 add spotifyd on georg
Eval nix flake / evals (push) Has been cancelled
Signed-off-by: Adrian Gunnar Lauterer <adriangl@pvv.ntnu.no>
2025-05-20 12:42:54 +02:00
larshhan e44b2e8d0d treewide: convert 2 instances of 'convert' into 'magick'
Eval nix flake / evals (push) Has been cancelled
2025-05-17 22:47:09 +02:00