Commit graph

48 commits

Author SHA1 Message Date
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
c6cc92f5dc Add 'services/' from commit 'a13b1e9372412d03f7b629694ecef5242e6e568d'
git-subtree-dir: services
git-subtree-mainline: e41e0daa82
git-subtree-split: a13b1e9372
2024-10-07 11:57:24 +02:00