1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

28 Commits

Author SHA1 Message Date
d952ecf17a meteora: host on ful 2026-03-04 17:59:51 +01:00
b46f06a462 add opencrow Matrix bot on ful
Uses upstream NixOS module (systemd-nspawn container with sandboxing).

- User: @fable:4d2.org on matrix.4d2.org
- Provider: GitHub Copilot (OAuth, one-time interactive login)
- Secrets via agenix: matrix token as environmentFile,
  soul bind-mounted into the container
- Sessions + pi-agent state in /var/lib/opencrow, backed up via restic

To complete setup:
1. Create secrets/opencrow-matrix-token.age (OPENCROW_MATRIX_ACCESS_TOKEN=...)
2. Create secrets/opencrow-soul.age (SOUL.md content)
3. One-time Copilot login inside the container:
   sudo nixos-container root-login opencrow
   PI_CODING_AGENT_DIR=/var/lib/opencrow/pi-agent pi
   # Run /login, select GitHub Copilot, complete OAuth flow
2026-02-17 22:25:42 +01:00
9041e4cb11 restore secrets.txt
Accidentally emptied by a previous 'git add -A' in a working tree
where the secrets submodule was not initialized.
2026-02-17 21:55:24 +01:00
e67d6d7df2 use lib.getExe and lib.getExe' in packaged scripts
Replace all ${pkg}/bin/name patterns with:
- lib.getExe pkg (for main executables: curl, jq, gnused, ffmpeg, etc.)
- lib.getExe' pkg "name" (for specific binaries: coreutils, util-linux, etc.)
2026-02-17 21:35:28 +01:00
61b5e4bd6e update secrets 2025-10-21 15:42:22 +02:00
5d954684e1 host ical ephemeris MVP 2025-10-07 11:40:38 +02:00
4a77a20c9e aerc: add new email account 2025-10-06 10:28:49 +02:00
44cb0bf8a5 remock secrets 2025-05-14 16:39:04 +02:00
dee784472f mock secrets 2025-02-11 21:18:14 +01:00
7d38f3a718 bots: program nietzschebot 2024-10-11 14:37:01 +02:00
f42d1ebf28 movk secrets 2024-10-08 22:54:04 +02:00
f43e4ff664 mock secrets 2024-10-07 23:22:41 +02:00
f535ba7b2a mock secrets 2024-10-05 15:22:26 +02:00
3bdf71425b fritzbox VPN 2024-09-23 19:34:59 +02:00
611d3fd7bf fix: re-mock secrets 2024-04-12 09:27:08 +02:00
1f418c9532 chore: remock secrets 2024-03-19 20:13:33 +01:00
82993ca54a feat(email): bye bye meinhark 2024-01-10 14:22:38 +01:00
e3fcf6e817 chore: re-mock secrets 2023-12-23 09:43:26 +01:00
dbecace73b chore: remock secrets 2023-10-10 23:41:37 +02:00
ed160923c7 feat(fu-berlin): mount zodiac cifs 2023-09-21 07:27:11 +02:00
c63cb4d157 feat: host ledger on ful 2023-09-05 11:45:20 +02:00
e76489b6d8 feat: remove traadfri 2023-08-31 10:09:49 +02:00
07f5d25e96 feat: remock secrets 2023-08-23 17:42:54 +02:00
af0bd29cd5 chore: mock secrets 2023-08-06 21:22:33 +02:00
277200d007 fix: update mock secrets 2023-07-20 19:35:09 +02:00
8ae328ad19 fix(ci): submodules and it works! 2023-07-04 17:06:32 +02:00
9148ab5ba8 Revert "chore: get secrets via input, mock for CI"
This reverts commit 3138fd23ef.
2023-07-04 16:28:26 +02:00
3138fd23ef chore: get secrets via input, mock for CI
this fixes CI, yay!
2023-06-27 20:13:09 +02:00