Compare commits

..

115 commits

Author SHA1 Message Date
sysadm
6c6068bf89 Updated flake for compsoc_public
Some checks failed
Build_Deploy / linter (push) Successful in 9s
Build_Deploy / build (push) Successful in 44s
Build_Deploy / deploy_dns (push) Successful in 1m19s
Build_Deploy / deploy_active (active) (push) Failing after 1m13s
Build_Deploy / deploy_active (active-ext) (push) Successful in 34s
Build_Deploy / deploy_active (active-core) (push) Failing after 4m35s
2025-09-14 00:00:25 +00:00
sysadm
6af7acaac3 Updated flake for compsoc_public
Some checks failed
Build_Deploy / linter (push) Successful in 6s
Build_Deploy / build (push) Successful in 22s
Build_Deploy / deploy_dns (push) Successful in 1m5s
Build_Deploy / deploy_active (active) (push) Successful in 1m3s
Build_Deploy / deploy_active (active-ext) (push) Successful in 38s
Build_Deploy / deploy_active (active-core) (push) Failing after 1m54s
2025-09-13 23:44:23 +00:00
sysadm
494d9bdf38 Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / linter (push) Successful in 8s
Build_Deploy / build (push) Successful in 15s
Build_Deploy / deploy_dns (push) Successful in 58s
Build_Deploy / deploy_active (active) (push) Successful in 1m1s
Build_Deploy / deploy_active (active-ext) (push) Successful in 32s
Build_Deploy / deploy_active (active-core) (push) Failing after 1m48s
2025-09-11 12:03:07 +00:00
sysadm
4555186ba0 Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / linter (push) Successful in 7s
Build_Deploy / build (push) Successful in 40s
Build_Deploy / deploy_dns (push) Successful in 1m0s
Build_Deploy / deploy_active (active) (push) Successful in 1m6s
Build_Deploy / deploy_active (active-ext) (push) Successful in 37s
Build_Deploy / deploy_active (active-core) (push) Failing after 1m48s
2025-09-11 11:51:17 +00:00
sysadm
d21d7b25b9 Updated flake for compsoc_public
Some checks failed
Build_Deploy / linter (push) Successful in 11s
Build_Deploy / build (push) Successful in 16s
Build_Deploy / deploy_dns (push) Successful in 1m7s
Build_Deploy / deploy_active (active) (push) Failing after 1m9s
Build_Deploy / deploy_active (active-ext) (push) Successful in 34s
Build_Deploy / deploy_active (active-core) (push) Failing after 2m47s
2025-09-11 11:39:34 +00:00
fb9eef1adf
fix: forgot to actually set a DNS record for wolves
Some checks failed
Build_Deploy / linter (push) Successful in 7s
Build_Deploy / build (push) Successful in 26s
Build_Deploy / deploy_dns (push) Successful in 1m2s
Build_Deploy / deploy_active (active) (push) Failing after 1m8s
Build_Deploy / deploy_active (active-ext) (push) Successful in 35s
Build_Deploy / deploy_active (active-core) (push) Failing after 2m35s
2025-09-11 12:13:27 +01:00
53afebb619
feat: add a wolves subdomain
Some checks failed
Build_Deploy / linter (push) Successful in 21s
Build_Deploy / build (push) Successful in 27s
Build_Deploy / deploy_dns (push) Successful in 1m7s
Build_Deploy / deploy_active (active) (push) Successful in 1m3s
Build_Deploy / deploy_active (active-ext) (push) Successful in 35s
Build_Deploy / deploy_active (active-core) (push) Failing after 3m10s
2025-09-11 10:39:43 +01:00
sysadm
b56bfecd4e Updated flake for compsoc_public
Some checks failed
Build_Deploy / linter (push) Successful in 7s
Build_Deploy / build (push) Successful in 35s
Build_Deploy / deploy_dns (push) Successful in 59s
Build_Deploy / deploy_active (active) (push) Successful in 1m3s
Build_Deploy / deploy_active (active-ext) (push) Successful in 33s
Build_Deploy / deploy_active (active-core) (push) Failing after 3m28s
2025-09-08 00:36:22 +00:00
sysadm
30c2ee5349 Updated flake for skynet_ldap_backend
Some checks failed
Build_Deploy / linter (push) Successful in 9s
Build_Deploy / build (push) Successful in 14s
Build_Deploy / deploy_dns (push) Successful in 1m1s
Build_Deploy / deploy_active (active) (push) Successful in 1m8s
Build_Deploy / deploy_active (active-ext) (push) Successful in 33s
Build_Deploy / deploy_active (active-core) (push) Failing after 4m9s
2025-09-07 17:59:56 +00:00
sysadm
64ece3c0fd Updated flake for skynet_ldap_backend
Some checks failed
Build_Deploy / linter (push) Successful in 23s
Build_Deploy / build (push) Successful in 1m6s
Build_Deploy / deploy_dns (push) Successful in 1m36s
Build_Deploy / deploy_active (active-ext) (push) Successful in 38s
Build_Deploy / deploy_active (active-core) (push) Failing after 3m11s
Build_Deploy / deploy_active (active) (push) Failing after 1m4s
2025-09-07 17:29:47 +00:00
sysadm
6ef89cac05 Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / linter (push) Successful in 7s
Build_Deploy / build (push) Successful in 18s
Build_Deploy / deploy_dns (push) Successful in 1m4s
Build_Deploy / deploy_active (active) (push) Failing after 1m22s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m4s
Build_Deploy / deploy_active (active-core) (push) Failing after 4m17s
2025-09-04 22:14:49 +00:00
0c90d041e0
feat: move to teh lix overlay instead of compilling it each time
Some checks failed
Build_Deploy / linter (push) Successful in 6s
Build_Deploy / build (push) Successful in 14s
Build_Deploy / deploy_dns (push) Successful in 1m53s
Build_Deploy / deploy_active (active) (push) Successful in 2m5s
Build_Deploy / deploy_active (active-core) (push) Failing after 2m24s
Build_Deploy / deploy_active (active-ext) (push) Successful in 55s
2025-09-04 22:41:15 +01:00
ddf27a2794
tool: would be useful to have inetutils on every machiene 2025-09-04 22:24:59 +01:00
b0fd7d3b7f
fix: got www.outinul.ie working
Some checks failed
Build_Deploy / linter (push) Successful in 8s
Build_Deploy / build (push) Successful in 16s
Build_Deploy / deploy_dns (push) Successful in 1m11s
Build_Deploy / deploy_active (active) (push) Successful in 1m26s
Build_Deploy / deploy_active (active-core) (push) Failing after 1m56s
Build_Deploy / deploy_active (active-ext) (push) Successful in 59s
2025-09-04 16:21:53 +01:00
7b99b64005
testing: WAL for teh DB seems to be working in small scale tests, lets see if it works long term
Some checks failed
Build_Deploy / linter (push) Successful in 7s
Build_Deploy / build (push) Successful in 43s
Build_Deploy / deploy_dns (push) Successful in 1m12s
Build_Deploy / deploy_active (active) (push) Successful in 1m9s
Build_Deploy / deploy_active (active-ext) (push) Successful in 39s
Build_Deploy / deploy_active (active-core) (push) Failing after 3m16s
2025-09-04 13:26:32 +01:00
sysadm
b9903cdc7c Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / linter (push) Successful in 27s
Build_Deploy / build (push) Successful in 1m9s
Build_Deploy / deploy_dns (push) Successful in 2m12s
Build_Deploy / deploy_active (active-ext) (push) Successful in 47s
Build_Deploy / deploy_active (active-core) (push) Failing after 2m2s
Build_Deploy / deploy_active (active) (push) Successful in 1m15s
2025-08-31 11:58:37 +00:00
sysadm
9fcc01278f Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 48s
Build_Deploy / build (push) Successful in 1m10s
Build_Deploy / deploy_dns (push) Successful in 1m25s
Build_Deploy / deploy_active (active) (push) Successful in 1m39s
Build_Deploy / deploy_active (active-ext) (push) Successful in 46s
Build_Deploy / deploy_active (active-core) (push) Successful in 5m55s
2025-07-21 03:47:45 +00:00
sysadm
e3d5a6faf4 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 16s
Build_Deploy / build (push) Successful in 54s
Build_Deploy / deploy_dns (push) Successful in 1m13s
Build_Deploy / deploy_active (active) (push) Successful in 1m24s
Build_Deploy / deploy_active (active-ext) (push) Successful in 42s
Build_Deploy / deploy_active (active-core) (push) Successful in 6m36s
2025-07-21 01:57:40 +00:00
sysadm
f3aaa522b2 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 13s
Build_Deploy / build (push) Successful in 24s
Build_Deploy / deploy_dns (push) Successful in 1m33s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m2s
Build_Deploy / deploy_active (active-core) (push) Successful in 4m53s
Build_Deploy / deploy_active (active) (push) Successful in 1m47s
2025-07-21 01:08:00 +00:00
sysadm
b45accbd9e Updated flake for skynet_website_wiki
All checks were successful
Build_Deploy / linter (push) Successful in 52s
Build_Deploy / build (push) Successful in 1m29s
Build_Deploy / deploy_dns (push) Successful in 2m13s
Build_Deploy / deploy_active (active) (push) Successful in 2m17s
Build_Deploy / deploy_active (active-ext) (push) Successful in 50s
Build_Deploy / deploy_active (active-core) (push) Successful in 4m18s
2025-07-19 11:39:35 +00:00
sysadm
180c3bdbcb Updated flake for skynet_website_wiki
All checks were successful
Build_Deploy / linter (push) Successful in 37s
Build_Deploy / build (push) Successful in 55s
Build_Deploy / deploy_dns (push) Successful in 1m40s
Build_Deploy / deploy_active (active) (push) Successful in 2m5s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m0s
Build_Deploy / deploy_active (active-core) (push) Successful in 4m33s
2025-07-13 18:59:49 +00:00
sysadm
eed6c54c1a Updated flake for skynet_website_wiki
Some checks failed
Build_Deploy / build (push) Failing after 10m25s
Build_Deploy / linter (push) Failing after 10m30s
Build_Deploy / deploy_dns (push) Has been cancelled
Build_Deploy / deploy_active (active) (push) Has been cancelled
Build_Deploy / deploy_active (active-core) (push) Has been cancelled
Build_Deploy / deploy_active (active-ext) (push) Has been cancelled
2025-07-13 18:13:07 +00:00
sysadm
abddb133ec Updated flake for skynet_discord_bot_t-800
Some checks failed
Build_Deploy / linter (push) Successful in 22s
Build_Deploy / build (push) Successful in 1m12s
Build_Deploy / deploy_dns (push) Successful in 1m29s
Build_Deploy / deploy_active (active) (push) Failing after 3m4s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m10s
Build_Deploy / deploy_active (active-core) (push) Successful in 5m58s
2025-07-11 11:26:33 +00:00
sysadm
6ca361d42b Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 15s
Build_Deploy / build (push) Successful in 25s
Build_Deploy / deploy_dns (push) Successful in 1m19s
Build_Deploy / deploy_active (active) (push) Successful in 1m22s
Build_Deploy / deploy_active (active-ext) (push) Successful in 47s
Build_Deploy / deploy_active (active-core) (push) Successful in 4m22s
2025-07-07 21:26:12 +00:00
sysadm
c57f5b5f6f Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 18s
Build_Deploy / build (push) Successful in 1m8s
Build_Deploy / deploy_dns (push) Successful in 1m27s
Build_Deploy / deploy_active (active) (push) Successful in 1m36s
Build_Deploy / deploy_active (active-ext) (push) Successful in 55s
Build_Deploy / deploy_active (active-core) (push) Successful in 4m58s
2025-07-07 20:35:05 +00:00
sysadm
13aa5b37a7 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / build (push) Successful in 1m11s
Build_Deploy / linter (push) Successful in 3m5s
Build_Deploy / deploy_dns (push) Successful in 1m43s
Build_Deploy / deploy_active (active) (push) Successful in 2m27s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m44s
Build_Deploy / deploy_active (active-core) (push) Successful in 6m3s
2025-07-06 23:33:47 +00:00
17d69245a5
[skip ci] test: added esy's root key to test if it works 2025-07-06 21:52:29 +01:00
96a7af86cb
feat: add esy to the admin list
Some checks failed
Build_Deploy / deploy_dns (push) Has been cancelled
Build_Deploy / build (push) Has been cancelled
Build_Deploy / linter (push) Has been cancelled
Build_Deploy / deploy_active (active) (push) Has been cancelled
Build_Deploy / deploy_active (active-core) (push) Has been cancelled
Build_Deploy / deploy_active (active-ext) (push) Has been cancelled
2025-07-06 21:45:09 +01:00
sysadm
183fc70d03 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 20s
Build_Deploy / build (push) Successful in 43s
Build_Deploy / deploy_dns (push) Successful in 1m49s
Build_Deploy / deploy_active (active) (push) Successful in 2m0s
Build_Deploy / deploy_active (active-core) (push) Successful in 9m29s
Build_Deploy / deploy_active (active-ext) (push) Successful in 50s
2025-07-05 14:37:35 +00:00
a2000ec6da
fix: force using our nameservers
Some checks failed
Build_Deploy / build (push) Successful in 2m1s
Build_Deploy / linter (push) Successful in 5m12s
Build_Deploy / deploy_dns (push) Successful in 2m47s
Build_Deploy / deploy_active (active-core) (push) Successful in 17m10s
Build_Deploy / deploy_active (active) (push) Successful in 3m35s
Build_Deploy / deploy_active (active-ext) (push) Failing after 3m20s
2025-07-03 14:40:36 +01:00
8a8a1a3c7f
feat: updated nixpkgs and lix 2025-07-03 14:35:37 +01:00
sysadm
3085a3a5a4 Updated flake for skynet_discord_bot_t-800
All checks were successful
Build_Deploy / linter (push) Successful in 14s
Build_Deploy / build (push) Successful in 25s
Build_Deploy / deploy_dns (push) Successful in 1m19s
Build_Deploy / deploy_active (active) (push) Successful in 1m35s
Build_Deploy / deploy_active (active-core) (push) Successful in 1m59s
Build_Deploy / deploy_active (active-ext) (push) Successful in 58s
2025-07-01 19:16:49 +00:00
sysadm
6ae308007f Updated flake for skynet_discord_bot_t-800
All checks were successful
Build_Deploy / linter (push) Successful in 17s
Build_Deploy / build (push) Successful in 53s
Build_Deploy / deploy_dns (push) Successful in 2m2s
Build_Deploy / deploy_active (active) (push) Successful in 2m42s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m18s
Build_Deploy / deploy_active (active-core) (push) Successful in 5m17s
2025-07-01 16:25:54 +00:00
sysadm
12e7c927f2 Updated flake for skynet_discord_bot_t-800
Some checks failed
Build_Deploy / deploy_active (active-ext) (push) Has been cancelled
Build_Deploy / linter (push) Has been cancelled
Build_Deploy / build (push) Has been cancelled
Build_Deploy / deploy_dns (push) Has been cancelled
Build_Deploy / deploy_active (active) (push) Has been cancelled
Build_Deploy / deploy_active (active-core) (push) Has been cancelled
2025-07-01 16:21:18 +00:00
4b3cf6c22e
[skip ci] feat: added teh logging bot 2025-07-01 17:05:26 +01:00
sysadm
4061e143f0 Updated flake for skynet_ldap_backend
All checks were successful
Build_Deploy / linter (push) Successful in 39s
Build_Deploy / build (push) Successful in 1m24s
Build_Deploy / deploy_dns (push) Successful in 1m59s
Build_Deploy / deploy_active (active) (push) Successful in 1m58s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m25s
Build_Deploy / deploy_active (active-core) (push) Successful in 5m37s
2025-06-29 22:17:15 +00:00
319522e4d3
feat: properly set a root user password for physical access
Some checks failed
Build_Deploy / linter (push) Successful in 12s
Build_Deploy / build (push) Successful in 21s
Build_Deploy / deploy_active (active-core) (push) Has been cancelled
Build_Deploy / deploy_active (active-ext) (push) Has been cancelled
Build_Deploy / deploy_dns (push) Successful in 1m6s
Build_Deploy / deploy_active (active) (push) Successful in 1m46s
2025-06-24 01:24:52 +01:00
017d383d08
fix: recovering space was too agressive 2025-06-24 00:37:08 +01:00
sysadm
d7e1e44f1b Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / deploy_active (active) (push) Blocked by required conditions
Build_Deploy / deploy_active (active-core) (push) Blocked by required conditions
Build_Deploy / deploy_active (active-ext) (push) Blocked by required conditions
Build_Deploy / linter (push) Successful in 31s
Build_Deploy / build (push) Successful in 55s
Build_Deploy / deploy_dns (push) Has been cancelled
2025-06-23 23:22:09 +00:00
1823ae396f
feat: more agressive recovery of storage
All checks were successful
Build_Deploy / build (push) Successful in 1m46s
Build_Deploy / linter (push) Successful in 3m48s
Build_Deploy / deploy_dns (push) Successful in 1m54s
Build_Deploy / deploy_active (active) (push) Successful in 3m11s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m33s
Build_Deploy / deploy_active (active-core) (push) Successful in 6m13s
2025-06-20 11:35:46 +01:00
fc1e1c5806
Revert "temp: temp switch the dns servers since the recent changes left them unavailable"
This reverts commit 4fc1071225.
2025-06-20 11:35:46 +01:00
af2613feaa
feat: create a password so michenes can eb physically logged into 2025-06-20 11:35:46 +01:00
5fd9e297b0
fix: had used the wrong interface 2025-06-20 11:35:46 +01:00
sysadm
ffe77907c9 Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / linter (push) Failing after 4m8s
Build_Deploy / build (push) Failing after 12m6s
Build_Deploy / deploy_dns (push) Has been cancelled
Build_Deploy / deploy_active (active) (push) Has been cancelled
Build_Deploy / deploy_active (active-core) (push) Has been cancelled
Build_Deploy / deploy_active (active-ext) (push) Has been cancelled
2025-06-18 03:05:58 +00:00
5ca3265cc1
feat: fixed how sometimes updating servers mean that ye had to reset teh MAC address in Proxmox.
Some checks failed
Build_Deploy / build (push) Successful in 3m40s
Build_Deploy / linter (push) Successful in 5m19s
Build_Deploy / deploy_dns (push) Failing after 2m59s
Build_Deploy / deploy_active (active) (push) Has been skipped
Build_Deploy / deploy_active (active-core) (push) Has been skipped
Build_Deploy / deploy_active (active-ext) (push) Has been skipped
This is done by letting each server manage its own network interface.
2025-06-18 03:14:35 +01:00
4fc1071225
temp: temp switch the dns servers since the recent changes left them unavailable 2025-06-18 03:14:04 +01:00
dfdc1e0fcc
feat: the changes have been merged in, use the upstream module 2025-06-18 02:25:55 +01:00
79167f3966
fix: dnssec-validation needed to be set to auto, which is now its default value.
https://bind9.readthedocs.io/en/v9.18.13/reference.html#namedconf-statement-dnssec-validation
2025-06-18 01:57:35 +01:00
4ff68b45f7
feat: bump the lix version
This will mean that it will only be built again once the package is updated
2025-06-17 20:50:01 +01:00
f010291c57
feat: dont tie lix to nixpkgs
This will mean that it will only be built again once the package is updated
2025-06-17 20:13:48 +01:00
5744a0575f
feat: update nixpkgs and the mailserver 2025-06-17 19:57:26 +01:00
6bd5061c04
feat: some minor improvements to teh devshell 2025-06-17 17:41:24 +01:00
sysadm
1131f51382 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 22s
Build_Deploy / build (push) Successful in 1m16s
Build_Deploy / deploy_dns (push) Successful in 1m49s
Build_Deploy / deploy_active (active) (push) Successful in 1m58s
Build_Deploy / deploy_active (active-ext) (push) Successful in 56s
Build_Deploy / deploy_active (active-core) (push) Successful in 11m10s
2025-06-17 16:33:17 +00:00
ef5cc7dba8
feat: added `COMPSOC_DISCORD and expanded COMMITTEE_CATEGORY`
All checks were successful
Build_Deploy / linter (push) Successful in 17s
Build_Deploy / build (push) Successful in 1m0s
Build_Deploy / deploy_dns (push) Successful in 1m15s
Build_Deploy / deploy_active (active) (push) Successful in 1m48s
Build_Deploy / deploy_active (active-core) (push) Successful in 3m4s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m10s
2025-06-16 21:12:02 +01:00
8591ccd97c
fix: for some reason this secret had gotten renamed 2025-06-16 21:10:53 +01:00
sysadm
d1929bfca2 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / build (push) Successful in 1m55s
Build_Deploy / linter (push) Successful in 27s
Build_Deploy / deploy_dns (push) Successful in 2m44s
Build_Deploy / deploy_active (active) (push) Successful in 3m2s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m47s
Build_Deploy / deploy_active (active-core) (push) Successful in 6m16s
2025-06-16 13:20:09 +00:00
silver
53c1869f8a Updated flake for skynet_ldap_backend
All checks were successful
Build_Deploy / linter (push) Successful in 47s
Build_Deploy / build (push) Successful in 1m25s
Build_Deploy / deploy_dns (push) Successful in 2m19s
Build_Deploy / deploy_active (active) (push) Successful in 2m28s
Build_Deploy / deploy_active (active-ext) (push) Successful in 53s
Build_Deploy / deploy_active (active-core) (push) Successful in 4m37s
2025-06-06 16:21:50 +00:00
b600af4ff5
feat: add the gateway ip to teh rspamd whitelist
All checks were successful
Build_Deploy / linter (push) Successful in 17s
Build_Deploy / build (push) Successful in 1m33s
Build_Deploy / deploy_dns (push) Successful in 1m28s
Build_Deploy / deploy_active (active) (push) Successful in 2m40s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m43s
Build_Deploy / deploy_active (active-core) (push) Successful in 5m9s
2025-05-15 00:44:17 +01:00
14732ead0f
fix: simplify sieve script 2025-05-15 00:41:15 +01:00
575a617a10
fix: the gateway does spf checking, so no need to do it twice
All checks were successful
Build_Deploy / linter (push) Successful in 40s
Build_Deploy / build (push) Successful in 1m2s
Build_Deploy / deploy_dns (push) Successful in 1m25s
Build_Deploy / deploy_active (active) (push) Successful in 1m44s
Build_Deploy / deploy_active (active-ext) (push) Successful in 52s
Build_Deploy / deploy_active (active-core) (push) Successful in 3m57s
2025-05-13 16:17:07 +01:00
5e33119b14
feat: better sieve script
All checks were successful
Build_Deploy / build (push) Successful in 3m5s
Build_Deploy / linter (push) Successful in 4m56s
Build_Deploy / deploy_dns (push) Successful in 2m15s
Build_Deploy / deploy_active (active) (push) Successful in 4m26s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m13s
Build_Deploy / deploy_active (active-core) (push) Successful in 33m18s
2025-05-13 15:21:06 +01:00
a7a7b8489a
fix: sieve script had errors involving teh if else 2025-05-13 14:49:35 +01:00
b71a516fe4
doc: add the request to open teh TF2/CSGO2 ports 2025-05-08 17:12:34 +01:00
6390d09059
feat: all mail from our own internal mail gateway gets put into its own folder for everyone
Some checks failed
Build_Deploy / build (push) Failing after 11m22s
Build_Deploy / linter (push) Failing after 11m29s
Build_Deploy / deploy_dns (push) Has been cancelled
Build_Deploy / deploy_active (active) (push) Has been cancelled
Build_Deploy / deploy_active (active-core) (push) Has been cancelled
Build_Deploy / deploy_active (active-ext) (push) Has been cancelled
2025-04-29 01:01:55 +01:00
sysadm
f7412b08fb Updated flake for skynet_website_wiki
All checks were successful
Build_Deploy / build (push) Successful in 2m47s
Build_Deploy / linter (push) Successful in 4m29s
Build_Deploy / deploy_dns (push) Successful in 2m27s
Build_Deploy / deploy_active (active) (push) Successful in 4m22s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m48s
Build_Deploy / deploy_active (active-core) (push) Successful in 15m22s
2025-04-24 03:50:05 +00:00
sysadm
c6a50e2d20 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / build (push) Successful in 24s
Build_Deploy / linter (push) Successful in 1m4s
Build_Deploy / deploy_dns (push) Successful in 1m30s
Build_Deploy / deploy_active (active) (push) Successful in 1m35s
Build_Deploy / deploy_active (active-ext) (push) Successful in 46s
Build_Deploy / deploy_active (active-core) (push) Successful in 10m5s
2025-04-08 23:29:44 +00:00
sysadm
74c2a029cc Updated flake for skynet_website_1996
Some checks failed
Build_Deploy / linter (push) Successful in 12s
Build_Deploy / build (push) Successful in 22s
Build_Deploy / deploy_dns (push) Successful in 1m13s
Build_Deploy / deploy_active (active) (push) Successful in 1m39s
Build_Deploy / deploy_active (active-ext) (push) Failing after 1m11s
Build_Deploy / deploy_active (active-core) (push) Successful in 3m58s
2025-04-08 13:21:04 +00:00
555d3d465d
feat: joys of being an admin, able to bend the rules for myself
All checks were successful
Build_Deploy / linter (push) Successful in 11s
Build_Deploy / build (push) Successful in 20s
Build_Deploy / deploy_dns (push) Successful in 1m8s
Build_Deploy / deploy_active (active) (push) Successful in 1m51s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m0s
Build_Deploy / deploy_active (active-core) (push) Successful in 9m46s
2025-04-08 00:16:34 +01:00
82848f6f5a
tmp: leaving this here to work on teh ldap after my fyp demo day
Some checks failed
Build_Deploy / linter (push) Failing after 11s
Build_Deploy / build (push) Successful in 37s
Build_Deploy / deploy_dns (push) Has been skipped
Build_Deploy / deploy_active (active) (push) Has been skipped
Build_Deploy / deploy_active (active-core) (push) Has been skipped
Build_Deploy / deploy_active (active-ext) (push) Has been skipped
2025-04-07 23:51:45 +01:00
cef7588212
feat: got the 1996 site up and running 2025-04-07 23:49:22 +01:00
9059554c58
feat: re-enable the dns for the nuked server 2025-04-07 23:44:22 +01:00
e5554963d1
feat: enable better repo searching 2025-04-07 00:07:38 +01:00
5f5e54efd6
feat: added teh 2022 site
All checks were successful
Build_Deploy / linter (push) Successful in 12s
Build_Deploy / build (push) Successful in 31s
Build_Deploy / deploy_dns (push) Successful in 1m7s
Build_Deploy / deploy_active (active) (push) Successful in 1m16s
Build_Deploy / deploy_active (active-core) (push) Successful in 1m43s
Build_Deploy / deploy_active (active-ext) (push) Successful in 39s
2025-04-04 01:44:31 +01:00
silver
5143b683e4 Updated flake for Websites
All checks were successful
Build_Deploy / linter (push) Successful in 9s
Build_Deploy / build (push) Successful in 19s
Build_Deploy / deploy_dns (push) Successful in 1m0s
Build_Deploy / deploy_active (active) (push) Successful in 1m27s
Build_Deploy / deploy_active (active-core) (push) Successful in 1m33s
Build_Deploy / deploy_active (active-ext) (push) Successful in 38s
2025-04-03 23:59:32 +00:00
b943e5ec0d
fix: some errors with teh websites
Some checks failed
Build_Deploy / deploy_active (active) (push) Blocked by required conditions
Build_Deploy / deploy_active (active-core) (push) Blocked by required conditions
Build_Deploy / deploy_active (active-ext) (push) Blocked by required conditions
Build_Deploy / linter (push) Successful in 11s
Build_Deploy / build (push) Successful in 39s
Build_Deploy / deploy_dns (push) Has been cancelled
also add 2024 snapshot
2025-04-04 00:58:37 +01:00
c57b767941
ci: have had issues with websites not being updated properly in nixos
All checks were successful
Build_Deploy / linter (push) Successful in 12s
Build_Deploy / build (push) Successful in 23s
Build_Deploy / deploy_dns (push) Successful in 1m2s
Build_Deploy / deploy_active (active) (push) Successful in 1m20s
Build_Deploy / deploy_active (active-core) (push) Successful in 1m28s
Build_Deploy / deploy_active (active-ext) (push) Successful in 42s
2025-04-04 00:46:33 +01:00
6bf65a55d7
fix: properly got teh start date of teh new website
All checks were successful
Build_Deploy / linter (push) Successful in 13s
Build_Deploy / build (push) Successful in 46s
Build_Deploy / deploy_dns (push) Successful in 1m9s
Build_Deploy / deploy_active (active) (push) Successful in 1m21s
Build_Deploy / deploy_active (active-core) (push) Successful in 2m2s
Build_Deploy / deploy_active (active-ext) (push) Successful in 49s
2025-04-04 00:36:38 +01:00
a89f814421
feat: properly set the 2016 site as 2016 2025-04-04 00:26:58 +01:00
sysadm
f668dc0d55 Updated flake for skynet_website_2003
Some checks failed
Build_Deploy / build (push) Successful in 33s
Build_Deploy / linter (push) Successful in 31s
Build_Deploy / deploy_dns (push) Successful in 1m20s
Build_Deploy / deploy_active (active) (push) Successful in 1m46s
Build_Deploy / deploy_active (active-ext) (push) Failing after 50s
Build_Deploy / deploy_active (active-core) (push) Successful in 2m54s
2025-04-03 23:07:57 +00:00
8f47404b0e
feat: added the 2003 website, recovered by Lorcán
All checks were successful
Build_Deploy / linter (push) Successful in 15s
Build_Deploy / build (push) Successful in 56s
Build_Deploy / deploy_dns (push) Successful in 1m11s
Build_Deploy / deploy_active (active) (push) Successful in 2m10s
Build_Deploy / deploy_active (active-ext) (push) Successful in 51s
Build_Deploy / deploy_active (active-core) (push) Successful in 3m54s
2025-04-03 23:28:38 +01:00
07b6e478cc
feat: slight reworks and added the 2006 site 2025-04-03 22:32:32 +01:00
6e496b4867
feat: results of EGM, Hans is now core, Lorcan is now also core
Some checks failed
Build_Deploy / linter (push) Successful in 28s
Build_Deploy / build (push) Successful in 1m1s
Build_Deploy / deploy_dns (push) Successful in 1m30s
Build_Deploy / deploy_active (active) (push) Successful in 3m14s
Build_Deploy / deploy_active (active-ext) (push) Failing after 2m5s
Build_Deploy / deploy_active (active-core) (push) Successful in 10m56s
2025-04-03 14:41:44 +01:00
2ae2caaa94
feat: properly set up grafana
Currently works with Proxmox (VE and MG) and Forgejo
2025-03-30 19:10:41 +01:00
69ec3abb3b
feat: we now have a sso/oauth server ther we can use to connect services to
Some checks failed
Build_Deploy / linter (push) Successful in 11s
Build_Deploy / build (push) Successful in 47s
Build_Deploy / deploy_dns (push) Successful in 1m29s
Build_Deploy / deploy_active (active) (push) Successful in 1m36s
Build_Deploy / deploy_active (active-ext) (push) Failing after 44s
Build_Deploy / deploy_active (active-core) (push) Successful in 6m43s
Currently works with Proxmox (VE and MG) and Forgejo
2025-03-23 00:06:29 +00:00
70263f4b1f
feat: setup the mail filter
All checks were successful
Build_Deploy / linter (push) Successful in 36s
Build_Deploy / build (push) Successful in 1m1s
Build_Deploy / deploy_dns (push) Successful in 1m32s
Build_Deploy / deploy_active (active-core) (push) Successful in 2m59s
Build_Deploy / deploy_active (active) (push) Successful in 3m28s
Build_Deploy / deploy_active (active-ext) (push) Successful in 32s
2025-03-21 16:54:25 +00:00
sysadm
bf10347dca Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 20s
Build_Deploy / build (push) Successful in 29s
Build_Deploy / deploy_dns (push) Successful in 1m4s
Build_Deploy / deploy_active (active) (push) Successful in 2m0s
Build_Deploy / deploy_active (active-core) (push) Successful in 2m23s
Build_Deploy / deploy_active (active-ext) (push) Successful in 48s
2025-03-14 05:03:10 +00:00
sysadm
b3a40b9d04 Updated flake for skynet_discord_bot
Some checks are pending
Build_Deploy / deploy_active (active-ext) (push) Blocked by required conditions
Build_Deploy / linter (push) Successful in 35s
Build_Deploy / build (push) Successful in 46s
Build_Deploy / deploy_dns (push) Successful in 1m10s
Build_Deploy / deploy_active (active) (push) Successful in 2m13s
Build_Deploy / deploy_active (active-core) (push) Successful in 5m6s
2025-03-14 04:49:19 +00:00
sysadm
3f82622e97 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 30s
Build_Deploy / build (push) Successful in 1m2s
Build_Deploy / deploy_dns (push) Successful in 1m37s
Build_Deploy / deploy_active (active) (push) Successful in 1m45s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m4s
Build_Deploy / deploy_active (active-core) (push) Successful in 14m23s
2025-03-14 04:09:42 +00:00
sysadm
970c449efb Updated flake for skynet_ldap_backend
Some checks failed
Build_Deploy / build (push) Failing after 10m26s
Build_Deploy / linter (push) Failing after 10m28s
Build_Deploy / deploy_dns (push) Has been cancelled
Build_Deploy / deploy_active (active) (push) Has been cancelled
Build_Deploy / deploy_active (active-core) (push) Has been cancelled
Build_Deploy / deploy_active (active-ext) (push) Has been cancelled
2025-03-11 11:15:58 +00:00
sysadm
6788aa249d Updated flake for skynet_ldap_backend
All checks were successful
Build_Deploy / linter (push) Successful in 13s
Build_Deploy / build (push) Successful in 51s
Build_Deploy / deploy_dns (push) Successful in 1m11s
Build_Deploy / deploy_active (active) (push) Successful in 2m8s
Build_Deploy / deploy_active (active-ext) (push) Successful in 45s
Build_Deploy / deploy_active (active-core) (push) Successful in 9m44s
2025-03-11 01:19:31 +00:00
sysadm
f41221f67b Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 11s
Build_Deploy / build (push) Successful in 25s
Build_Deploy / deploy_dns (push) Successful in 1m1s
Build_Deploy / deploy_active (active) (push) Successful in 1m39s
Build_Deploy / deploy_active (active-ext) (push) Successful in 58s
Build_Deploy / deploy_active (active-core) (push) Successful in 3m28s
2025-03-06 21:45:11 +00:00
sysadm
1ef8b0ddce Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 30s
Build_Deploy / build (push) Successful in 52s
Build_Deploy / deploy_dns (push) Successful in 1m30s
Build_Deploy / deploy_active (active) (push) Successful in 1m33s
Build_Deploy / deploy_active (active-ext) (push) Successful in 42s
Build_Deploy / deploy_active (active-core) (push) Successful in 6m22s
2025-03-06 19:27:40 +00:00
02969ba894
feat: added milan to teh sistem committee
All checks were successful
Build_Deploy / linter (push) Successful in 11s
Build_Deploy / build (push) Successful in 41s
Build_Deploy / deploy_dns (push) Successful in 1m31s
Build_Deploy / deploy_active (active) (push) Successful in 1m34s
Build_Deploy / deploy_active (active-ext) (push) Successful in 56s
Build_Deploy / deploy_active (active-core) (push) Successful in 4m7s
2025-03-06 13:15:30 +00:00
4d83ecb584
feat: we have to handle the old lists domains 2025-03-06 13:15:30 +00:00
sysadm
b195208462 Updated flake for compsoc_public
All checks were successful
Build_Deploy / linter (push) Successful in 16s
Build_Deploy / build (push) Successful in 39s
Build_Deploy / deploy_dns (push) Successful in 1m32s
Build_Deploy / deploy_active (active) (push) Successful in 2m9s
Build_Deploy / deploy_active (active-core) (push) Successful in 2m20s
Build_Deploy / deploy_active (active-ext) (push) Successful in 50s
2025-03-04 23:42:09 +00:00
sysadm
2790848de9 Updated flake for skynet_ldap_backend
All checks were successful
Build_Deploy / linter (push) Successful in 10s
Build_Deploy / build (push) Successful in 1m4s
Build_Deploy / deploy_dns (push) Successful in 1m32s
Build_Deploy / deploy_active (active) (push) Successful in 2m13s
Build_Deploy / deploy_active (active-core) (push) Successful in 7m53s
Build_Deploy / deploy_active (active-ext) (push) Successful in 36s
2025-03-04 10:50:26 +00:00
sysadm
6fba8bdec4 Updated flake for skynet_ldap_backend
All checks were successful
Build_Deploy / linter (push) Successful in 15s
Build_Deploy / build (push) Successful in 17s
Build_Deploy / deploy_dns (push) Successful in 1m1s
Build_Deploy / deploy_active (active) (push) Successful in 1m24s
Build_Deploy / deploy_active (active-core) (push) Successful in 18m30s
Build_Deploy / deploy_active (active-ext) (push) Successful in 33s
2025-03-03 23:01:15 +00:00
1d946308b6
feat: scream test for Gitlab
Some checks failed
Build_Deploy / linter (push) Successful in 19s
Build_Deploy / build (push) Successful in 46s
Build_Deploy / deploy_dns (push) Successful in 2m12s
Build_Deploy / deploy_active (active) (push) Successful in 2m43s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m3s
Build_Deploy / deploy_active (active-core) (push) Failing after 7m13s
2025-03-03 18:34:53 +00:00
a9ea0583a7
committee: removed Emily and Sean
Some checks failed
Build_Deploy / deploy_active (active) (push) Blocked by required conditions
Build_Deploy / deploy_active (active-core) (push) Blocked by required conditions
Build_Deploy / deploy_active (active-ext) (push) Blocked by required conditions
Build_Deploy / linter (push) Successful in 27s
Build_Deploy / build (push) Successful in 1m19s
Build_Deploy / deploy_dns (push) Has been cancelled
2025-03-03 18:33:09 +00:00
sysadm
9d57662b16 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 13s
Build_Deploy / build (push) Successful in 37s
Build_Deploy / deploy_dns (push) Successful in 1m6s
Build_Deploy / deploy_active (active-core) (push) Successful in 2m29s
Build_Deploy / deploy_active (active) (push) Successful in 2m36s
Build_Deploy / deploy_active (active-ext) (push) Successful in 53s
2025-02-28 11:02:17 +00:00
sysadm
19fbcaa51d Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / linter (push) Successful in 12s
Build_Deploy / build (push) Successful in 1m4s
Build_Deploy / deploy_dns (push) Successful in 2m1s
Build_Deploy / deploy_active (active) (push) Successful in 1m33s
Build_Deploy / deploy_active (active-ext) (push) Failing after 40s
Build_Deploy / deploy_active (active-core) (push) Successful in 8m15s
2025-02-28 00:10:26 +00:00
sysadm
fbfdb84a1a Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 13s
Build_Deploy / build (push) Successful in 47s
Build_Deploy / deploy_dns (push) Successful in 1m10s
Build_Deploy / deploy_active (active) (push) Successful in 2m24s
Build_Deploy / deploy_active (active-ext) (push) Successful in 50s
Build_Deploy / deploy_active (active-core) (push) Successful in 4m31s
2025-02-26 17:08:11 +00:00
sysadm
39b72522f3 Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / linter (push) Successful in 20s
Build_Deploy / build (push) Successful in 34s
Build_Deploy / deploy_dns (push) Successful in 1m57s
Build_Deploy / deploy_active (active) (push) Successful in 1m59s
Build_Deploy / deploy_active (active-ext) (push) Failing after 49s
Build_Deploy / deploy_active (active-core) (push) Successful in 3m57s
2025-02-26 16:01:07 +00:00
sysadm
fbb77fda9d Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / linter (push) Successful in 30s
Build_Deploy / build (push) Failing after 10m42s
Build_Deploy / deploy_dns (push) Has been cancelled
Build_Deploy / deploy_active (active) (push) Has been cancelled
Build_Deploy / deploy_active (active-core) (push) Has been cancelled
Build_Deploy / deploy_active (active-ext) (push) Has been cancelled
2025-02-26 14:50:50 +00:00
51eab3faf8
feat: create a vanity URL for teh committee server
All checks were successful
Build_Deploy / linter (push) Successful in 19s
Build_Deploy / build (push) Successful in 53s
Build_Deploy / deploy_dns (push) Successful in 1m7s
Build_Deploy / deploy_active (active-core) (push) Successful in 2m15s
Build_Deploy / deploy_active (active) (push) Successful in 2m49s
Build_Deploy / deploy_active (active-ext) (push) Successful in 50s
2025-02-25 23:14:30 +00:00
sysadm
87469cc6c3 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 19s
Build_Deploy / build (push) Successful in 1m7s
Build_Deploy / deploy_dns (push) Successful in 2m14s
Build_Deploy / deploy_active (active) (push) Successful in 1m59s
Build_Deploy / deploy_active (active-core) (push) Successful in 2m45s
Build_Deploy / deploy_active (active-ext) (push) Successful in 56s
2025-02-25 17:40:01 +00:00
sysadm
bee0c476e8 Updated flake for skynet_ldap_backend
Some checks failed
Build_Deploy / linter (push) Successful in 21s
Build_Deploy / build (push) Successful in 51s
Build_Deploy / deploy_dns (push) Successful in 1m31s
Build_Deploy / deploy_active (active) (push) Successful in 2m18s
Build_Deploy / deploy_active (active-ext) (push) Failing after 1m1s
Build_Deploy / deploy_active (active-core) (push) Failing after 9m48s
2025-02-24 17:33:35 +00:00
sysadm
f365a6770a Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 12s
Build_Deploy / build (push) Successful in 57s
Build_Deploy / deploy_dns (push) Successful in 1m42s
Build_Deploy / deploy_active (active) (push) Successful in 2m15s
Build_Deploy / deploy_active (active-ext) (push) Successful in 1m1s
Build_Deploy / deploy_active (active-core) (push) Successful in 14m22s
2025-02-24 17:15:37 +00:00
sysadm
62ea725950 Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 30s
Build_Deploy / build (push) Successful in 44s
Build_Deploy / deploy_dns (push) Successful in 1m17s
Build_Deploy / deploy_active (active) (push) Successful in 1m34s
Build_Deploy / deploy_active (active-ext) (push) Successful in 50s
Build_Deploy / deploy_active (active-core) (push) Successful in 3m54s
2025-02-24 17:01:53 +00:00
sysadm
d03d45143c Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 18s
Build_Deploy / build (push) Successful in 40s
Build_Deploy / deploy_dns (push) Successful in 57s
Build_Deploy / deploy_active (active) (push) Successful in 2m41s
Build_Deploy / deploy_active (active-ext) (push) Successful in 58s
Build_Deploy / deploy_active (active-core) (push) Successful in 3m54s
2025-02-19 22:41:16 +00:00
sysadm
28843e5c8a Updated flake for skynet_discord_bot
All checks were successful
Build_Deploy / linter (push) Successful in 14s
Build_Deploy / build (push) Successful in 28s
Build_Deploy / deploy_dns (push) Successful in 53s
Build_Deploy / deploy_active (active-core) (push) Successful in 3m44s
Build_Deploy / deploy_active (active-ext) (push) Successful in 39s
Build_Deploy / deploy_active (active) (push) Successful in 1m39s
2025-02-19 12:42:01 +00:00
7024635e30
tmp: remove ariia from active deployment
Some checks failed
Build_Deploy / linter (push) Successful in 12s
Build_Deploy / build (push) Successful in 1m37s
Build_Deploy / deploy_dns (push) Successful in 54s
Build_Deploy / deploy_active (active) (push) Failing after 2m20s
Build_Deploy / deploy_active (active-ext) (push) Failing after 53s
Build_Deploy / deploy_active (active-core) (push) Successful in 12m3s
Thankfully this server is ephemeral
2025-02-19 12:03:03 +00:00
a7c6dde11d
feat: updated token id for teh second runner 2025-02-19 11:55:37 +00:00
sysadm
d212d0c820 Updated flake for skynet_discord_bot
Some checks failed
Build_Deploy / linter (push) Successful in 28s
Build_Deploy / build (push) Successful in 1m23s
Build_Deploy / deploy_dns (push) Successful in 1m8s
Build_Deploy / deploy_active (active) (push) Successful in 2m33s
Build_Deploy / deploy_active (active-ext) (push) Successful in 7m53s
Build_Deploy / deploy_active (active-core) (push) Failing after 2m56s
2025-02-19 10:59:51 +00:00
77fec07b5c Merge pull request 'feat: adding another runner to speed up deployment' (#140) from #139_more-runners into main
Some checks failed
Build_Deploy / build (push) Successful in 55s
Build_Deploy / linter (push) Successful in 6m24s
Build_Deploy / deploy_dns (push) Successful in 1m40s
Build_Deploy / deploy_active (active) (push) Failing after 44s
Build_Deploy / deploy_active (active-ext) (push) Failing after 16s
Build_Deploy / deploy_active (active-core) (push) Failing after 5m50s
Reviewed-on: #140
2025-02-19 10:02:45 +00:00
58 changed files with 1366 additions and 693 deletions

View file

@ -0,0 +1,41 @@
# The websites can sometimes cause issues when being built and deployed
# This pipeline is to update the inputs from the server
name: Update_Flake_Websites
run-name: "[Update Flake Websites]"
on:
workflow_dispatch:
jobs:
update:
runs-on: nix
permissions:
# Give the default GITHUB_TOKEN write permission to commit and push the
# added or changed files to the repository.
contents: write
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
token: ${{ secrets.PIPELINE_TOKEN }}
- run: nix flake update skynet_website_2003
shell: bash
- run: nix flake update skynet_website_2006
shell: bash
- run: nix flake update skynet_website_2016
shell: bash
- run: nix flake update skynet_website_2021
shell: bash
- run: nix flake update skynet_website_2023
shell: bash
- run: nix flake update skynet_website_2024
shell: bash
- run: nix flake update skynet_website
shell: bash
- uses: https://github.com/stefanzweifel/git-auto-commit-action@v5
with:
commit_message: "Updated flake for Websites"

View file

@ -45,3 +45,5 @@ SKYNET_FIREWALL_00033,Add,i24-06-04_017,Complete,All,-,193.1.99.91,SKYNET00017,8
,Add,i24-07-15_112,Denied,193.1.99.75,-,-,-,22,-,Response from ITD - 'Our IT Security team have advised that port 22 and port 2222 are only to be allowed through the VPN and will not be opened to allow inbound ssh connections directly from the internet' ,Add,i24-07-15_112,Denied,193.1.99.75,-,-,-,22,-,Response from ITD - 'Our IT Security team have advised that port 22 and port 2222 are only to be allowed through the VPN and will not be opened to allow inbound ssh connections directly from the internet'
SKYNET_FIREWALL_00034,Add,i25-01-26_075,Complete,All,-,193.1.99.91,SKYNET00017,-,23318-23325,Ports for Minecraft Bedrock on the main games server. SKYNET_FIREWALL_00034,Add,i25-01-26_075,Complete,All,-,193.1.99.91,SKYNET00017,-,23318-23325,Ports for Minecraft Bedrock on the main games server.
SKYNET_FIREWALL_00035,Add,i25-02-14_114,Complete,193.1.99.75,SKYNET00008,193.1.96.165,SKYNET00012,22,-,Allow our forgejo runner to access and deploy to teh external server SKYNET_FIREWALL_00035,Add,i25-02-14_114,Complete,193.1.99.75,SKYNET00008,193.1.96.165,SKYNET00012,22,-,Allow our forgejo runner to access and deploy to teh external server
SKYNET_FIREWALL_00036,Add,i25-03-11_125,Complete,All,-,193.1.99.86,SKYNET00027,25,-,Email Filter
SKYNET_FIREWALL_00037,Add,i25-03-30_018,Complete,All,-,193.1.99.91,SKYNET00017,27015/27016/27020,27015/27020,CSGO/TF2 Ports
1 Rule Action Ticket Status Source_IP Source_Server Destination_IP Destination_Server Port_TCP Port_UDP Notes
45
46
47
48
49

View file

@ -24,4 +24,5 @@ SKYNET00022,ultron,Active,193.1.99.084,Proxmox,VM Host
SKYNET00023,optimus-test,Retired,193.1.99.085,Nixos,Testing flake for Pelecian SKYNET00023,optimus-test,Retired,193.1.99.085,Nixos,Testing flake for Pelecian
SKYNET00024,optimus,Active,193.1.99.090,Nixos,Games server manager (replaced SKYNET00016) SKYNET00024,optimus,Active,193.1.99.090,Nixos,Games server manager (replaced SKYNET00016)
SKYNET00025,bumblebee,Active,193.1.99.091,Nixos,Game server - Minecraft (replaced SKYNET00017) SKYNET00025,bumblebee,Active,193.1.99.091,Nixos,Game server - Minecraft (replaced SKYNET00017)
SKYNET00027,vision,Active,193.1.99.085,Raspbian,Proxmox Qurom server SKYNET00026,vision,Active,193.1.99.085,Raspbian,Proxmox Qurom server
SKYNET00027,mimi,Active,193.1.99.086,Proxmox-Mail-Gateway,Proxmox Mail Gateway
1 Index Name Status IP_Address OS Description
24 SKYNET00023 optimus-test Retired 193.1.99.085 Nixos Testing flake for Pelecian
25 SKYNET00024 optimus Active 193.1.99.090 Nixos Games server manager (replaced SKYNET00016)
26 SKYNET00025 bumblebee Active 193.1.99.091 Nixos Game server - Minecraft (replaced SKYNET00017)
27 SKYNET00027 SKYNET00026 vision Active 193.1.99.085 Raspbian Proxmox Qurom server
28 SKYNET00027 mimi Active 193.1.99.086 Proxmox-Mail-Gateway Proxmox Mail Gateway

View file

@ -42,6 +42,16 @@ in {
type = types.str; type = types.str;
default = "${cfg.host.name}.skynet.ie"; default = "${cfg.host.name}.skynet.ie";
}; };
interface = mkOption {
type = types.str;
description = "Will most likely be ``eno1`` for physical servers.";
default = "eth0";
};
cidr = mkOption {
type = types.int;
description = "Most of our servers are /26, ";
default = 26;
};
}; };
}; };
@ -60,6 +70,23 @@ in {
} }
]; ];
# use lix instead of nix
nix.package = pkgs.lixPackageSets.stable.lix;
# set
networking = {
hostName = cfg.host.name;
defaultGateway.interface = lib.mkForce cfg.host.interface;
# needs to have an address statically assigned
interfaces."${cfg.host.interface}".ipv4.addresses = [
{
address = cfg.host.ip;
prefixLength = cfg.host.cidr;
}
];
};
services.nginx = { services.nginx = {
virtualHosts = { virtualHosts = {
# for every server unless explisitly defined redirect the ip to skynet.ie # for every server unless explisitly defined redirect the ip to skynet.ie

View file

@ -0,0 +1,32 @@
{
config,
pkgs,
lib,
inputs,
...
}:
with lib; let
name = "discord_bot_t-800";
cfg = config.services.skynet."${name}";
in {
imports = [
inputs.skynet_discord_bot_t-800.nixosModule."x86_64-linux"
];
options.services.skynet."${name}" = {
enable = mkEnableOption "Logging Bot";
};
config = mkIf cfg.enable {
#backups = [ "/etc/silver_ul_ical/database.db" ];
age.secrets.discord_t-800_details.file = ../secrets/discord/t-800.age;
# this is what was imported
services.skynet_discord_bot_t-800 = {
enable = true;
env = config.age.secrets.discord_t-800_details.path;
};
};
}

View file

@ -369,7 +369,7 @@ in {
# piles of no valid RRSIG resolving 'com/DS/IN' errors # piles of no valid RRSIG resolving 'com/DS/IN' errors
extraOptions = '' extraOptions = ''
dnssec-validation yes; dnssec-validation auto;
''; '';
# set the upstream dns servers # set the upstream dns servers

View file

@ -50,6 +50,10 @@ with lib; let
account = "contact"; account = "contact";
members = ["committee"]; members = ["committee"];
} }
{
account = "committee";
members = ["committee"];
}
{ {
account = "dbadmin"; account = "dbadmin";
members = ["admin"]; members = ["admin"];
@ -102,13 +106,27 @@ with lib; let
require ["fileinto", "reject"]; require ["fileinto", "reject"];
require "variables"; require "variables";
require "regex"; require "regex";
require "subaddress";
# this should be close to teh last step # this should be close to teh last step
if allof ( if allof (
address :localpart ["To", "Cc"] ["${toString create_config_to}"], address :user ["To", "Cc"] ["${toString create_config_to}"],
address :domain ["To", "Cc"] "skynet.ie" address :domain ["To", "Cc"] "skynet.ie"
){ ){
if address :matches ["To", "Cc"] "*@skynet.ie" { if address :matches ["To", "Cc"] "*@skynet.ie" {
# handle spam reports specifically for teh service accounts in each users inbox
if address :matches ["From"] "postmaster@mimi.skynet.ie" {
fileinto :create "''${1}.Spam_Report";
stop;
}
# user+subdir
if address :matches ["To", "Cc"] "*+*@skynet.ie" {
fileinto :create "''${1}.''${2}";
stop;
}
# no detail, proceed normally
if header :is "X-Spam" "Yes" { if header :is "X-Spam" "Yes" {
fileinto :create "''${1}.Junk"; fileinto :create "''${1}.Junk";
stop; stop;
@ -118,6 +136,13 @@ with lib; let
} }
} }
} }
# handle spam Reports for general users
if address :matches ["From"] "postmaster@mimi.skynet.ie" {
fileinto :create "INBOX.Spam_Report";
stop;
}
if allof ( if allof (
address :localpart ["From"] ["${toString create_config_to}"], address :localpart ["From"] ["${toString create_config_to}"],
address :domain ["From"] "skynet.ie" address :domain ["From"] "skynet.ie"
@ -284,13 +309,27 @@ in {
# set up dns record for it # set up dns record for it
services.skynet.dns.records = services.skynet.dns.records =
[ [
# core record
{ {
# This is the mail gateway, try to send all mail to it first
# Lower number = higher priority
record = "@";
r_type = "MX";
# the number is the priority in teh case of multiple mailservers
value = "5 mimi.${cfg.domain}.";
}
{
# this is the main email server
record = "@"; record = "@";
r_type = "MX"; r_type = "MX";
# the number is the priority in teh case of multiple mailservers # the number is the priority in teh case of multiple mailservers
value = "10 mail.${cfg.domain}."; value = "10 mail.${cfg.domain}.";
} }
{
record = "@";
r_type = "MX";
# the number is the priority in teh case of multiple mailservers
value = "10 lists.${cfg.domain}.";
}
# basic one # basic one
{ {
@ -298,6 +337,11 @@ in {
r_type = "A"; r_type = "A";
value = config.services.skynet.host.ip; value = config.services.skynet.host.ip;
} }
{
record = "lists";
r_type = "A";
value = config.services.skynet.host.ip;
}
#DNS config for K-9 Mail #DNS config for K-9 Mail
{ {
record = "imap"; record = "imap";
@ -426,9 +470,12 @@ in {
mailserver = { mailserver = {
enable = true; enable = true;
stateVersion = 1;
fqdn = "${cfg.sub}.${cfg.domain}"; fqdn = "${cfg.sub}.${cfg.domain}";
domains = [ domains = [
cfg.domain cfg.domain
"lists.skynet.ie"
]; ];
enableManageSieve = true; enableManageSieve = true;
@ -443,6 +490,10 @@ in {
# 20MB max size # 20MB max size
messageSizeLimit = 20000000; messageSizeLimit = 20000000;
# policydSPFExtraConfig = ''
# skip_addresses = 193.1.99.86/32
# '';
ldap = { ldap = {
enable = true; enable = true;
uris = cfg.ldap.hosts; uris = cfg.ldap.hosts;
@ -455,13 +506,13 @@ in {
searchScope = "sub"; searchScope = "sub";
dovecot = { dovecot = {
userFilter = "(skMail=%u)"; userFilter = "(skMail=%{user})";
# can lock down how much space each user has access to from ldap # can lock down how much space each user has access to from ldap
userAttrs = "quotaEmail=quota_rule=*:bytes=%$,=quota_rule2=Trash:storage=+100M"; userAttrs = "quotaEmail=quota_rule=*:bytes=%$,=quota_rule2=Trash:storage=+100M";
# accept emails in, but only allow access to paid up members # accept emails in, but only allow access to paid up members
passFilter = "(&(|${create_filter cfg.groups})(skMail=%u))"; passFilter = "(&(|${create_filter cfg.groups})(skMail=%{user}))";
}; };
postfix = { postfix = {
@ -514,14 +565,23 @@ in {
}; };
# tune the spam filter # tune the spam filter
/* services.rspamd.locals = {
services.rspamd.extraConfig = '' "multimap.conf" = {
actions { text = ''
reject = null; # Disable rejects, default is 15 IP_WHITELIST {
add_header = 7; # Add header when reaching this score type = "ip";
greylist = 4; # Apply greylisting when reaching this score prefilter = true;
map = "/etc/rspamd/local.d/ip_whitelist.map";
action = "accept";
} }
''; '';
*/ };
"ip_whitelist.map" = {
text = ''
193.1.99.86
'';
};
};
}; };
} }

View file

@ -70,6 +70,7 @@ in {
locations."/" = { locations."/" = {
proxyPass = "http://localhost:${toString cfg.forgejo.port}"; proxyPass = "http://localhost:${toString cfg.forgejo.port}";
extraConfig = '' extraConfig = ''
add_header Content-Security-Policy "frame-ancestors 'self' https://silver.users.skynet.ie";
client_max_body_size 1000M; client_max_body_size 1000M;
''; '';
}; };
@ -105,6 +106,15 @@ in {
DEFAULT_ACTIONS_URL = "github"; DEFAULT_ACTIONS_URL = "github";
}; };
indexer = {
# Will consume more disk space, but we have plenty of that
REPO_INDEXER_ENABLED = true;
};
database = {
SQLITE_JOURNAL_MODE = "WAL";
};
# Allow for signing off merge requests # Allow for signing off merge requests
# "repository.signing" = { # "repository.signing" = {
# SIGNING_KEY = "5B2DED0FE9F8627A"; # SIGNING_KEY = "5B2DED0FE9F8627A";

View file

@ -49,6 +49,8 @@ in {
domain = "${name}.skynet.ie"; domain = "${name}.skynet.ie";
port = port; port = port;
settings.server.root_url = "https://${name}.skynet.ie";
settings.security.admin_password = "$__file{${config.age.secrets.grafana_pw.path}}"; settings.security.admin_password = "$__file{${config.age.secrets.grafana_pw.path}}";
provision = { provision = {

View file

@ -1,96 +0,0 @@
/*
Once https://github.com/NixOS/nixpkgs/pull/267764 is merged this can be removed
*/
{
config,
pkgs,
lib,
...
}:
with lib; {
options.proxmoxLXC = {
enable = mkOption {
default = true;
type = types.bool;
description = lib.mdDoc "Whether to enable the Proxmox VE LXC module.";
};
privileged = mkOption {
type = types.bool;
default = false;
description = ''
Whether to enable privileged mounts
'';
};
manageNetwork = mkOption {
type = types.bool;
default = false;
description = ''
Whether to manage network interfaces through nix options
When false, systemd-networkd is enabled to accept network
configuration from proxmox.
'';
};
manageHostName = mkOption {
type = types.bool;
default = false;
description = ''
Whether to manage hostname through nix options
When false, the hostname is picked up from /etc/hostname
populated by proxmox.
'';
};
};
config = let
cfg = config.proxmoxLXC;
in
mkIf cfg.enable {
system.build.tarball = pkgs.callPackage ../../lib/make-system-tarball.nix {
storeContents = [
{
object = config.system.build.toplevel;
symlink = "none";
}
];
contents = [
{
source = config.system.build.toplevel + "/init";
target = "/sbin/init";
}
];
extraCommands = "mkdir -p root etc/systemd/network";
};
boot = {
isContainer = true;
loader.initScript.enable = true;
};
console.enable = true;
networking = mkIf (!cfg.manageNetwork) {
useDHCP = false;
useHostResolvConf = false;
useNetworkd = true;
# pick up hostname from /etc/hostname generated by proxmox
hostName = mkIf (!cfg.manageHostName) (mkForce "");
};
services.openssh = {
enable = mkDefault true;
startWhenNeeded = mkDefault true;
};
systemd = {
mounts = mkIf (!cfg.privileged) [
{
enable = false;
where = "/sys/kernel/debug";
}
];
services."getty@".unitConfig.ConditionPathExists = ["" "/dev/%I"];
};
};
}

View file

@ -9,10 +9,6 @@ with lib; {
imports = []; imports = [];
config = { config = {
services.skynet.acme.domains = [
"${year}.skynet.ie"
];
services.skynet.dns.records = [ services.skynet.dns.records = [
{ {
record = year; record = year;
@ -27,6 +23,28 @@ with lib; {
forceSSL = true; forceSSL = true;
useACMEHost = "skynet"; useACMEHost = "skynet";
root = "${inputs."skynet_website_${year}".defaultPackage."x86_64-linux"}"; root = "${inputs."skynet_website_${year}".defaultPackage."x86_64-linux"}";
# Handle any of the old php sites
# https://stackoverflow.com/a/21911610
locations = {
"/" = {
index = "index.html index.htm index.php";
tryFiles = "$uri $uri.html $uri/ @extensionless-php";
};
"~ \\.php$" = {
extraConfig = ''
fastcgi_pass unix:${config.services.phpfpm.pools.old_sites.socket};
fastcgi_index index.php;
'';
tryFiles = "$uri =404";
};
"@extensionless-php" = {
extraConfig = ''
rewrite ^(.*)$ $1.php last;
'';
};
};
}; };
}; };
}; };

View file

@ -12,9 +12,13 @@ in {
imports = [ imports = [
# import in past website versions, available at $year.skynet.ie # import in past website versions, available at $year.skynet.ie
# at teh end of teh year add it here # at teh end of teh year add it here
(import ./old_site.nix {year = "2024";})
(import ./old_site.nix {year = "2023";}) (import ./old_site.nix {year = "2023";})
(import ./old_site.nix {year = "2017";}) (import ./old_site.nix {year = "2022";})
(import ./old_site.nix {year = "2009";}) (import ./old_site.nix {year = "2016";})
(import ./old_site.nix {year = "2006";})
(import ./old_site.nix {year = "2003";})
(import ./old_site.nix {year = "1996";})
]; ];
options.services.skynet."${name}" = { options.services.skynet."${name}" = {
@ -23,9 +27,8 @@ in {
config = mkIf cfg.enable { config = mkIf cfg.enable {
services.skynet.acme.domains = [ services.skynet.acme.domains = [
"www.skynet.ie" "*.skynet.ie"
"discord.skynet.ie" "*.discord.skynet.ie"
"public.skynet.ie"
]; ];
services.skynet.dns.records = [ services.skynet.dns.records = [
@ -45,11 +48,21 @@ in {
r_type = "CNAME"; r_type = "CNAME";
value = config.services.skynet.host.name; value = config.services.skynet.host.name;
} }
{
record = "wolves";
r_type = "CNAME";
value = config.services.skynet.host.name;
}
{ {
record = "public"; record = "public";
r_type = "CNAME"; r_type = "CNAME";
value = config.services.skynet.host.name; value = config.services.skynet.host.name;
} }
{
record = "*.discord";
r_type = "CNAME";
value = config.services.skynet.host.name;
}
]; ];
services.nginx = { services.nginx = {
@ -72,12 +85,28 @@ in {
"www.skynet.ie" = main_site; "www.skynet.ie" = main_site;
"skynet.ie" = main_site; "skynet.ie" = main_site;
"wolves.skynet.ie" = {
forceSSL = true;
useACMEHost = "skynet";
locations."/".return = "307 https://ulwolves.ie/society/computer";
};
# a custom discord url, because we are too cheap otehrwise # a custom discord url, because we are too cheap otehrwise
"discord.skynet.ie" = { "discord.skynet.ie" = {
forceSSL = true; forceSSL = true;
useACMEHost = "skynet"; useACMEHost = "skynet";
locations."/".return = "307 https://discord.gg/mkuKJkCuyM"; locations."/".return = "307 https://discord.gg/mkuKJkCuyM";
}; };
"compsoc.discord.skynet.ie" = {
forceSSL = true;
useACMEHost = "skynet";
locations."/".return = "307 https://discord.gg/mkuKJkCuyM";
};
"committee.discord.skynet.ie" = {
forceSSL = true;
useACMEHost = "skynet";
locations."/".return = "307 https://discord.gg/D6mbASJKxU";
};
"public.skynet.ie" = { "public.skynet.ie" = {
forceSSL = true; forceSSL = true;
@ -87,5 +116,19 @@ in {
}; };
}; };
}; };
# Some old sites need a php pool running
services.phpfpm.pools.old_sites = {
user = "nobody";
settings = {
"pm" = "dynamic";
"listen.owner" = config.services.nginx.user;
"pm.max_children" = 5;
"pm.start_servers" = 2;
"pm.min_spare_servers" = 1;
"pm.max_spare_servers" = 3;
"pm.max_requests" = 500;
};
};
}; };
} }

View file

@ -17,11 +17,6 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
services.skynet.acme.domains = [
"renew.skynet.ie"
"wiki.skynet.ie"
];
services.skynet.dns.records = [ services.skynet.dns.records = [
{ {
record = "renew"; record = "renew";

View file

@ -9,6 +9,23 @@ with lib; let
name = "website_users"; name = "website_users";
cfg = config.services.skynet."${name}"; cfg = config.services.skynet."${name}";
php_pool = name; php_pool = name;
custom = domain: user: {
"${domain}" = {
forceSSL = true;
enableACME = true;
locations = {
"/" = {
alias = "/home/${user}/public_html/";
index = "index.html";
extraConfig = ''
autoindex on;
'';
tryFiles = "$uri$args $uri$args/ /index.html";
};
};
};
};
in { in {
imports = [ imports = [
]; ];
@ -84,22 +101,9 @@ in {
phpEnv."PATH" = lib.makeBinPath [pkgs.php]; phpEnv."PATH" = lib.makeBinPath [pkgs.php];
}; };
services.nginx.virtualHosts = { services.nginx.virtualHosts = lib.mkMerge [
"outinul.ie" = {
forceSSL = true;
enableACME = true;
locations = {
"/" = {
alias = "/home/outinul/public_html/";
index = "index.html";
extraConfig = ''
autoindex on;
'';
tryFiles = "$uri$args $uri$args/ /index.html";
};
};
};
# main site # main site
{
"*.users.skynet.ie" = { "*.users.skynet.ie" = {
forceSSL = true; forceSSL = true;
useACMEHost = "skynet"; useACMEHost = "skynet";
@ -133,6 +137,10 @@ in {
}; };
}; };
}; };
}; }
(custom "outinul.ie" "outinul")
(custom "www.outinul.ie" "outinul")
];
}; };
} }

77
applications/sso.nix Normal file
View file

@ -0,0 +1,77 @@
{
lib,
config,
...
}:
with lib; let
name = "sso";
cfg = config.services.skynet."${name}";
in {
imports = [
];
options.services.skynet."${name}" = {
enable = mkEnableOption "Keycloak server";
datasource = {
name = mkOption {
type = types.str;
};
url = mkOption {
type = types.str;
};
};
};
config = mkIf cfg.enable {
services.skynet.dns.records = [
{
record = "${name}";
r_type = "CNAME";
value = config.services.skynet.host.name;
}
];
services.skynet.acme.domains = [
"${name}.skynet.ie"
];
age.secrets.keycloak_pw.file = ../secrets/keycloak/pw.age;
services.nginx.virtualHosts = {
"${name}.skynet.ie" = {
forceSSL = true;
useACMEHost = "skynet";
locations = {
"/" = {
proxyPass = "http://localhost:${toString config.services.keycloak.settings.http-port}/";
};
};
};
};
services.postgresql.enable = true;
services.keycloak = {
enable = true;
initialAdminPassword = "sharky_loves_sso";
database = {
type = "postgresql";
createLocally = true;
username = "keycloak";
passwordFile = config.age.secrets.keycloak_pw.path;
};
settings = {
hostname = "${name}.skynet.ie";
http-port = 38080;
proxy-headers = "xforwarded";
http-enabled = true;
};
};
};
}

View file

@ -32,6 +32,17 @@
value = "193.1.99.114"; value = "193.1.99.114";
server = true; server = true;
} }
{
record = "mimi";
r_type = "A";
value = "193.1.99.86";
server = true;
}
{
record = "nuked";
r_type = "CNAME";
value = "neuromancer.skynet.ie.";
}
] ]
# non skynet domains # non skynet domains
++ [ ++ [

View file

@ -55,12 +55,11 @@ in {
"silver" "silver"
"eoghanconlon73" "eoghanconlon73"
"nanda" "nanda"
"emily1999" "skyapples"
"dgr" "generically"
] ]
# Committee - OCM # Committee - OCM
++ [ ++ [
"skyapples"
"eliza" "eliza"
"amymucko" "amymucko"
"archiedms" "archiedms"
@ -69,6 +68,7 @@ in {
# Committee - SISTEM # Committee - SISTEM
++ [ ++ [
"peace" "peace"
"milan"
] ]
# Admins are part of Committee as well # Admins are part of Committee as well
++ cfg.admin ++ cfg.admin

875
flake.lock generated

File diff suppressed because it is too large Load diff

View file

@ -7,11 +7,6 @@
# Return to using unstable once the current master is merged in # Return to using unstable once the current master is merged in
# nixpkgs.url = "nixpkgs/nixos-unstable"; # nixpkgs.url = "nixpkgs/nixos-unstable";
lix-module = {
url = "https://git.lix.systems/lix-project/nixos-module/archive/2.92.0.tar.gz";
inputs.nixpkgs.follows = "nixpkgs";
};
# utility stuff # utility stuff
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
agenix.url = "github:ryantm/agenix"; agenix.url = "github:ryantm/agenix";
@ -32,10 +27,12 @@
### skynet backend ### ### skynet backend ###
###################### ######################
skynet_ldap_backend.url = "git+https://forgejo.skynet.ie/Skynet/ldap_backend"; skynet_ldap_backend.url = "git+https://forgejo.skynet.ie/Skynet/ldap_backend";
# skynet_ldap_backend.url = "git+file:/_college/CompSoc/Skynet/ldap_backend?shallow=1";
skynet_ldap_frontend.url = "git+https://forgejo.skynet.ie/Skynet/ldap_frontend"; skynet_ldap_frontend.url = "git+https://forgejo.skynet.ie/Skynet/ldap_frontend";
skynet_website_wiki.url = "git+https://forgejo.skynet.ie/Skynet/wiki"; skynet_website_wiki.url = "git+https://forgejo.skynet.ie/Skynet/wiki";
skynet_website_games.url = "git+https://forgejo.skynet.ie/Skynet/website_games"; skynet_website_games.url = "git+https://forgejo.skynet.ie/Skynet/website_games";
skynet_discord_bot.url = "git+https://forgejo.skynet.ie/Skynet/discord-bot"; skynet_discord_bot.url = "git+https://forgejo.skynet.ie/Skynet/discord-bot";
skynet_discord_bot_t-800.url = "git+https://forgejo.skynet.ie/Skynet/discord-bot-t-800";
# for testing a local build # for testing a local build
# skynet_discord_bot.url = "git+file:/_college/CompSoc/Skynet/discord_bot?shallow=1"; # skynet_discord_bot.url = "git+file:/_college/CompSoc/Skynet/discord_bot?shallow=1";
@ -49,19 +46,20 @@
################# #################
# this should always point to teh current website # this should always point to teh current website
skynet_website.url = "git+https://forgejo.skynet.ie/Skynet/website_2017"; skynet_website.url = "git+https://forgejo.skynet.ie/Skynet/website_2023";
# these are past versions of teh website # past versions of the current website
skynet_website_2023.url = "git+https://forgejo.skynet.ie/Skynet/website_2017?rev=c4d61c753292bf73ed41b47b1607cfc92a82a191"; skynet_website_2024.url = "git+https://forgejo.skynet.ie/Skynet/website_2023?ref=main&rev=8987e33cb709e7f2c30017e77edf9161b87d9885";
# this is not 100% right since this is from teh archive from 2022 or so skynet_website_2023.url = "git+https://forgejo.skynet.ie/Skynet/website_2023?ref=main&rev=c4d61c753292bf73ed41b47b1607cfc92a82a191";
skynet_website_2017.url = "git+https://forgejo.skynet.ie/Skynet/website_2017?rev=edd922c5b13fa1f520e8e265a3d6e4e189852b99"; skynet_website_2022.url = "git+https://forgejo.skynet.ie/Skynet/website_2023?ref=2022&rev=687a0b1811987cfc27c2e6f5a625c4d59ef577c2";
# this is more of 2012 than 2009 but started in 2009 skynet_website_2016.url = "git+https://forgejo.skynet.ie/Skynet/website_2016";
skynet_website_2009.url = "git+https://forgejo.skynet.ie/Skynet/website_2009"; skynet_website_2006.url = "git+https://forgejo.skynet.ie/Skynet/website_2006";
skynet_website_2003.url = "git+https://forgejo.skynet.ie/Skynet/website_2003";
skynet_website_1996.url = "git+https://forgejo.skynet.ie/Skynet/website_1996";
}; };
nixConfig = { nixConfig = {
bash-prompt-suffix = "[Skynet Dev] ";
extra-substituters = "https://nix-cache.skynet.ie/skynet-cache"; extra-substituters = "https://nix-cache.skynet.ie/skynet-cache";
extra-trusted-public-keys = "skynet-cache:zMFLzcRZPhUpjXUy8SF8Cf7KGAZwo98SKrzeXvdWABo="; extra-trusted-public-keys = "skynet-cache:zMFLzcRZPhUpjXUy8SF8Cf7KGAZwo98SKrzeXvdWABo=";
}; };
@ -79,7 +77,7 @@
formatter.x86_64-linux = alejandra.defaultPackage."x86_64-linux"; formatter.x86_64-linux = alejandra.defaultPackage."x86_64-linux";
devShells.x86_64-linux.default = pkgs.mkShell { devShells.x86_64-linux.default = pkgs.mkShell {
name = "Skynet build env"; name = "Skynet";
nativeBuildInputs = [ nativeBuildInputs = [
pkgs.buildPackages.git pkgs.buildPackages.git
colmena.defaultPackage."x86_64-linux" colmena.defaultPackage."x86_64-linux"
@ -87,14 +85,25 @@
pkgs.buildPackages.nmap pkgs.buildPackages.nmap
]; ];
buildInputs = [agenix.packages.x86_64-linux.default]; buildInputs = [agenix.packages.x86_64-linux.default];
shellHook = ''export EDITOR="${pkgs.nano}/bin/nano --nonewlines"; unset LD_LIBRARY_PATH;''; shellHook = ''export PROMPT_DIRTRIM=3; export PS1="[Skynet] \w:\$ "'';
}; };
colmena = { colmena = {
meta = { meta = {
nixpkgs = import nixpkgs { nixpkgs = import nixpkgs {
system = "x86_64-linux"; system = "x86_64-linux";
overlays = []; overlays = [
(final: prev: {
inherit
(final.lixPackageSets.stable)
nixpkgs-review
nix-direnv
nix-eval-jobs
nix-fast-build
colmena
;
})
];
}; };
specialArgs = { specialArgs = {
inherit inputs self; inherit inputs self;

View file

@ -11,18 +11,14 @@ with lib; let
cfg = config.skynet; cfg = config.skynet;
in { in {
imports = [ imports = [
# custom lxc mocule until the patch gets merged in # This is required for LXC to function properly
../applications/proxmox-lxc.nix (modulesPath + "/virtualisation/proxmox-lxc.nix")
# (modulesPath + "/virtualisation/proxmox-lxc.nix")
# for the secrets # for the secrets
inputs.agenix.nixosModules.default inputs.agenix.nixosModules.default
# base application config for all servers # base application config for all servers
../applications/_base.nix ../applications/_base.nix
#
inputs.lix-module.nixosModules.default
]; ];
options.skynet = { options.skynet = {
@ -36,7 +32,13 @@ in {
config = { config = {
# if its a lxc enable # if its a lxc enable
proxmoxLXC.enable = cfg.lxc; proxmoxLXC = {
enable = cfg.lxc;
manageNetwork = true;
manageHostName = true;
};
age.secrets.root_pw.file = ../secrets/base/root_pass.age;
nix = { nix = {
settings = { settings = {
@ -55,10 +57,10 @@ in {
# options = "--delete-older-than 30d"; # options = "--delete-older-than 30d";
# }; # };
# to free up to 10GiB whenever there is less than 1GiB left # to free up to 100GiB whenever there is less than 1GiB left
extraOptions = '' extraOptions = ''
min-free = ${toString (1024 * 1024 * 1024)} min-free = ${toString (1024 * 1024 * 1024 * 1)}
max-free = ${toString (1024 * 1024 * 1024 * 10)} max-free = ${toString (1024 * 1024 * 1024 * 100)}
''; '';
}; };
@ -69,8 +71,11 @@ in {
settings.PermitRootLogin = "prohibit-password"; settings.PermitRootLogin = "prohibit-password";
}; };
users.users.root = { users = {
initialHashedPassword = ""; mutableUsers = false;
users.root = {
hashedPasswordFile = config.age.secrets.root_pw.path;
openssh.authorizedKeys.keys = [ openssh.authorizedKeys.keys = [
# no obligation to have name attached to keys # no obligation to have name attached to keys
@ -85,8 +90,11 @@ in {
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEHNLroAjCVR9Tx382cqdxPZ5KY32r/yoQH1mgsYNqpm Silver_Laptop_WSL_Deb" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEHNLroAjCVR9Tx382cqdxPZ5KY32r/yoQH1mgsYNqpm Silver_Laptop_WSL_Deb"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKjaKI97NY7bki07kxAvo95196NXCaMvI1Dx7dMW05Q1 thenobrainer" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKjaKI97NY7bki07kxAvo95196NXCaMvI1Dx7dMW05Q1 thenobrainer"
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDxHpsApRyCvuP2ToGm46G308Og8lO7BYPuz+EqHVU5w esy root"
]; ];
}; };
};
# skynet-admin-linux will always be added, individual servers can override the groups option # skynet-admin-linux will always be added, individual servers can override the groups option
services.skynet.ldap_client.enable = true; services.skynet.ldap_client.enable = true;
@ -95,6 +103,8 @@ in {
# every sever needs to be accessable over ssh for admin use at least # every sever needs to be accessable over ssh for admin use at least
firewall.allowedTCPPorts = [22]; firewall.allowedTCPPorts = [22];
resolvconf.useLocalResolver = false;
resolvconf.extraConfig = "name_servers='193.1.99.120 193.1.99.109'";
# explisitly stating this is good # explisitly stating this is good
defaultGateway = { defaultGateway = {
address = "193.1.99.65"; address = "193.1.99.65";
@ -134,6 +144,7 @@ in {
traceroute traceroute
openldap openldap
screen screen
inetutils
]; ];
}; };
} }

View file

@ -21,6 +21,7 @@ Notes: Used to have Agent Smith as a partner but it died (Ironically)
ip = ip_pub; ip = ip_pub;
name = name; name = name;
hostname = hostname; hostname = hostname;
interface = "eno1";
}; };
in { in {
imports = [ imports = [
@ -44,19 +45,6 @@ in {
# keep the wired usb connection alive (front panel) # keep the wired usb connection alive (front panel)
# networking.interfaces.enp0s29u1u5u2.useDHCP = true; # networking.interfaces.enp0s29u1u5u2.useDHCP = true;
networking.hostName = name;
# this has to be defined for any physical servers
# vms are defined by teh vm host
networking = {
defaultGateway.interface = lib.mkForce "eno1";
interfaces.eno1.ipv4.addresses = [
{
address = ip_pub;
prefixLength = 26;
}
];
};
# this server is teh firewall # this server is teh firewall
skynet_firewall = { skynet_firewall = {
# always good to know oneself # always good to know oneself

View file

@ -34,7 +34,9 @@ in {
targetPort = 22; targetPort = 22;
targetUser = null; targetUser = null;
tags = ["active-core"]; tags = [
# "active-core"
];
}; };
services.skynet = { services.skynet = {

View file

@ -26,7 +26,6 @@ Notes: Each user has roughly 20gb os storage
}; };
in { in {
imports = [ imports = [
../applications/git/gitlab.nix
../applications/git/forgejo.nix ../applications/git/forgejo.nix
../applications/git/forgejo_runner.nix ../applications/git/forgejo_runner.nix
]; ];
@ -42,7 +41,6 @@ in {
services.skynet = { services.skynet = {
host = host; host = host;
backup.enable = true; backup.enable = true;
gitlab.enable = true;
forgejo.enable = true; forgejo.enable = true;
forgejo_runner = { forgejo_runner = {
enable = true; enable = true;

View file

@ -29,8 +29,10 @@ in {
../applications/ldap/server.nix ../applications/ldap/server.nix
../applications/ldap/backend.nix ../applications/ldap/backend.nix
../applications/discord.nix ../applications/discord.nix
../applications/discord_t-800.nix
../applications/bitwarden/vaultwarden.nix ../applications/bitwarden/vaultwarden.nix
../applications/bitwarden/bitwarden_sync.nix ../applications/bitwarden/bitwarden_sync.nix
../applications/sso.nix
]; ];
deployment = { deployment = {
@ -52,7 +54,12 @@ in {
# private member services # private member services
discord_bot.enable = true; discord_bot.enable = true;
# for logging on our own discord
discord_bot_t-800.enable = true;
# committee/admin services # committee/admin services
vaultwarden.enable = true; vaultwarden.enable = true;
sso.enable = true;
}; };
} }

View file

@ -22,25 +22,13 @@ Notes:
ip = ip_pub; ip = ip_pub;
name = name; name = name;
hostname = hostname; hostname = hostname;
interface = "eno1";
}; };
in { in {
imports = [ imports = [
./hardware/RM007.nix ./hardware/RM007.nix
]; ];
networking.hostName = name;
# this has to be defined for any physical servers
# vms are defined by teh vm host
networking = {
defaultGateway.interface = lib.mkForce "eno1";
interfaces.eno1.ipv4.addresses = [
{
address = ip_pub;
prefixLength = 26;
}
];
};
deployment = { deployment = {
targetHost = hostname; targetHost = hostname;
targetPort = 22; targetPort = 22;

View file

@ -23,6 +23,8 @@ Notes: Does not host offical sites
ip = ip_pub; ip = ip_pub;
name = name; name = name;
hostname = hostname; hostname = hostname;
interface = "eth1";
cidr = 28;
}; };
in { in {
imports = [ imports = [

View file

@ -22,14 +22,14 @@ Notes: Using the server that used to be called Earth
ip = ip_pub; ip = ip_pub;
name = name; name = name;
hostname = hostname; hostname = hostname;
# only required for physical servers
interface = "eno1";
}; };
in { in {
imports = [ imports = [
./hardware/RM002.nix ./hardware/RM002.nix
]; ];
networking.hostName = name;
deployment = { deployment = {
targetHost = ip_pub; targetHost = ip_pub;
targetPort = 22; targetPort = 22;
@ -38,18 +38,6 @@ in {
tags = ["active-dns" "dns"]; tags = ["active-dns" "dns"];
}; };
networking = {
# needs to have an address statically assigned
defaultGateway.interface = lib.mkForce "eno1";
interfaces.eno1.ipv4.addresses = [
{
address = "193.1.99.120";
prefixLength = 26;
}
];
};
services.skynet = { services.skynet = {
host = host; host = host;
backup.enable = true; backup.enable = true;

Binary file not shown.

View file

@ -1,20 +1,21 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA mGy7a3SPHMxFaJ5S68jaRkPk16Ahxqp7C2YGnK6A4nM -> ssh-ed25519 V1pwNA kWC0Tr0nlHEelEzS9xAzZ5UwI1vTgeaBS+zQJCxHe1A
TrEf7fz6yY7G2HXNxhnM4v7QkVrR5D6vdh+eUVbWbdQ dcVKgK28SA4abje/xfC2bqlDzrkThJh0hpsyCtfGPDM
-> ssh-ed25519 4PzZog 5ixIvICVbbk2z8gqvodMAhCevBWdnfmpskWupnpMm04 -> ssh-ed25519 4PzZog H/hrMeDv4EmuSvR79vX7spZyF6t506ZKVHWHl4HN1wQ
r33h6oeu1jQQGs3mP15xtbRq50FGpKwtbbqWbSTQ1jE E4+skv4K1fTqG1cIbRqRr89Ti6D78wxEzap3Sl0UZU8
-> ssh-ed25519 dA0vRg gUxwHHDBhxpYMxBE+UfTYJ4I8nY7cEdWG1XBSLLWtlY -> ssh-ed25519 dA0vRg SgmoRqftGwIG34Py02bfdEv2HlI6fPBiKmcBmz2VaiI
pNawroXlES4EyNZSUUiEPNy+WNdG9AnHnUl+7qLB5Os DKzlODXbQf9xzUzJHlwtIZbGw3qG2ApfssEF1/nZe+Q
-> ssh-ed25519 5Nd93w AchMesYdEdLHtphyfCumqrdCRFABzNOEf7KfFgQWFAk -> ssh-ed25519 5Nd93w Q8fxVcYwxbeXJzpKCOWH4/D3t8bWSUm9E4spASzIKnQ
Xnier5jnPDl9n8F5r/R4CjBoEvmwAJRLQWnoWoAudec 80fe2FiI+5OTojxu32OfFJwS3l/cMPr+5tErOr5wmcM
-> ssh-ed25519 q8eJgg AgmUpmYT5z1qAFZ+uUY5a7huZ8Bhifs1ZuDBlg7ZJxU -> ssh-ed25519 q8eJgg zgw/JH1HOdTE38Cr/61gcGo6OruuFUCAUJ4wmNHSXWs
kgaKF9t8cEKBc715dNocxA3o+2dwpK8erRo42NzeP9A l7ta9JGOwCZCjnfui2Zo3PVF+Ge/UoPL0xm5lZ0GGF8
-> ssh-ed25519 KVr8rw AafFkG0axLsqGVs/k0DrzLFsKk4uXtqRbJIFhuAmj18 -> ssh-ed25519 KVr8rw CcJymhaWM76X91C0ECPlZqaN2IARwxo1WMZRmlevnzA
shiQFq5ZznBovnNXWfTNvSVX/O1X47hK6g13P8r6xN4 syAw8YySWxtDonZ5txKVNynCdziInCzy4u5kv6mH8PU
-> ssh-ed25519 fia1eQ AKbaMyAtdDHSpP5taXQQjaunzvO6yZuCOUjgV2+4iDc -> ssh-ed25519 fia1eQ 0ocrOjhQ+CEJK8Li3rDegYkMXkBpjAAStjgvVHGQx3Q
yDFZ54QNklvVHUD1AkiaQ0sntqiRxkMGZw9yos/IvcI YORVM3sEbE6PLVuwfMkxe9gYqTVVT7DGoG+kQcxaPiQ
-> ssh-ed25519 3pl/Kw KD86EfxdUwpfFW7wqf283Wmdw8o/qnVzXxTCrtNPsWI -> ssh-ed25519 Km71ZA 9W2stpyr/9osFppfqBDjeDzZ6ltU+spmBoeWJ+I8sys
L1a9WXktp4a9s1GxF6O7VV14ZPQOp/VqwS286Dqa3Tk C6DGgwvbwW0r1E3L6o7LUOnPo/n8Sl8tGzm3NlsXGcw
--- +jytGaOhLk0unuAlkbbtAFNde8Z+tKJ/3l3Y3tBgcFQ -> ssh-ed25519 3pl/Kw pm1noozCEdPbd4f8rkSD/gicvfWTEN1kvYp7TLb68Uo
€¡VV÷õÍ7 =ñOý]àbZêëj§p¸QKaXIúµNl¢_ VH2XUbhIf4nYTmp6rkGt99RcI2xxa7F9QXmDp88r1CY
ŠÐHsh3~<7E>ŒW/¿Ÿ<>ÝÌ ^áa\´¼Ô #/¤Ú‡i[÷Üfbó¶•áúXøØ --- lNlQ5pwix455easITfJ8dztlPYg8Pi77sbAsOQF19dI
#@3öá|ÈKíÛ%ké±xL,ò5°x/QTbz<04> ÆjÀ.”7ÿÏÇ-]2ñbùí_ ><16>éNëJamÀ¬^ë„á CðŒÒ]VvhÔ|<7C>ý¡¢DÌ€"

BIN
secrets/base/root_pass.age Normal file

Binary file not shown.

Binary file not shown.

View file

@ -1,19 +1,21 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA +Bzh++C1+jxdz1VwwhxPpO3XWn8fy7bsP2wX4mlQ63A -> ssh-ed25519 V1pwNA 79HhvqifubFk4bhlUPgKbgSplC41o8/uZV27eaeM0SA
1GZxY76fwUOo/t/XeoCOEuxxq+oiU8+GDaasH7VTOkA mSJ2rkmOlgXyQAXj6pbFoajxCwPzKDBUWRPXqvHrW+8
-> ssh-ed25519 4PzZog lkqPlBejVuYcBQwAZX96296VjJqyz3Q7J7O7OzfSDmw -> ssh-ed25519 4PzZog w+6c3JxUfEkgvDz7pq+451XSGC64TCNWau9zOGajpjQ
x+bGIiw4SYhEePIkF5PLK6KK7EJ8Iay1oQIOJ18DtQY mEdXqG+GpaYVj6ICYPkCyA9ZRNmMtNsxWNeOpYOhkF0
-> ssh-ed25519 dA0vRg o0tqstSEhdxxdu4Bu8T/r8al3XJpIHvXp7xe8YNbJgo -> ssh-ed25519 dA0vRg Iy3bkGWSkMvk3wH05ETCFqZzUIc835XyJGHXlfmG2VI
m1OKX0L8Nn6ZrXI0Sk61fe8JIRbh+os7p0wzCMtdi6Y ShexjmkSwsEgHR3uj+sftcB49zbp2z40Mi7NN7VYcII
-> ssh-ed25519 5Nd93w pYmPUfDB3HfJZDPgNh4Vmdu3UlTimrX4+EtUzSONyw4 -> ssh-ed25519 5Nd93w TM6CtcmxkTqQTP5UVD/1HPijQhMQsYdPrknDREwxtFw
C/URv/SZEtUlI2SBPNTfni4oI+bsYZ/Wq3xilcS6mMc +ld4GvbKQSKAUwMYzDSxtZqiN3OdnWlszYVzOrMbU0Q
-> ssh-ed25519 q8eJgg k5Ml805g9vQ5Wv3hozSCAq8EGzvczTfpssrOeBlB+GE -> ssh-ed25519 q8eJgg UgE7W6Lf/jdlSs2TpZNX2wRTY3iwQ1MzZE7zAN5Abz0
IxRgNIg7Xi1RN9MthSqjsHoaLpsFWoUVd9f+ak9Qm08 oYf9iiAeoVg4RLYWEvw5xyGevxYQiiqELw/NLiBCZWI
-> ssh-ed25519 KVr8rw 5YvUQVmarpS4FgsFI8EFLz8tucmvs3V3Q8I0hT9q1i8 -> ssh-ed25519 KVr8rw ZtAdKYXNsNCo7MzfBlQrax/sWItsFQtEo/tESJaviXs
Lifm2EUWhv5hDU9mwkOu4fH8zyjEtGXW1qVBbC4dfvs Njql6s/+QtIbBmsbMYllDxodpIaBnRaMoojap4jUVwQ
-> ssh-ed25519 fia1eQ sSzTT/AeSH5y4vyKt1Vl0bnkT11ZXINQi/pGU+M3oh0 -> ssh-ed25519 fia1eQ nIgFm64i5MPK/GvKl35nnXOO4hoD6+mFzJsFeB/6ICw
Qm0ktboSsC0/+HBCIsOu2Oa+EAdT/DlStNLRpC+EOtw bJoDOMX3ek/5lVLeI1v99C24l4EwFcXIFAAlTMJb+Co
-> ssh-ed25519 IzAMqA DhHry81R6JO3xWujL4l3uOmtqvdmk40srcWuXCU03kg -> ssh-ed25519 Km71ZA sTHVMQlRs5/xewuUa6yFjuqCEqmWlekSwab0z4OWJRc
L4AWjbf1+bNXSMfBpC6DTKU1hvql+1mIRemeHZCFXos ExJw8np5XfBSSLo4cwwYoDoi/GxSGKkTn5rcKdMmI34
--- Jlkn7bKGiezveI2e56iV/3B08/z/JxsJxgyvgZ6WhN0 -> ssh-ed25519 IzAMqA N6d6EYxr2LUzuHrH83h06JE5MGPcqdAMixJH3GZed0Q
·Ô|s<E28099> ÆX#Ï┘²?ÿWÔÊÆîÙº«Wñ(¡ßåˆ@†L [^tŒníÃhGc÷¢Šæ\¿><3E>¤­üå^D{*.! b +dE0EBX7jPvMv2qMI3mIuiM9TrhFYQwwC/+Ta+DiCNY
--- g8A4+bzRE56xnD8tVagvXopX6VlcS5iJcOcKTxC0ZGk
¦K!î¡'Ì_*ƒVŠEJɇÊ?Ë{å¨&’Ø\Aùur¹AX¦wgzãÆ ¢XÚ¨z·¿ôؤeðøŠì²N0&Ûɵ$à$&Ɉý:‰

View file

@ -1,19 +1,21 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA ud7vkafWPnZmwU0gvby16a/lB4VVkUhVpqnwvkMdKig -> ssh-ed25519 V1pwNA UWCmhr1Mj4BVH+0MJ2zBCRQMVYFK+eEp2AhdYTWSRiw
/PR7w91ONFOWIvObEKI+wD9XTxbjqQoMjlar9yqN8D0 EL7DlSXyemeZtJw+1SO+vSf2NGg/sPEz5r+p3OntrFo
-> ssh-ed25519 4PzZog nttwEm+xO2qLIkb+FqRmDeqbdidUune5CdS9AvHCmUs -> ssh-ed25519 4PzZog HIqzyRkhsIgOgxBNZK1HBTBUIpHPDZEhIfo9zmXEqzU
raINPneffb9cQ6Zq3Jpwfz0MiIaTtoOI6s+1wB/S5t4 2m9H93js26tJJHwM4ce+8DH7oLf3zEBeQ3sT3zHpOP0
-> ssh-ed25519 dA0vRg uuSSiAgzEPgfh+VqE2QfB+8fkJlnUJsffF5/3C4Ovx0 -> ssh-ed25519 dA0vRg 1W13Q5mX61EH31BM/FEk7l92Lo/5WuoMLo39wmwVjW4
1oFB/dDSQRpcETXb5IxYSqSG7oI8Y0i/myB6IaJqtUc raNdTsgJcKlwqmBE+zVEjfL6VPyzHhcMpNrcl6Y6DmY
-> ssh-ed25519 5Nd93w ZZA2ylM3mB4xjxMzLmrYNujWTcjVsgKRzIYVsmPSqXI -> ssh-ed25519 5Nd93w 2gYsG5vFoosuvJo+O+eQscfyoLqYBxOReiT5kdV+bBE
30g14yh+pO4moRvnd9Xxe1/QQxmE2h2zHP9mqn8dULc 82ghrnctaXECGxn77VT6YfGPuDKwfh+dJ/+3/SBTA8Y
-> ssh-ed25519 q8eJgg lkPUz5/vn10nmk03AeA1W/6fp3tfyrdLq+kgoR5Cjy0 -> ssh-ed25519 q8eJgg vzSwKw4EzJksqujeJqfg+1YNM3sgp5Zw7Qld+XNS21Y
fHtjZtjYG18wWhhvZY3cn3FxxJiY41zQg16ltudBue8 65wJiSlqdjZm3Ps2Dg4DB0LzPLgwcYQvJgRvRkeblBw
-> ssh-ed25519 KVr8rw E2OijEik9tPfGCeRe+XDV+tKHTOOxojVbG0esTKuLCk -> ssh-ed25519 KVr8rw f2MjAAqmuw4UcgvjkRku9XX+SYqY6oAfgS1ayVDVa3Y
wXIOcUGlmF9GinF+Z81KQNiVACN2pthS1nwCK41IHMA m1nl/CW9GYaCyShT28JZdECirBJdfBoiK3V2tRBrj5o
-> ssh-ed25519 fia1eQ VIfFJCbkM8ZvKKXN3+ZjxXIgK2y9vHpFdQopX25kUAk -> ssh-ed25519 fia1eQ Zkvg9fYBubmg81c7NqEp9fRbSLm2WKVDil+DwnfuPlw
utaTUdI2GBRxkDJT6qmxsdbGqjgSRP0ss4ZgQRQhQBM NN+1CMVxAstqBT7qqAhL9whaEvyWgsNXgBOSWmjTqtA
-> ssh-ed25519 IzAMqA WX0QlrMPSMMvv3KnbOedpKcQrarKBQLHRXThmvveGmU -> ssh-ed25519 Km71ZA kfU2W/uwQORahVWcg1qYQ5Q2QhZnAkbzjv9As4fJfis
uz/jl2Ze8sdlCv5G6U1Dn5EiucQ1wlK4+/wwezX6jTI w+rVDQ0oyLGqTT8yVr7mCOV+55dItAcALIa4ABw5bDI
--- fLAcK+fEa833GdqAvbD+sIr2ViSHQat1WQgPook94Ag -> ssh-ed25519 IzAMqA Ir8ygCowpY6f4egB9xqplPzP4mJFL1sh+JaQVZrtZEk
¬¬Á­°xçšáI¯ê¿i*ÿÂXÊ|ÔŸ‹*ž>€é!þK•GŸƒ£Ù7îoÍà)EU¡‰7ÛU<C39B>ˆ<EFBFBD> y679U8nCE9L8seAvVypssgj2p7aZlIW2Q2TgQqHhpoU
--- Dh0JCQdTvVZYtwnzgqEl+WHxOTXmOzr4/TaHz45r+fc
ý.¼0ôzY­'”oaï.Èe-ßê%ñÕ5?(Ê|€ŽàuÌsýº;ÞìŒ*/Ë©Éw²Ð£0Vp

BIN
secrets/discord/t-800.age Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,25 +1,29 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA rR7/KSP2skc5HZDN98g30IIXuNDJsghQWfyVF57glW0 -> ssh-ed25519 V1pwNA sW9NG3ZnVZ7XN4iMceA+WNwEmGp5mB8fYRML4JMxTx4
oSpYnVqLObrE/MQNHonzOmpGk/BcDyMxwPPQauUB8Zo Ugwsmg4yXfq9YH99RoV2MymOyhHn+WEFbhSq3jOS+Jk
-> ssh-ed25519 4PzZog bUKm5Fqx40JQ/8BdJvP15xQvIjwTAxuAqsoPIAyRDi0 -> ssh-ed25519 4PzZog ncbPVDYkLeBV89U+YKVSGRyNDIdLDuN/YV9AiGcYfkY
xGvp4hTdaiqD7cxjJTjmJHgehY8VCOVqvvXNIQoGrRU rifseFii9IZI6t2cDfhi1GXQQRngI8IM+3H8znbMA/0
-> ssh-ed25519 dA0vRg Ty2EEwt35A8ZigOkVmYlLgXbMePI3WALtM1McsFtQnQ -> ssh-ed25519 dA0vRg ZU44BDl8VU2ri+qNYEEj8GF4x4gGUQPnr6YlFA5itGk
ygu01cCNYlaW9e0APNrDGPjfJE1KkNq1nqi5d6fwqm8 zV29wfmrtyxEU1JFEm5P7pfkWwzmNpXflfLRsyZ3vCA
-> ssh-ed25519 5Nd93w UwOXbO00n1/2pxpz98BZ7yIaEr1PXEvOg7F3Nl80yTY -> ssh-ed25519 5Nd93w BCqKxqNscTU2iEm4h/78KCzMjRWtHlO3rwZZjq2lJFQ
+E2VbVQXngXUHUQlc2P6ebU0/anioRu/EZgpdf/N8/Q Y9yLQ33RvcO1g3a1q3w47Y0kgg1NZpdlYk34LrZ69mw
-> ssh-ed25519 q8eJgg 82IpLMlE/9Wp4fD8PHIiKsff9jJYJtoPF58xCnb6GAU -> ssh-ed25519 q8eJgg lWbDTedbgvxvGpMPDWdrghAKO3duh85kaOR+7xsPd3E
Ip27egoy6jMgvvTRg6q5NXeTlv9EFhK9PM8rCFu8LhU MzwcVM+gzJ/IApGVZNNM+RuYp7EKZyxCDjRkipL3aYU
-> ssh-ed25519 KVr8rw xEE59aHcuIIB/5pbH3bZuZQ7W2CDUCoyT6EmdOWiZ2s -> ssh-ed25519 KVr8rw 8vJTA9ABfwuZyFwhFZD4n187b6gmq7zCLALqp56mFyw
2uaA7Nx8DNbmGvY/ns/DRHZ1zTZ+JifkR4eVtSzCRd8 iQ4MtJ1YtYycFi8qCs4N0/nIXccaw2swi9yIvOLmVmA
-> ssh-ed25519 fia1eQ /YtGDHVjZTzDO7baOphkGvY0zCgElNT9UMpMhhjFCEw -> ssh-ed25519 fia1eQ hZzB90WDGom3oaOlWlcBg8iAMAfbZGyosgFIa8AiTWI
03+ungOpBCqgTj/kyH1hz1LWTHSlkZ6Qb0c4i9bwOZ0 HekDEc26Y121KRtKLavDD1xKcaClVgn2tGPrgQYWQBo
-> ssh-ed25519 IzAMqA kSa3Kbz9SyIe1pXTBi39RxVMi6QQV0rjAPgdbEmmJRA -> ssh-ed25519 Km71ZA uunwnxdg7A6ZGTbV51r5XL/2hJN/VFIUas0TVxid0Xc
SO7M5B6LR1aZ8r7mFjFAF+Zl1tlsq3j/3/BVkSPWFcE zGx6iHfu+rZ9WbtIITtzDk0nzkFCeIRQpdRVoj7dj0E
-> ssh-ed25519 uZzB3g 1WjjfJ50NZO2C7qKp4WOtDHEUlkF0CFmiehMsY8/6Wk -> ssh-ed25519 IzAMqA 17lTeNgkOhX6iOPix/YeKZyztDHYLu6OIjZOctANpmQ
TP6FwDJp0nKd+FaB0tnZa9XoD8tQponT8wK2xZ/k/A4 fu8VIba1ZNy3QvnVk3bPmCA1n6/dcB02epAs0GLb6zE
-> ssh-ed25519 Hb0ipQ vRwS9w7tO0yryHoip+sqbsD67lqXLD+6hJDNi9YClAU -> ssh-ed25519 uZzB3g I0QOJAnUor5hnoKDlFeSuW82o94zcWcs6VvKTq37lVo
NiIy//77gNuQ9UJgvt1UPqD99QJzfbh4WFld7Ln0GtE S6o+cem4L12E8V/DzbvL75azwrhLgZJXkxWXuCd4+Z4
-> ssh-ed25519 IzAMqA J5spaIE4OAKJsvd1hOy3M2cCbmAG0/9l0dsnKlZfxi4 -> ssh-ed25519 Hb0ipQ cEsppH2jMi71R0513L/vq7MaFYYWiRrWZKricdhW/H8
RT95kFe4vKr0HQVz+6Gfm7pat7HvSahle2zMhEaQ8DM IvRQejJ2AOQAeWUumh4an0LUSBJYMMnOIr9PU8FjYiA
--- ag6/92VREDBr8oQUKcFbj25qK4gcMdHa+ej3hf+igbc -> ssh-ed25519 IzAMqA cL7V3gfdSkpHtkcDhaH0ATTWUzBir09Xhe91wlaGJ14
År:ºûÛÓfÆ)sºûß;˲fI[±g<'­òª3rûÃrœõÅk×™‡âÝB™º+c‡WÌç|÷䘨~ŒË”7ÓãªãϵU<C2B5> ECò ýʺžq!jÉ7¬Å1VŽ¥Î®<>SØ4ÿG8i9:™ßíHl9VµDmnvS¹Š GU8IQvHlwyBBONJKufQRwEr7nZy6y36XszV+E97VA94
--- Nq7IuDZY4GM8UBq0wdEnn/kZEJRdUlmqR75SlX75Q7w
oÖT·¹ëjˆo¬çÅ(Rð«Z¹lðmÑ’&f7;a8¦÷B£€ò|±ûù«Ó”B/l ”ª
îÉÐg#˜Lò†‰"‹Ù/* ¶,aÜ…ã€.f.QÄ
Õ“¨oEÃM×V=å2ä¦q÷;IawkFØ\" Ÿç±Q¾7$.`MûR§XúÛ°

Binary file not shown.

Binary file not shown.

View file

@ -1,21 +1,23 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA DmSENr+7db9t/epcMdOAjr2qt4rSHWopkuS3/xyz+xY -> ssh-ed25519 V1pwNA Lw89KnIDDurZQ0UaqDS1utTrKCGXR+Uxs3od/5n09io
ClfO4iYTReIp6jvUBqQutkXx4XRJ++u8EsspNdDZ8kw 1JECYcXRBNWwzoagvEKeoWoW2d8da15eWPfTD8nKqX0
-> ssh-ed25519 4PzZog QzQ5iPiSSruoDS+PDNI+/6PnIYEnnFTvnrxK4W2ZK3Y -> ssh-ed25519 4PzZog LB5CnkEPX2RH8vWdD15KMs/qgNbw3e7G8qCV1CMf8kE
iTETtsauc6clML06hoMr7kinsOirURTECfB/PzJaFT4 pO77W91WR/8MRPLIuJrLk5ib9CPp7xHuUmTS8fmQ3KM
-> ssh-ed25519 dA0vRg UCPTgYh2/8JTajlTIgvk64eKNNMHe4ZxIDILxIGAL18 -> ssh-ed25519 dA0vRg QhtuGTY1MEpEjRahnU3WtON6Xda7y3HvGXpB3HcDfBk
Qj0ZS/iNwusCONf9Rh05ftd4cHSmWz7bLZ8HHtQewMo 6sCAQhU4K2nQ5pMbGYY75TKUXxZ4BKHCb6sOHMAuNEA
-> ssh-ed25519 5Nd93w D/87p469o+CW9TOqQb4C+3a9+xRvZ4bzk7vr0wXhdRk -> ssh-ed25519 5Nd93w 2QcbhnmxOkTrRUMrHR4X3spMUnsLXN9DDnh49qFAYx0
E/uvMfpOPvWosWS4s18f+xmexQcpJ0NED1N35pL5IjI SD47vo7tOPWmvXR2wTj+BSsxJUqnlXOu8HlTEOExeC4
-> ssh-ed25519 q8eJgg pSW+R1LjAdCTL/ys1X93jSSC+ga1phB8iYqAJ1Ic0yw -> ssh-ed25519 q8eJgg 9TqmbSDG4KOl14FNZmZKFZ5Q/60K657phquz+qpIgyU
IFl+195woVbHjz23w3mxBPkjtbfke3C+jYacWWKOpio odOvsccHqgXoC7WgKcFjJDm5it9ZGm5ifjU2pt5hQZ4
-> ssh-ed25519 KVr8rw KfPs+1IA7M7dYqkUW9vty+xl/8loMZDgVFee/ZR+F0M -> ssh-ed25519 KVr8rw w0fZq3VUrN8wi4UrhMUfrviUiaWl4Ol+tbTXN/urISs
mTK9yjQR18aKfw/xEdfsnGXPKxqDi1bKPj2mLtB2Xg4 TY+dO2Z6TmN9DBPuo1vyxgeXbDcqZlRoP+Q1IN6O/ks
-> ssh-ed25519 fia1eQ M7nASBk9cGmZmMHf115JAazAEx3tS+sIVB49KlXltWc -> ssh-ed25519 fia1eQ 5Aqk1jkUQkomeBioV7LAPMzurJ1dHdYHbzLHXH7mrRQ
YJ48iqVSJQooltbXvw+olKC4ZZt9a92TR2uQ0xROAPY j+7aPUOeJAI10FL4DjXKlYEkC25gM7TNy/X5vFk68+8
-> ssh-ed25519 CqOTGQ CeIqatgAbFS8oNy3fOOJdIkLM0X9AwV2zbpQHcOcICM -> ssh-ed25519 Km71ZA S9le6/bZxnkPVuCLqiYc8VMk8LXlk0BVJUtJYc/CmB4
qAHOkFsbM5fTxcpLFz9Iz16MVBA1oVqlxUADrLxDRrA DTjvS3wBo+RHy0klprrgKS1wYAMAkfzPkpw/ip7KwpE
-> ssh-ed25519 uZzB3g eA/GpdA5UKoleGcq9BHwj59Hz86YX7oF3LoG6zZ1ogE -> ssh-ed25519 CqOTGQ xba3GuenbljaFEcgaX5UknPWjJSyQOMBaJSGk4VHZg4
sIs5D3s72gVGglG37S0eDLUTEzuy2U9Nbi03aOJ3W4c uzGnhgquJHT4+0zop9wNg6Fm8ka/9Ri1yPjw65VnGtA
--- rkCxZNLeKI9HMNZnwiFRaL1AsIUYtXYJT/YyJ1UMRqc -> ssh-ed25519 uZzB3g WaU+50ui82IQHobA1QB62WX7bnjgxSVy9LAGjYifuHI
!VpÒ-p®<70>|ô†ùÞÞ_toüÎá UÈkÝïútÓ`˜@ ¼ÞxzWÚº³ •G<E280A2>üîF÷=Ë]i»YÌ;YOiéÌ}¤J™÷/Ö, H0O4GIRchLil79zqim5v46RT8Xbu5zi0dKSRPiT6kHc
--- vg0SOy4LbcYEcxJMe6lbREFPPcxrRI/dJM7Lx3VC1rQ
bx‰â¯mVâ^hŽ0•Þúl@ƒôôŸRy€ñS\rÈéÐÕµ;œ@™±t~U«YM)œÃAø?Ʋ<C386>W˹m,1I“

View file

@ -1,20 +1,22 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA TtxqHD3bJI046SXF61CKfpDRI+HHTRpc/iznIMdQiUs -> ssh-ed25519 V1pwNA eBmTDM8WFdWOVP2Le1Y4+CZOeSg7e4xcxz0eYuxUWkQ
WWgm2OdnPjj29tIrAMa2sJCNEaR2iTAl/hMfPLv2QoY kXjJVAipfCM1Dp8bsbGK8oul9M0P6BLfR6uAC/MQEQI
-> ssh-ed25519 4PzZog 0I9h+D7DjRwupkHWDUKIxJlVBUWwbCTR1nx8UcEm6Xg -> ssh-ed25519 4PzZog Q8DfBkyfVx6p5mrG4yrg7KGJCDoNzWdK7p9p/01OsTM
NIYzimYGAo8ou93B/tzjmB1K7hu2tXy4XMRiwlDqI0k xEf80sJAlQXlIVngSZJWI/TNG+EXonJoR32duCOXByI
-> ssh-ed25519 dA0vRg 1U+1fUueu2k7FaY8GVN4BAbiF71OvKbGOC4oZ4mV3ko -> ssh-ed25519 dA0vRg 5BeYWRbucBHgT2idvjbvffbsx+74xbVRk05f2Qg0Cl4
/fKxmEFW/L9A/1fDIteeTcz/SOv24HNct88oakdAkn0 56nJgkCp46o0XbBCwcrF5pyEHnlbvZ37tfYbKVjxTOQ
-> ssh-ed25519 5Nd93w IjwMC1ZruM915vwA+lExdIq/OFT/4SlWgwOm9xgUPAQ -> ssh-ed25519 5Nd93w gL9Qox74O8yoM/a111CKQLaZDXkfwhrjth1PzaGrnTs
mOOTbPdcDjORB1GhS0m4/p3MA6TfHXzWXvAMzKhw/n0 F9uyWwr0VO+87bejL4vBsuLko9bHNS626IH5hyPBkoQ
-> ssh-ed25519 q8eJgg mODUrCPf9GAix0jaPaKUs4ws1D9BM4huHbK2mst0SH4 -> ssh-ed25519 q8eJgg ql4rSMWPNB+MXNl4cUNC5TuJFYjRv6G6RvXqRLDdtHw
7qbxM/Wa9pMpB7TjQZgBojXR5qDJUBZvplsrI6EdSO0 vmJbCOvWOM31FScQQgZXSBNEYh7O08RD8ZO4TZtgu5U
-> ssh-ed25519 KVr8rw ybBiUHmEOyesWxdTEa1LPwI5J/PQaxYi02QJCAuYyGA -> ssh-ed25519 KVr8rw oE4h+ZaE+/VDLAuvBDsMmXSHDM89vgnFiomODKRGGU0
LoRQ15hQdVGLj9pJY3TabBFhtPGBvU+bnAa2dzrkOY4 j7Xh0YMOhNGhYnl8K1L+mhkuZqHV3oi0noVirHIV6sc
-> ssh-ed25519 fia1eQ Qu2RTOQiZY9i2SDs0NVlA1zcert0oFcFA3mXDDl59G0 -> ssh-ed25519 fia1eQ guH1BFGIkSyaKjP5QTOLIYgtdMdrHTChZdv2uXD6qgY
6akg1POXrvIrzITX6B8yTDw3cCqlxsD0k40mYnv5r/Y SHlvS6Xdzsld//ANiSDHbGMrBp4oUztRqRJyVaUw+no
-> ssh-ed25519 uZzB3g xNdZ8eSTFQZ/RcrNR4BpedX2pfceZwPjvgt9Wd8rMwo -> ssh-ed25519 Km71ZA xP0F1MFUkOZ1yNdBbHj1+qA/E6xM6YJjcBccVkV3rlg
kMxoKyE0bjXEZ9tNykOUMZ0uHkqdx///QJB5QnLRhcA A4JFqXV27j0yju5irMf3lBBQE3fIj7WHK9bzvxZhJxU
--- 1DKMo46SYm7JlzFo3nZwtaK21TFmapfXqxXzxMXWb0Y -> ssh-ed25519 uZzB3g Aikhv5OldExETFRpxoeTx5NoHsZJAm2TAzne9KBr8wM
8îé˜Ì}æš,æÛ^mmîH¿v`Ž#ð?0 «à¤Ð>ÙXï¹;λ åLÇV8°=]Ô¬¢sEœˆéhÓâÉLè(ƒ`ÔýÇ"žZKîc¹1¼.|GØåóç??<3F>eÙÈp<C388>_èã™ËÁ‘¹ìÛ¤ÖÆ 2BSDOfseGgPiHtAHWUIA/rp9uWAPdCvMsvWHRkkFPro
äá·ŽÏzéùë<>uPåqϪ9ªS«V¶évÆ~§I4õ --- gYotGSlSz4Z/ZrzBWpDlP5Pv+Br8WKNrbibDsvAk1uo
;×¾õÜKÄo"ˆC
ëŒsçOs<EFBFBD> E&&JÄGÊm">Åür€iÓ¦NlQsð.¼bìj 8Kî4@îh¬òA”¤‡Öµ„ʵì½Á(ß³‘¡Y·ûÙ… ÛÇ<C39B>ºq±<71>üwU× <0C>$L¿Ý\Z:³°¢ìK'"ŸÛ€Ä_ò‡ñú³\<5C>¢'¼·^˜Th;˜ü®{ܵ.<e

View file

@ -1,19 +1,22 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA 2mRcx22kddqldRvOQY7i32z0sMwCuGlbCkJJ8vlJKDY -> ssh-ed25519 V1pwNA dHoon26BhGIqe6TjYS7Q93OC2vhr64B7ofHzX8FiJxk
aL+OgWP6uTute1b5dlPG5Tz12KHeFlCG/Su9+MBTceo EcH7j44+zOHBcJOw0AwpziXtUPxOH//MGacSa7rDNT0
-> ssh-ed25519 4PzZog 67PxsXDuqXhmcyvNAu2jZrDtd+XgUQnEakPw4pR150Y -> ssh-ed25519 4PzZog CrrMq81Ep/Gm9qYcZjRJ1IpXtFGp/1XDfBCB6OSGbiY
nOCZQmAhHCptlAz134hin/UKKpuIL+ueRJ7Kzhf5Aiw gJ+PFL0Sx7izMk54jJr3LPvfZ9DMQP5/FjAXkRw/mkc
-> ssh-ed25519 dA0vRg tiN/eg2X6g4x6KndLJs6ze8i8brhXcsBqP1ZWq2s0T4 -> ssh-ed25519 dA0vRg r5S3Fqlmqeeeu75r9COpp4mS07YWY0HP11zby9AjCyY
1lx0Qqo81L12eIG4XfQUWYgpimEfgaPweZQ65GTHSaI DGkeIp0M6dIA4WM4KYVZiwalHjou6qzLOFUnksIPU2Q
-> ssh-ed25519 5Nd93w Iq6wxlnODEkmZaYpf1s3XxKmROa/JwXLdXOtCpXuM3g -> ssh-ed25519 5Nd93w bm2DM8tuydnEqbcM7/aMgHtU/cnnfENGHgMgXPft414
0oENjjsAh2c5tIHNEghw1TE50xRfU5yWHnZenYT2UgA 7bFV4Mx/gSaEM7+rJbqjjuod0U7tl8ODbK1+qY7gtmE
-> ssh-ed25519 q8eJgg HrJ8YlZTp7YhRpKpv5ZBUbxv/777ATRtYzcbGH1JVhI -> ssh-ed25519 q8eJgg 35Ce/4wweXHadDG1ryl1d53G7IxEOwOFQATYgC6WzBY
Cytu763lKuwmLLUhFJo8VunzHxYn75YRLiN3vnhxyL0 5va0fHjZXbH/2ZAFioTcmyeFCid8vrgTFXK6wR/ranA
-> ssh-ed25519 KVr8rw s60G0Eusw0rEW3woOFeE++5C4vI8L6NOUXATml2egBo -> ssh-ed25519 KVr8rw dyfXPAGfWlbmjpiol87idweWsU/c1v4gwq18Y/4oZBo
tPGsNcE3H9crSOCXCkktBzjRq5JyaGvgmx0ZIs3ehOQ MiuhfBeQeMlHsi7hz0OgOiLIbFjeSaUoJ+xlIHkAmpY
-> ssh-ed25519 fia1eQ P7oFu5pYYdJu2fcqTYbKuENBWiFnNVQxg2N8QAXNVhg -> ssh-ed25519 fia1eQ +GTfP3+0hcdmM9qtZvUw2bZ+32guClfXwRTfvOg5Tzc
aZUyPG6FpfFo7GixaofYbCeajExpKFME6PBb6fTzk6s 8gSAdoh1DRoiD6KTpm5F/hFvT02/3bf4ayD/dICjpTs
-> ssh-ed25519 uZzB3g hP2SPeZNhsmePX55N6g4Y8q2KIwRONPBEAqSp273Mzk -> ssh-ed25519 Km71ZA g3doqjZJ0GP9PgkZ5l/ePPxI3gyvILvrQAx4En6r2kA
y2c9S06vYQl9v0G/7IrbEx+kGv3DOnpz6+9+vo1o1wA O2lJGGq/LLsjtzwnfyUSD8Avw+5KbuNGd5XA8FwWJOw
--- 7prlMrCmXuXHtiD1+44Pg0LV05OvyIEF9fYkCiLEv1k -> ssh-ed25519 uZzB3g 79FGgQhIwzLPTKUBhv6RdT3RqBe+JRb3DYLPt5mAPDg
_Á2¾":GË<01>‰*çë.TÀ5 .Ð(Nö£4OS6U1ø ÅCáíµ§ÂÒcO§á·[Q èýä¥ZÈäŒ#IŸ1 <09>cÓ<>M;÷/~Ä`=ñ'ü?ºn}<7D>e#ž/°›µ ÎÛ±`xj¨¦¹hŠ:û¸?´Î¥Â/±æÜJ3 .‰ÞÿÀ+ÓOxkÑYâbk<64>¿Ï gp9dUDfNPnhAX75SJhFxBmyNdaH8umAQcYzjBHkPEoo
--- XZ+0tCvAK9SgY5daynCjTqE5M0N3ip+wVIg8o/18AEs
`ÁT6,NH]ÝÄåÒ‘ÿ*q»zíC«'‰€T
#\ÔL‡b0zðB•«Æ F̽H@ À†·ùs! "zêÁÖ«ë8Çj} Õí%ÐFEiÌ ä…ŽB¬fü@†A˜­JµÚq¨}cÀUC=Ä%s¢&lbpË€\<Ühx1K&ñ<>¥3Li˜¦¬|—Çý(_°Ô2©ËXg

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,19 +1,21 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA CGCG7vFUJ9hUdJWRax68aDpHZEREFnrjo3expN7oUTM -> ssh-ed25519 V1pwNA sIoha/7vcAIuauOaV8gQA1spz0NZWfcc4rr2zgUP2k8
/eCKERrmnmceosD45BENTxtoyLmjGmGVvxkGWAtCRyI +XELN1EFpMnDsVYgPnSaRm4qduSY+80RCfEFnBPCj/0
-> ssh-ed25519 4PzZog DSUIoivSmbzN0AvKIPXhtjTBft9D9AaRioe6biuh6XQ -> ssh-ed25519 4PzZog ffub2ZpZEkysUNemtue5UroJj+/Oxi+nIstX7/txi2w
XlV7xKGi2BY+sCgJCEiSB9AlpXFoQnbeIxKxNhPRetY MsvvInOvekc27UTViomCZbeikTKm1vqTKsanOpeSQ8c
-> ssh-ed25519 dA0vRg sYBG5Ld7lMw+cm5zUgVR9Bi8YVwDrRglII36Tj8Jfl8 -> ssh-ed25519 dA0vRg ymDF91ZONYNjDV5Gktf0at2kUkfYbPSja9iWOqcBxVk
cQMY6UyMrRtfoU6mn0pg47Vf4DB2KcjwiRHEmvU/Rmg gw7IgyRSVKfxeebADqYH7z+TZJcWIMS3g14U3FrDS7c
-> ssh-ed25519 5Nd93w H3k1nFMs8wkqsVKzGp3n4CE7MuyxJWRZ+xgSgDbnuzw -> ssh-ed25519 5Nd93w n17TARvCsIOmSp0WjZQEczLCFsAVYf9lDlJDdZeqzFU
2fff1rsfvE5NikWjF9gkvHuthgLKLOey3PebYG26yNs gRRE87qCSiKevHShj1k0bw+kwOVblwhMGh94WRYdqIM
-> ssh-ed25519 q8eJgg UR21V4UAJ7/ALE7IcfMVYO3mD2jbanhBu1fj1iEjpBI -> ssh-ed25519 q8eJgg 7ZJM3hSRIaQSpMnE594tD3qsufP0IwI5ngmitx/SW34
8Yl7/sLlQmCvGJvKZt1B4lJMSnPt6gHi/k1u6Gm2sII Yibvj3cTOT6TOHSFBgeBwpXbGNFjeYs+oNjbfP3GRgc
-> ssh-ed25519 KVr8rw ur14/Gp1Z9ODFFVaUf50i4+ELKy9RHmsXjbaj5h9IGI -> ssh-ed25519 KVr8rw O8njcmXqC4uurmzk0MLECH/pVlVqA0dqM9uL00vKlls
FTZn1ZuBixaehBW3hnVjfXrt2m8co1KSp5aUTA+TRdg h1dhNulCkCc3O8GmNSt67dxK2XhibTJHxx2loo2Y26s
-> ssh-ed25519 fia1eQ 5bmpon54otL6GnIhyYT7CbLuCR8vk0td3kPBGxsSWCU -> ssh-ed25519 fia1eQ NE6qJvq6AK7bIlbq7QSJqQwpGv6cgQFv/L/6MXOQUzI
PSngrN6yQODB/Vmu8ka3vvDv5DkShktyOWrhzC9K1LQ uk1G8a1cECFkjbt7bjcXOYQDHcTBCQwhyqcTg3pIC0o
-> ssh-ed25519 rmrvjw J6YtkhTuDaUtc8LUp/zfvQD3LST00arsbe37bZw4nAY -> ssh-ed25519 Km71ZA wQh+XFb10AF8fdeDGM3mMJG6N43ej48QML69Xa+xFHQ
r3TDmtyB0Cc7Mx8EXb1yytvpF3+4//6cy4jkK+cWTls eDuMG3MT8EuzS+QCAHLUi1NhRWp67jJamSL5iUQKi9c
--- mSjAJK/sd2Qj4Ffuee/T5LTADcNLVTCcKL/4VlqZvd0 -> ssh-ed25519 IpLDOw wTE9a1YrhG1NqYTOBoihrNH3xt2fKOmGHvx5liEfeHM
RêÛÖU$ìòžiŸU«áXô¯Ís<C38D>ÁÓòñãfá—_âƒo/&cØ&{*¶‡ÙŠ/äh¬Â\œßLµ[%®=,Qòqè Rv9+kBZamBTDS8XGRaTsuUW/t6p5kYnbfNyyZY5n590
--- 2HVyulzZ1Z3kQSSDH6HN/mu8uT+u8yohmt0bpe/VNQw
ŒM\$0ëÁgÄiºS¹mЦ‡lgÁJJ_yJª»ÓÀì<²¾.l<¹“ ‡cÁ<1E>~84•v¼ûG²´¹Pû$ª ˉN°{ý5c

22
secrets/keycloak/pw.age Normal file
View file

@ -0,0 +1,22 @@
age-encryption.org/v1
-> ssh-ed25519 V1pwNA lV3ABJKTunaYK+s7681CNJBvp0JM/OhSSnkQ2pF5lGk
VokFm+m3stF3HjebxOBmIiWTQqmBaSR+RiWQE6dMQJw
-> ssh-ed25519 4PzZog EDXgO1cHPd8xxDbmL/lunkG3McC4a/wzBlFe16ByHS0
eTNXJMKNSCesEXT0XAuZEhhCyX7eumglnIJ/00y+WTk
-> ssh-ed25519 dA0vRg sKq17tK9/rB+VNTYQ/aoTzEcfzeMJTkN+a/Oz0+g9ks
TNrHE3fFaAEMrrJ1264rh3UbJ8jBTxGSaeVPWzX3y3o
-> ssh-ed25519 5Nd93w UkQintKS9V/5QH4arHtPKPe33ktNhE4Jl7illmlNuXQ
u0t1110eebk8SYm5e4jI+d1vOSvUCZRJGIqNZ/WmdPs
-> ssh-ed25519 q8eJgg uBJUJaR7prW8b/jjhXBjax5lVsnGYpifqZVqExVivyo
hp2Y6RPzNaPZaX4sgOWVStdVWHe8taocUhToaojni4I
-> ssh-ed25519 KVr8rw /j1ASDGc0GM7/Rt6RgBj2u2rlARs+iJixYR2gGFvshU
JRPezd9xI6o89hX74agVVLAtX1Lp7dgjkr5ndQfDjSw
-> ssh-ed25519 fia1eQ +NO/LIWFudIdovclnaX55jr/x52Rs4sHbP4jxepYHEk
0ykDlD2um8a9gUea1JXrGfP6QsPV+DWIPqfD5cbvCCo
-> ssh-ed25519 Km71ZA lAJq3SkNxUWZcmwMWyWrCaCrzyjnJK2A4G2kysZdvGU
wmxgYru5pzJkfkTP8CmI9z8GeqpJdgGO4BmbLWPJ4Jw
-> ssh-ed25519 IzAMqA 0yLa+jpL+6w8TvvbFM5IUUrpUncc8HLxuDjKM4t7mC8
QeeibbBquSOjVimgtszMPTxzgsVUNui1euB4knkzwL0
--- K9L+f43VUTIuWWMG8Zuzw+27zIPe6l/ortS4i+XhdHc
$sey^$"©™+ú¼ÓúôM;½¾¢­µxê¬?a2äý3þ/ k¸'NXÍi´ ¸"äòõ€,˜
Ü @µº`GëÑ%

Binary file not shown.

View file

@ -1,26 +1,27 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA gbttBwmYtq67vkhosksaN3pMFRD+yIZ9c3jkUqLjzwc -> ssh-ed25519 V1pwNA qDFD8i1k1rzDBYBtXj6sYiQdmfGhDfXS5vMcYRF32Gs
sKzCx+fRVT08lE9SROuhsKk4umCokWSafCQtK6NzX3s 7zO8QwPzrrqH6JPBRuasWwUw2/O1siBySFvHSp5j0n0
-> ssh-ed25519 4PzZog 1n6kEJ2pIjIt1u6DUG2P0PL8s8k2316YnPR4cGLgW0I -> ssh-ed25519 4PzZog u2Eg6RB/AmN5GtU/d/WfaJPew8reKZnC8C8AZWVnYRY
EFE4bJ9AkJFAITUIMUSVaFszK01rpffnzg2HXLSskFU 5tGVoNyuPKbCQSHnEy61rfuG59t1aEY1XQRJNmuj21E
-> ssh-ed25519 dA0vRg g9Xtgji4q1bjaGGiTqvBW9f/N9D2qZQimo9Wz8aNb10 -> ssh-ed25519 dA0vRg wkxiozefM16DTQAF7Ts74MP6R7jZ0FormDqg4SJkjzs
zj/0VlNRk3jX054Nu9hZGP+Vpx6YsBtxUTdjOOUyzUc ee9kJkSDUwm3feZhBcsUeWvG90Cy6X+qwuL/PpLSKHI
-> ssh-ed25519 5Nd93w xwTEItzkfxNRvwPcncZGqUGeOpY3eSJSYP7vkhWjlmg -> ssh-ed25519 5Nd93w LwnaKhjUgCrVDxj0G5WTwHuzjN+nWLApK8LBgXeJAxI
sTTlm+WdWTTKfr+KTUVa5nLJAHv8UcsWJDXAuFqFZOY WNicDBw71xFfnSn1R9f0XeAnGPHAfc0QCj9yjHk2Ra0
-> ssh-ed25519 q8eJgg Jj02qd+MlAOSGLWEsaosZtfo3f0zZyzdT0czSauQr3I -> ssh-ed25519 q8eJgg fgH9K/UiFJaCiV/NPDu1RbkMMH6tumir0qhO0gfKGTs
aKHrwFMt4KvICBXm4fdt57ZaaGkilv1Eau7Y6TPB3ls bycdxFG/VHcSbd1g9Ou36sZeTdUarIG5Hyn+Nji6MHk
-> ssh-ed25519 KVr8rw DKp/IrXZ3Cqh7b7coO22iDR/InZ5xY8iLcm1KFgUCSI -> ssh-ed25519 KVr8rw 1we04j3ymB7zbOJnarg67KzI/yMiQHr1ytBS8PxVywM
YUQJ05y952NIoUeChUDcuvO9ku6S7qoBafRwSmCzLUk Jjq2uJtOAn62PeTJX021zHgCd6yPkxRnSt4IFc/T6Xc
-> ssh-ed25519 fia1eQ w1p/K436VeeWLjTtxZAGeOl0oZWeE88C2OfAg4Vc6Vg -> ssh-ed25519 fia1eQ 3ywHsF86PLUY5Vr4hE4DI62bsGgA3iU4QFEk9SvHWHU
eLcoL3kV2fhtZREEmgIEiX6ci05tU4PypX+WrRaoC4w TvkQ/+gQJ3DXnvpD6U+jKS4EG6kIJa+nX08nUJFs1Wg
-> ssh-ed25519 IzAMqA ItqYQQFlBcabTg8ydW0EEq9ZO7SamcZUGCtZUCAtSmo -> ssh-ed25519 Km71ZA IG4kxxGPSU/CvwDfTjlp1hUgmnzRqK+YCYTfd1qLgxA
RvtyYRdWEmMhU6uA8WSFhuzow8CsXWZmyJR9m+CDo/g B3cTR3mZkipgVe9tdU4re/GYuSlSDdI6Bok7yHPhhOQ
-> ssh-ed25519 uZzB3g gG0Ku+k9Ct8D7ZuHPsD9IZO0+O36jKps6QDYEyhYSy0 -> ssh-ed25519 IzAMqA /eXLqE1/nW5vpiaCC+NH3ytm1XrjQPgKo2rR7igOyBE
4npr5UCPapsWmyANaX08JVVCmU3mpgD93kGWvEFP4F4 EUsEQWWTaS3uhOu/ayZNlwYw3vY7Rb2IeYl6QOelmY8
-> ssh-ed25519 Hb0ipQ jO43lRL6JA0dLRfei2uR4xo7b+hKItvQmYEjauLEvkU -> ssh-ed25519 uZzB3g 5SrR6ZP2zqFHCLeykkmpeR+Km4/4ml2AcPnOAxgpq1k
3RuQqq+Z6V0qASF1EhtiDhn5MZ65sdmJ8hzebRmAlK8 BD5IXtf2/S+ME5mPHPu/yQVqQ02+aivLLV84fBSeq+Y
-> ssh-ed25519 IzAMqA 8q3O2zg4eX41Gbh8PSVTxy6ukc28PVvoIROkbKcJqV4 -> ssh-ed25519 Hb0ipQ 5z6PimjHhHU2bXtloaoYqcJk0/S/mrmXqs4u8TJjPnE
bnS9VskRrWKZR0KDsh8elU4vhBXuZKV+7sj4Mx8QuXw 2I+d+g8Xivns+fT9W9Ws6rYCcMXJamuZ+uBnXcukcFY
--- 3yQiKJMfU9JyNxvcZLea+2FlHsoGWpaAeKQvMLE87uQ -> ssh-ed25519 IzAMqA ZwdALhB/2dqaFC4bSqgXNYPbN0hgUKdEmyNyDpDg3F8
ÓªvK½ #\ÔñòQ';¼Â—W¼Áy¸:·%æ8]¡‹¹^÷ë|>ûÍJMF+!Zð2»<»‰¶@Ê2²6S?`Ð CŽÙèñ\˘ôÅ„KÃŒb½ÍWÉžêJéÓ„£˜×âï±ÚªŒ' In%ÕAŒ˜;Û‘@¸±9L3ÏaÔYMIÂ`î<>;tr:÷.P„Ñ<E2809E>î ukgzLa7A0bVryf4GEXtqbAU6uMlEiZC6ZYnNgIdbPAg
× --- XF4TF6aDYrTOXdaLTJgns3ZMeVVCO4OO+LSIczz8vag
nƒò<EFBFBD>¦ïXå~' #žW¯Y!ñXŠœ¬sRúBµÈ»‡g¹iƒÙʶ7}[myzuöägÀ]È_úÅ~°à™:9uÍæ§Ò(y.ÿv?r4<1A>eÓ:0?¤»ˆ7,‰Ï»„ŒK5†dÁµÎPš?4¡úÆ0S§3aÉ ¬G¢]Iâ)»ŠR³†…ŠNƒ©Ÿðû!

View file

@ -1,19 +1,21 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 V1pwNA ZlR8h9qHUL9sOogTAS4jhOkSqgeWOMgrI2jpzZeB43E -> ssh-ed25519 V1pwNA enzHbYyPDDgq9WliLne6mFBxUJcIGl2lO0EOob+smn0
c1B+g2ke5kRtFZ1us5Sb8gxYdb7DUx5l1IzVAfbXxW4 +p8zsbFpe5NkZ6ly3mzmwFzLPT6VPCOxCUCMbPzgZeM
-> ssh-ed25519 4PzZog uPUS/whEnUBue936Q95LCG31yz987AGVTULqCLfQrSs -> ssh-ed25519 4PzZog hufrzwSjVHi5fI8vhFdqzuJOnabcVkP08RhocQcy2F8
cGgATnRDcpNJ7CRUkouyoDk80EYB/QgzkX5snfs2qjg rkW1//bKw7PDEAsUqHR1RKmB8WJUmb64Tp7XpRgueJs
-> ssh-ed25519 dA0vRg gabrxTdlYIjZWYnRMdID7aLu3hgHKmTG6RQHMMnsdjM -> ssh-ed25519 dA0vRg u+TEdkFb1kcboFRD2lseVIgwxRPA2UHKKEuY0UAj9G8
HIKk6j8Cntw6/SAtbAjDTSDqXhRzItris/gcm3UQT2w m5RFvFSrr8wJP/3FuUEY4unRHCdcGeNZGy0yd7TmAB4
-> ssh-ed25519 5Nd93w 9enbyAo/XabNmXWppWZWC0Do+6hwzjLPc/RgpFSsOkY -> ssh-ed25519 5Nd93w YZGOEyMxBYfiUzSbq+TL6IaZXlrclAFqwJ2ui0AeqQM
tLBW23QTKZKYZ0nlJ1WDdqsu8u0vsyNoZ10qrk06p3E L1cQpnMWh/1bI608iNQBQqAWtHuw0oAvew4kFaffM4E
-> ssh-ed25519 q8eJgg 4Un1ZATrDODVT5Nr1qNkQzfhBeWcDkujxvFmXumHKl4 -> ssh-ed25519 q8eJgg lGpgxRy5zmacWvhZFJMPArG9xrUaW2pWFDj9i9k68AA
MW1gkllR6yl4FiR/84jV04TgN/B4WEPbmrIWPVG7yKg voaccSRi7JRvslMQb184V+GGhLGndfK0MyVy5WdXDVs
-> ssh-ed25519 KVr8rw ld3Xw4y/UIN6RADoJt+2gwnMbcl7qC4sF2X/pJcdJjU -> ssh-ed25519 KVr8rw +cDqGXb/EWa3u04LL7SvXUh/bCkkoql0RGNXiqhbVSk
8b3N70CMfQpXY01EjNxn4dZJ2PwbWG7JgYgfOlGfZT8 KxgfXCYOuUbUeuGW+bt/+VFC3vLZnKjaZte7tKVlai8
-> ssh-ed25519 fia1eQ 5J0q5b+gAlELovtLXXTwr9jfhOl5L5SEy7+qRxUicCQ -> ssh-ed25519 fia1eQ AVGkBzg031Pye0QDxoQnw/D2bfaCPTJCTG4vtfZU0DY
k4Xd1ypatsY4rFPAVZoA89V6NrnLxrIrWBhYCY0BEis 3ag9Cg7zlxLcNG0sN9VQfFQNrHnVOrEz4ayYApzy3Iw
-> ssh-ed25519 YFaxCg UgvKYVP36n85x6AaAIGysm9Kzl4TrMip9GTxVMRuWgM -> ssh-ed25519 Km71ZA 60en2Z9LvPiEKb6CWbY8V/XO53ABXKOdC/wfk6aSiHI
HuTioTpbARDViBacuvqHM2WDNvL+hDyDCb8YJW2uukE 9E+Pt5I0nRzA7TRXwtEaHR6BsBP15xcQ8mr9kd66PrA
--- ig5Vtym6PTLi2FyPk/bdMBeQV8qICqxGONQGU2lGfxI -> ssh-ed25519 YFaxCg L2D66ArXKuoZUdYRr5kycmRgs6EG1h1Z/fg+/TjZam8
z|^Ú<>¬~Á0ƒ]é|Ѹ"ù¸¯¡Q<C2A1>zb§“¡"¢ª—ùú¸gm¸rëƒ<C3AB> ð‰<C3B0>y±õÃe®ñÖëÚÁ¿$çËûc DJF4mVbgSqjJxHkhVUv+7e9vTnPtSa4zAa6N18z+CoE
--- fbOoRpYqRSR88ma5/QLdnhzDq91VJfGMapg6BTBl6tw
œVQd¾Ê¾àqëòÆÔ¥Ã¸¡žgï¹ëϦñU럸)Ì?ÃÕÈb;v$V,“oÍxZ6<5A>ø7ªT<14>ç˜Èšm<>:Xëè¸<

View file

@ -6,6 +6,7 @@ let
thenobrainer = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKjaKI97NY7bki07kxAvo95196NXCaMvI1Dx7dMW05Q1 thenobrainer"; thenobrainer = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKjaKI97NY7bki07kxAvo95196NXCaMvI1Dx7dMW05Q1 thenobrainer";
eliza = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIJaVEGPDxG/0gbYJovPB+tiODgBDUABlgc1OokmF3WA eliza-skynet"; eliza = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIJaVEGPDxG/0gbYJovPB+tiODgBDUABlgc1OokmF3WA eliza-skynet";
esy = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINS2UR/o+nK8lNHHTj5I84ZAAp6P+ZhXqhedMfx0KHE4 <Skynet>"; esy = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINS2UR/o+nK8lNHHTj5I84ZAAp6P+ZhXqhedMfx0KHE4 <Skynet>";
esy_root = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDxHpsApRyCvuP2ToGm46G308Og8lO7BYPuz+EqHVU5w esy root";
users = [ users = [
admin admin
@ -15,6 +16,7 @@ let
thenobrainer thenobrainer
eliza eliza
esy esy
esy_root
]; ];
agentjones = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDHOxA3uYcqS5gTrG1hS8XXwehzQYAI2I4iULtU8cXft root@agentjones"; agentjones = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDHOxA3uYcqS5gTrG1hS8XXwehzQYAI2I4iULtU8cXft root@agentjones";
@ -31,7 +33,7 @@ let
cadie = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACcwg27wzzFVvzuTytcnzRmCfGkhULwlHJA/3BeVtgf root@cadie"; cadie = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIACcwg27wzzFVvzuTytcnzRmCfGkhULwlHJA/3BeVtgf root@cadie";
marvin = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIAme2vuVpGYX4La/JtXm3zunsWNDP+SlGmBk/pWmYkH root@marvin"; marvin = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIAme2vuVpGYX4La/JtXm3zunsWNDP+SlGmBk/pWmYkH root@marvin";
calculon = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGsmeBfh4Jw2GOL7Iyswzn4TVNzalDbxDgh7WuQotFxR root@calculon"; calculon = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGsmeBfh4Jw2GOL7Iyswzn4TVNzalDbxDgh7WuQotFxR root@calculon";
ariia = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA4kV6W1/tP/nf2ZWNhRoV1mK04R4pS+c5vdsA1n5gpN root@ariia"; ariia = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/x7Zsp9jqxXxxRGLq7ng4HaiZ9o043Bwy4TFPXSs5S root@ariia";
optimus = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFv0Hb4qfzXUll+Hct1NQOE0bCf0MpE24Cqskd8vAFyj root@optimus"; optimus = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFv0Hb4qfzXUll+Hct1NQOE0bCf0MpE24Cqskd8vAFyj root@optimus";
bumblebee = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINF31tsOZTEpPFCu4wZvJjxxvgFhRpxvo9SKyDMNWHZu root@bumblebee"; bumblebee = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINF31tsOZTEpPFCu4wZvJjxxvgFhRpxvo9SKyDMNWHZu root@bumblebee";
@ -99,8 +101,13 @@ let
bitwarden = [ bitwarden = [
kitt kitt
]; ];
sso = [
kitt
];
in { in {
# nix run github:ryantm/agenix -- -e secret1.age # nix run github:ryantm/agenix -- -e secret1.age
"base/root_pass.age".publicKeys = users ++ systems;
"dns_certs.secret.age".publicKeys = users ++ systems; "dns_certs.secret.age".publicKeys = users ++ systems;
"dns_dnskeys.conf.age".publicKeys = users ++ dns; "dns_dnskeys.conf.age".publicKeys = users ++ dns;
@ -132,7 +139,8 @@ in {
"backup/restic_pw.age".publicKeys = users ++ restic; "backup/restic_pw.age".publicKeys = users ++ restic;
# discord bot and discord # discord bot and discord
"discord/token1.age".publicKeys = users ++ discord; "discord/token.age".publicKeys = users ++ discord;
"discord/t-800.age".publicKeys = users ++ discord;
# email stuff # email stuff
"email/details.age".publicKeys = users ++ ldap ++ discord; "email/details.age".publicKeys = users ++ ldap ++ discord;
@ -148,6 +156,9 @@ in {
"bitwarden/secret.age".publicKeys = users ++ bitwarden; "bitwarden/secret.age".publicKeys = users ++ bitwarden;
"bitwarden/details.age".publicKeys = users ++ bitwarden; "bitwarden/details.age".publicKeys = users ++ bitwarden;
# Keycloak/sso
"keycloak/pw.age".publicKeys = users ++ sso;
# grafana # grafana
"grafana/pw.age".publicKeys = users ++ grafana; "grafana/pw.age".publicKeys = users ++ grafana;
} }

Binary file not shown.

Binary file not shown.