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
647d89798e
replace nixos wiki link with official one
2025-02-18 21:29:08 +01:00
1864e20a8c
Add Peertube test
2024-12-17 17:15:11 +01:00
f1440bc735
Rename Mastodon test
2024-12-17 17:14:58 +01:00
a5875376b8
Fix Peertube service
2024-12-17 17:14:27 +01:00
51c3ec754f
Rename the test simply “mastodon”
2024-11-27 12:39:26 +01:00
7c88d47fb8
Notes and cleanup
2024-11-27 12:39:26 +01:00
f4f1ecdf71
Rework and cleanup the Mastodon test
2024-11-27 12:39:26 +01:00
5699ca8ba6
Note on more nginx proxy options for Garage
2024-11-27 12:39:26 +01:00
37aac118ce
Remove useless S3_HOSTNAME
envionment variable
...
`S3_HOSTNAME` is only usedful for path-style buckets where Mastodon will
use `<S3_HOSTNAME>/<S3_BUCKET>`. However, we use domain-style, and that
is exactly what `S3_ALIAS_HOST` is for
2024-11-27 12:39:26 +01:00
6ef263f53e
Fix typo
2024-11-27 12:39:26 +01:00
6e260b3bdc
Consolidate virtualisation options
2024-11-27 12:39:26 +01:00
fc2acc13d8
Integrate services as a flake part
2024-11-14 18:07:11 +01:00
9c08267fce
Clean up what does not belong in services
2024-11-14 18:04:02 +01:00
a888540580
Opt-in to formatting for the services/
subdirectory
2024-11-14 17:50:17 +01:00
c323453234
Move some gitignore at toplevel
2024-11-14 17:50:03 +01:00
3ae51fa545
deploy website from the repo ( #1 )
...
- move the impure single-node deploy helper here
it's not used anywhere else
- reuse the pins from the website
this needs to be cleaned up later
- don't copy the config to the server
it's impure (can't even build that without jumping through hoops), and useless when building via SSH
Reviewed-on: Fediversity/Fediversity#1
2024-11-14 13:41:19 +01:00
9a573df05f
Add pre-commit hooks for formatting and dead code
2024-11-13 16:00:39 +01:00
20f9d36481
Cleanup dead code
2024-11-13 16:00:39 +01:00
81176a1a9a
Format everything, RFC-style
2024-11-13 16:00:39 +01:00
9e234e7b2d
Proxy Peertube behind Nginx
2024-11-13 16:00:39 +01:00
00382102ba
Require secrets file also when on metal
2024-11-13 16:00:39 +01:00
7a485c5f90
Fix typo
2024-11-13 16:00:39 +01:00
3f3e70eab5
Open port 80, necessary for ACME
2024-11-13 16:00:39 +01:00
95e572bce0
Number of cores also when on metal
2024-11-13 16:00:39 +01:00
36b622895a
Support installing host keys in the installer
2024-11-13 16:00:39 +01:00
9d04ce7c99
Slight rework of the installer
2024-11-13 16:00:39 +01:00
271315747b
Turn off the machine once if install is successful
2024-11-13 16:00:39 +01:00
adbd9d8d1e
Fix Mastodon/Garage test
2024-11-13 16:00:39 +01:00
8d8f6d7db0
Also forward SSH port
2024-11-13 16:00:39 +01:00
aef34ca561
Use recommended proxy settings for Garage
2024-11-13 16:00:39 +01:00
ff23062b9f
Avoid clashes of security.acme.defaults
options
2024-11-13 16:00:39 +01:00
a89298cbf3
Bump Taeer's nixpkgs
2024-11-13 16:00:38 +01:00
Taeer Bar-Yam
a129c98f8e
fix test to not use ACME/SSL (again)
2024-11-13 16:00:38 +01:00
373aae778c
Proxy all buckets that have website = true
2024-11-13 16:00:38 +01:00
aed4b3a744
No certificate for Garage web root domain
2024-11-13 16:00:38 +01:00