ecbad0a638
chore: Abstract machines and modules
...
This adds subdirectories for the different types of systems, for the
modules and the machines
2024-12-08 13:39:10 +01:00
344cc26d8e
feat(meta/*): support generalized deployments
...
Our colmena knows how to deal with families of system types, e.g. NixOS
systems or Liminix-based systems.
This is a step 1 towards supporting our APs in our infrastructure.
Signed-off-by: Ryan Lahfa <ryan@dgnum.eu>
2024-12-07 15:26:13 +01:00
f61bd85d63
chore(forgejo): Disallow more domains
2024-11-17 19:01:26 +01:00
89b22a34da
feat(forgejo): Add blocklist for registering e-mails
2024-11-10 16:24:51 +01:00
a93a64d747
feat(forgejo): Send email to admins when new users appear
2024-10-21 09:33:40 +02:00
af61ae6e61
feat(dgn-web): Add simpleProxies
...
This proxies the required host to localhost:$port and enables SSL
2024-10-12 20:00:54 +02:00
f819acf9bc
feat(forgejo): 7 days sessions
2024-10-12 19:52:21 +02:00
1ac7ca0d99
fix(forgejo): Re-enable gravatars
2024-06-06 11:24:13 +02:00
076e6a499a
feat(forgejo): Enable cron actions
2024-06-06 11:21:42 +02:00
9e75839ada
feat(forgejo): Update config, and enable mail notifications
2024-04-16 09:32:32 +02:00
75409ed0df
feat(forgejo): Use package from nixos-unstable
2024-04-13 13:44:23 +02:00
d881bdf9a8
feat(storage01): Create some backups
2024-02-21 22:42:57 +01:00
743e76ebb2
fix(forgejo): Use correct config for mailer
2024-02-09 12:37:27 +01:00
852e220ec2
fix(forgejo): Don't spam watchers
2024-02-07 18:39:53 +01:00
22dea9ec7d
feat(forgejo): Setup mail
2024-02-07 10:19:13 +01:00
5e3819c9b2
feat(shell): Add pre-commit hooks and reformat the repo
2024-02-02 10:51:31 +01:00
4716f8a398
feat(modules): Replace dgn-secrets by age-secrets
2024-01-09 14:48:33 +01:00
Tom Hubrecht
4829f2e11e
feat(forgejo): Allow all emails for registration (for now)
2023-12-04 12:43:57 +01:00
Tom Hubrecht
9e893664ec
fix(forgejo): Rename db for passwordless connection
2023-11-29 20:31:16 +01:00
Tom Hubrecht
0dc3dfd82d
feat: Update compute01, storage01 to 23.11
2023-11-29 16:12:24 +01:00
Tom Hubrecht
5622bc3748
feat(dgn-secrets): Add a matches option
...
This option allows specifying regexes tied to options.
When a secret matches a pattern, the the options are applied to it.
2023-10-02 22:48:18 +02:00
Tom Hubrecht
4be2f40abe
feat(dgn-web): Enable module on nodes serving web content
...
Also remove the firewall config as it is now centralized.
2023-10-01 23:08:54 +02:00
Tom Hubrecht
b6cb1e798e
fix(forgejo): appName -> settings.DEFAULT.APP_NAME
2023-09-24 13:27:37 +02:00
Tom Hubrecht
be8ac1a424
feat(forgejo): Switch to forgejo module
2023-09-18 20:55:16 +02:00
Tom Hubrecht
7395f240ee
fix(forgejo): Use allowlist instead of whitelist
...
Also fix the filter
2023-09-18 10:48:54 +02:00
Tom Hubrecht
4e618d6129
feat(forgejo): Update to 1.20.4-0 via patch
2023-09-14 19:27:01 +02:00
Tom Hubrecht
475638baa8
fix(forgejo): Use common rules for the secret name
2023-09-13 10:00:50 +02:00
Tom Hubrecht
e755c43d5a
storage01/forgejo: Init on git.dgnum.eu
2023-07-24 09:50:57 +02:00