dd5a6335b1
proxmox
...
pass in description
fix syntax
configure proxmox provider
typo
add doc comment in existing modules
add comment
allow insecure proxmox connection for use in dev
wip proxmox progress
use service configurations moved to machine-independent location
wire settings directly without option block terraform
adjust cwd
try tf on null input
update .envrc.sample with sample proxmox credentials
2025-05-11 19:22:49 +02:00
682b533b49
switch imports from lookup paths to explicit npins to keep things pure for tests
2025-05-11 18:23:05 +02:00
f4ebf55a15
unify versioning (minus around nixops, for now)
2025-05-01 13:24:45 +02:00
086a69ac53
Support injecting initial user in Pixelfed service
2025-02-28 10:56:22 +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
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