Commit graph

646 commits

Author SHA1 Message Date
398dc05ad5
Rename provisioning host keys to match nixosConfiguration entries 2025-02-21 20:24:40 +01:00
280b10c214
Report Nix build errors nicely 2025-02-21 20:24:40 +01:00
57e6127a7a
Move provision.sh and remove.sh to infra/ 2025-02-21 20:24:40 +01:00
f8ec8e7d93
Decouple id and name 2025-02-21 20:24:40 +01:00
d77b04ec18
Apply makeInstallerIso to conf in provision.sh 2025-02-21 20:24:40 +01:00
bf0a35de6c
makeInstaller -> makeInstallerIso 2025-02-21 20:24:40 +01:00
9e95287715
Make API URL an argument of the provisioning script 2025-02-21 20:24:40 +01:00
5c7ac44387
Clean up services and put Garage on a different machine (#173) 2025-02-21 20:24:14 +01:00
2ee563f5d9
Fix Pixelfed 2025-02-21 17:52:50 +01:00
cd83536e2f
Allow Garage and services to run on different machines 2025-02-21 17:52:50 +01:00
1eeaa04df6
Introduce fediversity.garage.enable 2025-02-21 17:52:50 +01:00
a5d226ed22
Get rid of fediversity.enable 2025-02-21 17:52:50 +01:00
78a85b27ff
Put the S3 secrets into files
...but not everywhere, there remains some FIXMEs where ultimately the
secrets do get into the store.
2025-02-21 17:52:50 +01:00
8c5bf79ba2
Share options that can be shared 2025-02-21 17:52:50 +01:00
b547912794
Make access and secret keys parameters 2025-02-21 17:52:50 +01:00
1965e83e5d
Same treatment for Pixelfed 2025-02-21 17:52:50 +01:00
a1cfcf1d71
Same treatment for Peertube 2025-02-21 17:52:50 +01:00
ca6642c8d4
Same treatment for Mastodon 2025-02-21 17:52:50 +01:00
f4babe38a8
Consolidate Garage options
- `fediversity.internal.garage` -> `fediversity.garage`
- all in the same place
2025-02-21 17:52:50 +01:00
d9188427ed
services.garage -> fediversity.garage
for the options that are ours; we want to avoid clashes if possible
2025-02-21 17:52:50 +01:00
b68a821b77
Searate Garage config and options 2025-02-21 17:52:50 +01:00
ff03d12dc1
Move Garage configuration to own directory 2025-02-21 17:52:49 +01:00
237c56791f
Basic services README 2025-02-21 17:52:49 +01:00
3a881979f9
Move old services README to a HACKING file 2025-02-21 17:52:49 +01:00
df5ee32d68
Various improvements around deployment and the provisioning script (#168) 2025-02-21 17:52:06 +01:00
7df5aa27c7 Added Hans' SSH key (#172)
Added my ssh key, and added a bit of contact info to the Matrix documentation.

Reviewed-on: Fediversity/Fediversity#172
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
Co-authored-by: Hans van Zijst <hans@procolix.com>
Co-committed-by: Hans van Zijst <hans@procolix.com>
2025-02-21 17:19:02 +01:00
c6fb52915a
More clean up of the deployment flake
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
2025-02-21 10:01:06 +01:00
df182d5a67
Follow changes in removal script 2025-02-21 10:01:06 +01:00
9611e4ff9a
Support more configuration in the .proxmox file 2025-02-21 10:01:06 +01:00
a7c6ceb111
Export makeInstaller in the flake 2025-02-21 10:01:06 +01:00
5cc86bff94
Move makeInstaller to infra/ 2025-02-21 10:01:05 +01:00
dc3a4dc4e8
Merge machine argument into the attrset argument 2025-02-21 10:01:05 +01:00
d7bcb45789
Clean up code in deployment/ 2025-02-21 10:01:05 +01:00
1df61bbe4d remove trailing whitespace from deployment/README.md (#171)
Reviewed-on: Fediversity/Fediversity#171
Reviewed-by: Kevin Muller <kevin@procolix.com>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-02-20 15:11:33 +01:00
e166d9b522 dev shell: add deployment dependency httpie (#164)
Reviewed-on: Fediversity/Fediversity#164
Reviewed-by: Nicolas Jeannerod <nicolas.jeannerod@moduscreate.com>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-02-20 12:45:00 +01:00
446e866cb2 remove the currently unused RSA keys (#165)
Reviewed-on: Fediversity/Fediversity#165
Reviewed-by: Nicolas Jeannerod <nicolas.jeannerod@moduscreate.com>
2025-02-20 12:43:48 +01:00
586c3b851a Merge pull request 'convert readmes from org to markdown' (#166) from kiara/Fediversity:org-to-md into main
Reviewed-on: Fediversity/Fediversity#166
Reviewed-by: Nicolas Jeannerod <nicolas.jeannerod@moduscreate.com>
2025-02-20 12:42:54 +01:00
c2db12a735 add simple (ngi) favicon to fedi panel, fixes 404 not found error (#167)
Reviewed-on: Fediversity/Fediversity#167
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: Kiara Grouwstra <kiara@procolix.eu>
Co-committed-by: Kiara Grouwstra <kiara@procolix.eu>
2025-02-19 23:10:33 +01:00
57d53a1d22 Make trim-trailing-whitespace hook apply everywhere 2025-02-19 23:08:19 +01:00
740b5447d8 Remove trailing whitespace everywhere 2025-02-19 23:08:19 +01:00
142af8d0ee Make pre-commits opt-out instead of opt-in 2025-02-19 23:08:19 +01:00
3ec09b491d matrix: opt-in to pre-commits 2025-02-19 23:08:19 +01:00
01de49d096 website: opt-in to pre-commits 2025-02-19 23:08:19 +01:00
06d3d37a39 website: remove unused arguments 2025-02-19 23:08:19 +01:00
10f3d15a98 website: format 2025-02-19 23:08:19 +01:00
92563d387a test login/logout redirection (#163)
this concludes Fediversity/Fediversity#72 with a test covering most of the user story.

test in the devshell:
```
manage test panel
```

test in full isolation:
```
nix-build -A tests
```

Reviewed-on: Fediversity/Fediversity#163
Reviewed-by: kiara Grouwstra <kiara@procolix.eu>
2025-02-19 23:07:51 +01:00
fb64d2b9c9
convert readmes from org to markdown 2025-02-19 20:23:48 +01:00
b6e11c893b
bash scripts: snake-case variables, deduplicate $RANDOM, satisfy LSP (#154) 2025-02-19 19:10:00 +01:00
18a14d29ab
Fix vm_id -> vmid
It probably was changed by mistake beforehand.
2025-02-19 18:29:31 +01:00
797ce362bd
Add debug mode to provisioning script 2025-02-19 18:29:31 +01:00