Compare commits

...

270 commits
main ... main

Author SHA1 Message Date
Nicolas Jeannerod 1b8be1da27
keys: add contributor kiara (#97)
Some checks failed
/ check-pre-commit (push) Has been cancelled
/ check-website (push) Has been cancelled
/ check-peertube (push) Has been cancelled
2025-02-04 12:54:10 +01:00
Nicolas Jeannerod 93e21f188a
Rekey secrets
Some checks failed
/ check-pre-commit (pull_request) Has been cancelled
/ check-website (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
2025-02-04 12:46:12 +01:00
Nicolas Jeannerod 0c56c89f74
Document adding a contributor 2025-02-04 12:45:47 +01:00
kiara Grouwstra 9f4e2a00b8
keys: add contributor kiara
Some checks failed
/ check-pre-commit (pull_request) Has been cancelled
/ check-website (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
2025-02-04 11:18:05 +01:00
Nicolas Jeannerod 12ab424a89
Rework infra to handle sharing options between resource and NixOS configuration (#96)
Some checks are pending
/ check-pre-commit (push) Waiting to run
/ check-website (push) Waiting to run
/ check-peertube (push) Waiting to run
2025-02-03 10:06:59 +01:00
Nicolas Jeannerod 0e6c96a2be
Document the procolixVm options
Some checks failed
/ check-pre-commit (pull_request) Has been cancelled
/ check-website (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
2025-01-31 17:23:12 +01:00
Nicolas Jeannerod 4d00635e69
Move old procolix.vm options to new procolixVm ones 2025-01-31 17:15:12 +01:00
Nicolas Jeannerod eaad4daa39
Cleaner resource definition 2025-01-31 16:57:21 +01:00
Nicolas Jeannerod e0b4dd4d5b
Shorter name 2025-01-31 16:48:08 +01:00
Nicolas Jeannerod 54194cd494
Share options between resource and config 2025-01-31 16:47:33 +01:00
Nicolas Jeannerod 8cfc943297
Cleanup 2025-01-31 16:36:18 +01:00
Nicolas Jeannerod ba97ed26d0
Get rid of useless self and providers arguments 2025-01-31 16:34:21 +01:00
Nicolas Jeannerod 564938e52d
Clean up handling of secrets in infra 2025-01-31 16:29:31 +01:00
Nicolas Jeannerod 8fa7bd4df5
Add a default deployment containing everything 2025-01-31 15:24:41 +01:00
Nicolas Jeannerod 9c85431a22
Move everything into common with better names 2025-01-31 15:22:28 +01:00
Nicolas Jeannerod dedd70dc0e
Make vm*/default.nix resources 2025-01-31 15:19:55 +01:00
Nicolas Jeannerod 4f761bfc1f
Start building a procolixVm resource module 2025-01-31 15:08:47 +01:00
Nicolas Jeannerod aed74dc599
Bump other flake inputs 2025-01-31 14:39:28 +01:00
Nicolas Jeannerod 1d05993127
Bump NixOps4
in particular, follow the split of `nixops4-nixos` to its own
repository.
2025-01-31 14:11:46 +01:00
Nicolas Jeannerod 1f2ea73e69
Clean up resource definition 2025-01-31 14:03:37 +01:00
Nicolas Jeannerod 232680c9bf
Document failure when running NixOps4 not from the repo's root 2025-01-31 12:15:27 +01:00
Nicolas Jeannerod d121cd6a5b
Remove vm02117
Some checks failed
/ check-pre-commit (pull_request) Has been cancelled
/ check-website (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
/ check-pre-commit (push) Has been cancelled
/ check-website (push) Has been cancelled
/ check-peertube (push) Has been cancelled
Machine was running on the old supervisor and was decommissioned manually.
2025-01-31 11:06:23 +01:00
Nicolas Jeannerod a7848beda0
Revert "nix flake update"
This reverts commit f7537f3e00.
2025-01-31 10:59:55 +01:00
Nicolas Jeannerod 873a1c9177
Automatically git root access to all contributors 2025-01-31 10:59:36 +01:00
Kevin Muller d92d5f40ae added Kevin's SSH public key to the contributors (#88)
Some checks are pending
/ check-pre-commit (push) Waiting to run
/ check-website (push) Waiting to run
/ check-peertube (push) Waiting to run
Co-authored-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
Reviewed-on: Fediversity/Fediversity#88
Reviewed-by: Valentin Gagarin <valentin.gagarin@tweag.io>
Co-authored-by: kevin <kevin@procolix.com>
Co-committed-by: kevin <kevin@procolix.com>
2025-01-31 10:46:14 +01:00
Nicolas Jeannerod f7537f3e00
nix flake update
Some checks are pending
/ check-pre-commit (push) Waiting to run
/ check-website (push) Waiting to run
/ check-peertube (push) Waiting to run
2025-01-30 16:27:18 +01:00
Nicolas Jeannerod 004131dec6
Factorise infra resource definitions (#82)
Some checks are pending
/ check-pre-commit (push) Waiting to run
/ check-website (push) Waiting to run
/ check-peertube (push) Waiting to run
2025-01-30 13:22:41 +01:00
Nicolas Jeannerod 5522595296
Factorise the deployment definition
Some checks failed
/ check-pre-commit (pull_request) Has been cancelled
/ check-website (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
2025-01-30 12:57:11 +01:00
Nicolas Jeannerod 34eb7263cc
Factorise the resource definition 2025-01-30 09:53:45 +01:00
Nicolas Jeannerod 2bb1590d54
Remove ISOs after provisioning (#81)
Some checks are pending
/ check-pre-commit (push) Waiting to run
/ check-website (push) Waiting to run
/ check-peertube (push) Waiting to run
2025-01-29 15:36:13 +01:00
Nicolas Jeannerod f547f451e1
Remove ISOs after provisioning
Some checks failed
/ check-pre-commit (pull_request) Has been cancelled
/ check-website (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
2025-01-29 15:35:49 +01:00
Nicolas Jeannerod 3f39f6ebd0
Move web server definition to infra (#67)
Some checks are pending
/ check-pre-commit (push) Waiting to run
/ check-website (push) Waiting to run
/ check-peertube (push) Waiting to run
2025-01-29 15:34:58 +01:00
Nicolas Jeannerod d4e1760c70
vm02117 is not the web server anymore
Some checks failed
/ check-pre-commit (pull_request) Has been cancelled
/ check-website (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
2025-01-29 15:34:48 +01:00
Nicolas Jeannerod f475b1f56c
Move web server definition to infra 2025-01-29 15:34:48 +01:00
Nicolas Jeannerod be1065c2d3
Fix paths to provisioning scripts
Some checks failed
/ check-pre-commit (push) Has been cancelled
/ check-website (push) Has been cancelled
/ check-peertube (push) Has been cancelled
2025-01-27 15:26:38 +01:00
Nicolas Jeannerod e45441f12a
Clean up section on Fediversity Proxmox 2025-01-27 15:26:38 +01:00
Nicolas Jeannerod 5aa6ca3ae6
Small clean up around VM ids
Some checks failed
/ check-pre-commit (push) Waiting to run
/ check-website (push) Waiting to run
/ check-peertube (push) Waiting to run
/ check-pre-commit (pull_request) Has been cancelled
/ check-website (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
2025-01-27 11:57:29 +01:00
Valentin Gagarin bdf43717fa update VPN docs to show WireGuard config on NixOS
Some checks failed
/ check-pre-commit (pull_request) Has been cancelled
/ check-website (pull_request) Has been cancelled
/ check-peertube (pull_request) Has been cancelled
/ check-pre-commit (push) Has been cancelled
/ check-website (push) Has been cancelled
/ check-peertube (push) Has been cancelled
2025-01-24 12:27:45 +01:00
Nicolas Jeannerod 42e0f42f63 Matrix documentation (#66)
All checks were successful
/ check-pre-commit (push) Successful in 21s
/ check-website (push) Successful in 7s
/ check-peertube (push) Successful in 17s
Reviewed-on: Fediversity/Fediversity#66
Reviewed-by: Nicolas Jeannerod <nicolas.jeannerod@moduscreate.com>
2025-01-09 16:46:07 +01:00
Hans van Zijst 94e11a362a
Added nginx configuration for Element Web.
All checks were successful
/ check-pre-commit (pull_request) Successful in 20s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Successful in 16s
2025-01-08 19:31:34 +01:00
Hans van Zijst 4f7b1b5468
Corrected a configuration error in the handing of worker pools.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Successful in 17s
2025-01-08 19:02:22 +01:00
Hans van Zijst 1c361a8092
Added a few .well-known examples.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 8s
/ check-peertube (pull_request) Successful in 17s
2025-01-08 15:45:09 +01:00
Hans van Zijst d0c32f1ac6
Changed TURN documentation so we can use both legacy and Element Call. Fixed a few broken internal links.
All checks were successful
/ check-pre-commit (pull_request) Successful in 20s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Successful in 16s
2025-01-08 14:51:11 +01:00
Hans van Zijst d85dcefbb9
Added LiveKit cli.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 8s
/ check-peertube (pull_request) Successful in 17s
2025-01-07 17:17:05 +01:00
Hans van Zijst 00c660df81
Cleaned up some broken anchors.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Successful in 17s
2025-01-07 17:10:59 +01:00
Hans van Zijst a05e4216df
Cleaned up Element Call documentation.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 8s
/ check-peertube (pull_request) Successful in 17s
2025-01-07 17:00:35 +01:00
Hans van Zijst e7b30a7afa
Cleaned up Element Call documentation.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Successful in 17s
2025-01-07 13:50:44 +01:00
Hans van Zijst ccadcb380c
Minor corrections.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 8s
/ check-peertube (pull_request) Successful in 17s
2025-01-07 13:45:14 +01:00
Hans van Zijst 286417ccde
Shuffled documentation for Element Call.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Successful in 17s
2025-01-07 13:42:48 +01:00
Hans van Zijst 19dc889db6
Expanded the checklist, added tables for easier viewing.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Successful in 17s
2025-01-07 11:59:27 +01:00
Hans van Zijst 56c3fc13b4
Added checklist to guide the installation process.
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
/ check-website (pull_request) Successful in 8s
/ check-peertube (pull_request) Successful in 18s
2025-01-07 11:34:27 +01:00
Hans van Zijst b707da9acb
Corrected anacoluthon.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Successful in 17s
2024-12-30 18:49:39 +01:00
Hans van Zijst 6e5b864859
Corrected layout. 2024-12-30 18:46:28 +01:00
Hans van Zijst cde931edfe
Added the files for snippets and conf.d in nginx, with a bit of comment. 2024-12-30 18:43:23 +01:00
Hans van Zijst 47b21fb388
Mostly completed nginx documentation. 2024-12-30 16:49:24 +01:00
Hans van Zijst 712590af69
Added maps.conf and a bit of proxy information. 2024-12-30 15:31:49 +01:00
Hans van Zijst 32989bb166
Added first nginx optimization blocks. 2024-12-30 14:15:39 +01:00
Hans van Zijst ada96f3d10
Corrected link. 2024-12-30 12:05:03 +01:00
Hans van Zijst 41684e1dfb
Proxy-optimizations added, several worker config files added plus loggin template. 2024-12-30 12:00:51 +01:00
Hans van Zijst 84414e0310
Added first bit about locations in nginx, and added link to PG-tuning. 2024-12-30 09:56:43 +01:00
Hans van Zijst 63d0b8d6f5
Updated maps documentation a bit and added first bit of documentation for upstreams. 2024-12-23 19:35:03 +01:00
Hans van Zijst b0991b4173
Fixed list layout and finished map example. 2024-12-23 19:10:27 +01:00
Hans van Zijst 2ef437e13c
First bit of documentation of the reverse nginx proxy for Synapse with workers. 2024-12-23 19:03:46 +01:00
Hans van Zijst d577b462cd
Started last bit: nginx. 2024-12-23 00:18:33 +01:00
Hans van Zijst 3236cccd71
Finished the bit about workers. 2024-12-22 22:51:01 +01:00
Hans van Zijst e891ba9e6e
Minor corrections. 2024-12-22 22:17:37 +01:00
Hans van Zijst 62f540f521
Moved a few parts to different locations. 2024-12-22 22:08:00 +01:00
Hans van Zijst 3608f37fd5
Changed stuff about groups. 2024-12-22 21:50:10 +01:00
Hans van Zijst dde3bfaad4
Updated some stuff about directory and systemd. 2024-12-22 17:07:39 +01:00
Hans van Zijst c41ea155f2
Added introduction and PostgreSQL warning. 2024-12-22 16:49:20 +01:00
Hans van Zijst 04c14636a2 Added mediaworker. 2024-12-21 15:46:14 +01:00
Hans van Zijst 59c83817ad Added more workers documentation and added worker compatibility for Draupnir. 2024-12-21 15:46:14 +01:00
Hans van Zijst 2a85439e40 Added a bit of worker documentation. 2024-12-21 15:46:14 +01:00
Hans van Zijst 9605107749 Instance map added. 2024-12-21 15:46:14 +01:00
Hans van Zijst 779a93807a Added overview of configured workers and a bit of background. 2024-12-21 15:46:14 +01:00
Hans van Zijst 06d8efbf50 First rewrite of the homepage, should give a clear step-by-step overview of the whole installation/configuration process. 2024-12-21 15:46:14 +01:00
Hans van Zijst 9db7b6e78a Location of logconfiguration fixed. 2024-12-21 15:46:14 +01:00
Hans van Zijst 03d08e9473 Mediaworker, not entirely clear yet. 2024-12-21 15:46:14 +01:00
Hans van Zijst f847f63f04 Had to go in the workers.md file of course. 2024-12-21 15:46:14 +01:00
Hans van Zijst 7c0a93f5ec Documenting individual workers. 2024-12-21 15:46:14 +01:00
Hans van Zijst cca8bcaa2b Restructuring. 2024-12-21 15:46:14 +01:00
Hans van Zijst b8b63484cf Added first bit of workers documentation. 2024-12-21 15:46:14 +01:00
Hans van Zijst a4c86f127c Minor addition. 2024-12-21 15:46:14 +01:00
Nicolas Jeannerod e8b7c23366
Add a test for Peertube (#45)
All checks were successful
/ check-pre-commit (push) Successful in 20s
/ check-website (push) Successful in 7s
/ check-peertube (push) Successful in 16s
2024-12-18 10:47:12 +01:00
Nicolas Jeannerod 0e6f2c52c2
Bump nixpkgs
All checks were successful
/ check-pre-commit (pull_request) Successful in 17m36s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Successful in 17m32s
This should contain the backport of Peertube 6.3.3, necessary to fix our
Garage Content-Security-Policy issue. See
https://github.com/NixOS/nixpkgs/pull/363680 for the PR backporting
Peertube 6.3.3 to nixpkgs 24.11.
2024-12-17 19:20:55 +01:00
Nicolas Jeannerod d96c142706
Enable CI for Peertube test
Some checks failed
/ check-pre-commit (pull_request) Successful in 8m28s
/ check-website (pull_request) Successful in 7s
/ check-peertube (pull_request) Failing after 8m24s
2024-12-17 17:15:16 +01:00
Nicolas Jeannerod 1864e20a8c
Add Peertube test 2024-12-17 17:15:11 +01:00
Nicolas Jeannerod f1440bc735
Rename Mastodon test 2024-12-17 17:14:58 +01:00
Nicolas Jeannerod a5875376b8
Fix Peertube service 2024-12-17 17:14:27 +01:00
Nicolas Jeannerod 79730bfd38
Enter fedi300 as a new CI runner (#59)
All checks were successful
/ check-pre-commit (push) Successful in 8s
/ check-website (push) Successful in 7s
2024-12-16 14:07:08 +01:00
Nicolas Jeannerod 49a98c6066
Make fedi300 a CI runner
All checks were successful
/ check-pre-commit (pull_request) Successful in 20s
/ check-website (pull_request) Successful in 12s
2024-12-16 13:46:21 +01:00
Nicolas Jeannerod ba08f3cf49
Enter fedi300 2024-12-16 13:46:21 +01:00
Nicolas Jeannerod f1f0611bbc
Discontinue two old actions runners 2024-12-16 13:46:08 +01:00
Nicolas Jeannerod 732760bc0c
Move Nix options to common 2024-12-16 12:57:02 +01:00
Nicolas Jeannerod 8b9e9e96ba
Enter Agenix (#57)
All checks were successful
/ check-pre-commit (push) Successful in 16s
/ check-website (push) Successful in 15s
2024-12-13 14:28:19 +01:00
Nicolas Jeannerod a9f9d4f1a0
Enable mailing for Mediawiki
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 15s
2024-12-13 13:17:01 +01:00
Nicolas Jeannerod d9c5da6f8b
Update secrets' README 2024-12-13 13:16:53 +01:00
Nicolas Jeannerod 21e8c962bf
s/x_fediversity/fediversity/
All checks were successful
/ check-pre-commit (pull_request) Successful in 26s
/ check-website (pull_request) Successful in 1m23s
2024-12-13 12:37:25 +01:00
Nicolas Jeannerod ccee13c581
s/do not forget/remember/ 2024-12-13 12:35:48 +01:00
Nicolas Jeannerod 3f0cdaf0aa
Replace concatMapAttrs + filterAttrs by concatMapAttrs + optionalAttrs 2024-12-13 12:34:58 +01:00
Nicolas Jeannerod 377ad0ea6e
Optionally remove .pub suffix from file names 2024-12-13 12:19:26 +01:00
Nicolas Jeannerod 9407af8ac8
Use secrets module to clean up configurations 2024-12-13 00:26:43 +01:00
Nicolas Jeannerod f753422295
Use shared keys attrset in infra/ 2024-12-13 00:26:43 +01:00
Nicolas Jeannerod 109284b98b
Expose keys and secrets in the global flake 2024-12-13 00:26:43 +01:00
Nicolas Jeannerod 7908affaab
Keys in separate files in own directory 2024-12-13 00:26:43 +01:00
Nicolas Jeannerod 36b5351f0a
Handle Forgejo's secrets cleanly 2024-12-12 12:38:20 +01:00
Nicolas Jeannerod 32378d917d
Make token secret for actions runners 2024-12-12 12:38:20 +01:00
Nicolas Jeannerod 5771c14249
Set up a first secret 2024-12-12 12:38:20 +01:00
Nicolas Jeannerod ed26839078
Add Agenix to the environment 2024-12-12 12:38:19 +01:00
Nicolas Jeannerod 28903597f5
Bump NixOps4
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 15s
/ check-pre-commit (push) Successful in 6s
/ check-website (push) Successful in 15s
2024-12-12 12:38:16 +01:00
Hans van Zijst 43a3392106
Added tiny bit of worker configuration.
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
/ check-website (pull_request) Successful in 8s
/ check-pre-commit (push) Successful in 13s
/ check-website (push) Successful in 15s
2024-12-04 16:57:45 +01:00
Hans van Zijst ed2ff80197
First bit of documentation for workers.
All checks were successful
/ check-pre-commit (pull_request) Successful in 12s
/ check-website (pull_request) Successful in 15s
2024-12-04 16:03:05 +01:00
Hans van Zijst ab185f749c
Completed documentation for Draupnir.
All checks were successful
/ check-pre-commit (pull_request) Successful in 13s
/ check-website (pull_request) Successful in 15s
2024-12-04 13:48:58 +01:00
Hans van Zijst 16ba9ea609
Cleaned up nginx config a bit, and updated/completed the documentation homepage.
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
/ check-website (pull_request) Successful in 30s
2024-12-04 12:27:12 +01:00
Hans van Zijst 5d355c0ff9
Updated and added some nginx configuration. 2024-12-04 12:07:59 +01:00
Hans van Zijst 9f73b946eb
Layout corrected. 2024-12-04 11:31:43 +01:00
Hans van Zijst 51ebf2f053
Added automatic certificate renewal. 2024-12-04 11:29:34 +01:00
Hans van Zijst 0fe7ab4924
Small updates to LiveKit and coturn. 2024-12-04 11:09:44 +01:00
Hans van Zijst 8337b4c1d5
Updated documentation for Element Call. 2024-12-04 10:18:18 +01:00
Hans van Zijst 8d500aac00
Cleaned up nginx configuration. 2024-12-04 10:13:58 +01:00
Hans van Zijst 65e551b74b
Added to and polished Synapse configuration. 2024-12-04 10:00:45 +01:00
Hans van Zijst e6ed985e53
Minor cleanup. 2024-12-04 09:37:01 +01:00
Hans van Zijst 017e368035
Cleaned up stuff that isn't necessary. 2024-12-02 17:55:49 +01:00
Hans van Zijst f2da1e8ed1 Extra bit of Draupnir documentation.
All checks were successful
/ check-pre-commit (push) Successful in 12s
/ check-website (push) Successful in 15s
2024-12-02 15:40:44 +01:00
Hans van Zijst 321e41746c Table layout corrected, last time. 2024-12-02 15:40:44 +01:00
Hans van Zijst 358205219c Table layout corrected, again. 2024-12-02 15:40:44 +01:00
Hans van Zijst 33e33bf13e Table layout corrected. 2024-12-02 15:40:44 +01:00
Hans van Zijst be3830bf5c Added first bit of Draupnir documentation. 2024-12-02 15:40:44 +01:00
Hans van Zijst 1cfbda32cb Added important note about browsers. 2024-12-02 15:40:44 +01:00
Hans van Zijst ebf7a04178 Added configuration file for coturn. 2024-12-02 15:40:44 +01:00
Hans van Zijst 438682dabf Cleaned up example configs for nginx. 2024-12-02 15:40:44 +01:00
Hans van Zijst 8d34516c93 Cleared up location where file should go. 2024-12-02 15:40:44 +01:00
Hans van Zijst 939f1af24d Tidied up names. 2024-12-02 15:40:44 +01:00
Hans van Zijst 3e90f428cf Cleaned up layout. 2024-12-02 15:40:44 +01:00
Hans van Zijst 3f570c663a Sanitized names. 2024-12-02 15:40:44 +01:00
Hans van Zijst a47e152b63 Added anonymized configuration files for nginx. 2024-12-02 15:40:44 +01:00
Hans van Zijst 1f7b75a9cd Added all configuration files, anonymized. 2024-12-02 15:40:44 +01:00
Hans van Zijst f1f8c6a7cf Added note about the consent texts not being used. 2024-12-02 15:40:44 +01:00
Hans van Zijst 33e0940402 Added documentation for consent tracking. 2024-12-02 15:40:44 +01:00
Hans van Zijst 1c6cecb6ff Added documentation for server_notices. 2024-12-02 15:40:44 +01:00
Hans van Zijst 76eada069b First bit of documentation for Consent Tracking added. 2024-12-02 15:40:44 +01:00
Hans van Zijst 277597c889 Tweaked TURN info a bit. 2024-12-02 15:40:44 +01:00
Hans van Zijst d22af803b2 Updated bit of TURN documentation. 2024-12-02 15:40:44 +01:00
Hans van Zijst 4c6b1830bf Minor edits, updated firewall doc. 2024-12-02 15:40:44 +01:00
Hans van Zijst 95e6b0e508 Expanded documentation for Element Call. 2024-12-02 15:40:44 +01:00
Hans van Zijst adbf25d990 Added most configuration for LiveKit and Element Call. 2024-12-02 15:40:44 +01:00
Hans van Zijst 2555c583c9 First bit of SFU documentation added. 2024-12-02 15:40:44 +01:00
Hans van Zijst eed77ceb64 Installation for lk-jwt-service added. 2024-12-02 15:40:44 +01:00
Hans van Zijst a62adaf873 Makes more sense to call it element-call instead of just call. 2024-12-02 15:40:44 +01:00
Hans van Zijst 6e193bc7c1 First bit of documentation for Element Call added. 2024-12-02 15:40:44 +01:00
Hans van Zijst af4f4bc7ca Removed erroneous }. 2024-12-02 15:40:44 +01:00
Hans van Zijst 733e6b11a3 Forgot closing bracket. 2024-12-02 15:40:44 +01:00
Hans van Zijst 0bb2093a00 Added Synapse-Admin, and nginx's configuration for it. 2024-12-02 15:40:44 +01:00
Hans van Zijst ef412ea77a Fixed configuration of Element-web. 2024-12-02 15:40:44 +01:00
Hans van Zijst 89dbc1cd46 Started documentation for Element-web. 2024-12-02 15:40:44 +01:00
Hans van Zijst e871bc4fdb Added configuration bit for TURN in Synapse. 2024-12-02 15:40:44 +01:00
Hans van Zijst 163a2d2f4f Refer to firewall page in coturn. 2024-12-02 15:40:44 +01:00
Hans van Zijst 99b28a90c5 Updated firewall ports. 2024-12-02 15:40:44 +01:00
Hans van Zijst 34690b8aac Configuration of TURN server completed (?). 2024-12-02 15:40:44 +01:00
Hans van Zijst df527ddd99 First bit of configuration of coturn added. 2024-12-02 15:40:44 +01:00
Hans van Zijst 2acf72e809 Corrected and expanded LDAP functionality. 2024-12-02 15:40:44 +01:00
Hans van Zijst 4cfa698ba4 Added 'Server' options, removed ip_range_blacklist.yaml. 2024-12-02 15:40:44 +01:00
Hans van Zijst 42774137ce Renamed 'Signon' to 'Authentication'. 2024-12-02 15:40:44 +01:00
Hans van Zijst 57253e2362 Added a bit about authentication. 2024-12-02 15:40:44 +01:00
Hans van Zijst 83db339ece Added 'Homeserver blocking' and 'Media store' to the documentation. 2024-12-02 15:40:44 +01:00
Hans van Zijst 92b56824a1 Added configuration of e-mail. 2024-12-02 15:40:44 +01:00
Hans van Zijst 88d6e39c8e Added bit about blacklisting. 2024-12-02 15:40:44 +01:00
Hans van Zijst ecd30d82e4 Internal links requires a bit extra. 2024-12-02 15:40:44 +01:00
Hans van Zijst bfef06e01e Added public_baseurl and link to other section. 2024-12-02 15:40:44 +01:00
Hans van Zijst 116ae14487 Added headers for proxy to enable Element to accept the .well-known stuff. 2024-12-02 15:40:44 +01:00
Hans van Zijst cb207ade7f Shouldn't be a link. 2024-12-02 15:40:44 +01:00
Hans van Zijst cef83bf03c Added a bit about delegation and DNS. 2024-12-02 15:40:44 +01:00
Valentin Gagarin 729b4bb7c3 make expression tests build as a derivation
All checks were successful
/ check-pre-commit (pull_request) Successful in 12s
/ check-website (pull_request) Successful in 1m9s
/ check-pre-commit (push) Successful in 5s
/ check-website (push) Successful in 15s
2024-12-02 12:33:59 +01:00
Valentin Gagarin 87601272ea fix typo in fonts deployment
All checks were successful
/ check-pre-commit (push) Successful in 21s
/ check-website (push) Successful in 16s
2024-12-02 11:21:06 +01:00
Valentin Gagarin 8fa6c2f6f4 add report on 24.11 ZHF hackathon
All checks were successful
/ check-pre-commit (push) Successful in 22s
/ check-website (push) Successful in 39s
2024-11-28 17:01:41 +01:00
Valentin Gagarin 4dfcec607b make collection entries more convenient to access 2024-11-28 17:01:41 +01:00
Nicolas Jeannerod 2357bfe6ad
Build website and test it in CI
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
/ check-website (pull_request) Successful in 1m58s
/ check-pre-commit (push) Successful in 17s
/ check-website (push) Successful in 28s
2024-11-28 11:21:08 +01:00
Valentin Gagarin f67c012dfe fix relative path computation
All checks were successful
/ check-pre-commit (push) Successful in 22s
2024-11-28 09:45:14 +01:00
Nicolas Jeannerod 0e7eef5ea2
Set up mailing for Forgejo (#37)
All checks were successful
/ check-pre-commit (push) Successful in 17s
2024-11-27 18:12:03 +01:00
Nicolas Jeannerod 89d25fa7a5
Set up mailing for Forgejo
All checks were successful
/ check-pre-commit (pull_request) Successful in 23s
2024-11-27 17:34:05 +01:00
Nicolas Jeannerod 5134bab2d2
Improve on the Mastodon test (#35)
All checks were successful
/ check-pre-commit (push) Successful in 22s
2024-11-27 14:38:27 +01:00
Nicolas Jeannerod 51c3ec754f
Rename the test simply “mastodon”
All checks were successful
/ check-pre-commit (pull_request) Successful in 25s
2024-11-27 12:39:26 +01:00
Nicolas Jeannerod 7c88d47fb8
Notes and cleanup 2024-11-27 12:39:26 +01:00
Nicolas Jeannerod f4f1ecdf71
Rework and cleanup the Mastodon test 2024-11-27 12:39:26 +01:00
Nicolas Jeannerod 5699ca8ba6
Note on more nginx proxy options for Garage 2024-11-27 12:39:26 +01:00
Nicolas Jeannerod 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
Nicolas Jeannerod 6ef263f53e
Fix typo 2024-11-27 12:39:26 +01:00
Nicolas Jeannerod 6e260b3bdc
Consolidate virtualisation options 2024-11-27 12:39:26 +01:00
Valentin Gagarin a8dcc9f298 set up expression-level tests
All checks were successful
/ check-pre-commit (push) Successful in 22s
2024-11-27 12:36:32 +01:00
Valentin Gagarin 22c7c3091f simplify lib export 2024-11-27 12:36:32 +01:00
Nicolas Jeannerod 37590599ad
Basic README file
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
/ check-pre-commit (push) Successful in 6s
2024-11-27 12:23:04 +01:00
Nicolas Jeannerod 80f38ff7bc
Move the Proxmox architecture document to infra/ 2024-11-27 12:20:33 +01:00
Valentin Gagarin 746fddcbbb Forgejo: enable Git LFS
All checks were successful
/ check-pre-commit (push) Successful in 21s
2024-11-26 13:57:27 +01:00
Nicolas Jeannerod 243ff8f070
Bump nixpkgs to 24.11
All checks were successful
/ check-pre-commit (push) Successful in 29s
2024-11-26 13:00:00 +01:00
Nicolas Jeannerod b04b3c457f
Fix typo
All checks were successful
/ check-pre-commit (push) Successful in 23s
2024-11-22 17:37:15 +01:00
Nicolas Jeannerod da25f9221a
Cleanup and consolidate remaining configurations (#23)
All checks were successful
/ check-pre-commit (push) Successful in 17s
2024-11-21 12:14:22 +01:00
Nicolas Jeannerod 5bc7f954bd
Consolidate config for vm02187
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
2024-11-21 12:13:34 +01:00
Nicolas Jeannerod e4c891b284
Consolidate config for vm02186 2024-11-21 12:13:34 +01:00
Nicolas Jeannerod 104827746a
Consolidate config for vm02179 2024-11-21 12:13:34 +01:00
Nicolas Jeannerod 2beb64af83
Consolidate config for vm02116 2024-11-21 12:13:31 +01:00
Nicolas Jeannerod d2638845d0
Factorise other configuration options (#22)
All checks were successful
/ check-pre-commit (push) Successful in 22s
2024-11-21 12:08:00 +01:00
Nicolas Jeannerod fca563a987
nix.settings.trusted-users
All checks were successful
/ check-pre-commit (pull_request) Successful in 23s
2024-11-21 12:06:35 +01:00
Nicolas Jeannerod 9f471327df
environment.systemPackages 2024-11-21 12:04:59 +01:00
Nicolas Jeannerod 0749bda96c
networking.useDHCP 2024-11-21 12:04:02 +01:00
Nicolas Jeannerod 9888ae0d07
nixpkgs.hostPlatform 2024-11-21 12:04:02 +01:00
Nicolas Jeannerod dbba09de45
system.stateVersion 2024-11-21 12:04:00 +01:00
Nicolas Jeannerod 17611b7e53
Timezone and locale 2024-11-21 12:03:12 +01:00
Nicolas Jeannerod dd56774f34
Factorise hardware configurations (#21)
All checks were successful
/ check-pre-commit (push) Successful in 22s
2024-11-21 11:57:53 +01:00
Nicolas Jeannerod 8a075bb837
Keep vm02116's specificities documented 2024-11-21 11:57:26 +01:00
Nicolas Jeannerod 7c8b26c07c
Factorise hardware config of vm02187 into infra/common 2024-11-21 11:55:02 +01:00
Nicolas Jeannerod 40ae3db164
Factorise hardware config of vm02186 into infra/common 2024-11-21 11:55:02 +01:00
Nicolas Jeannerod 6d0c8caf57
Factorise hardware config of vm02179 into infra/common 2024-11-21 11:55:01 +01:00
Nicolas Jeannerod ba8c1d9d9c
Move hardware config of vm02116 to infra/common 2024-11-21 11:55:01 +01:00
Nicolas Jeannerod 1e8174799b
Factorise users configurations (#20)
All checks were successful
/ check-pre-commit (push) Successful in 22s
2024-11-21 11:45:19 +01:00
Nicolas Jeannerod 67eddccc40
Apply @kevin's recommendations
All checks were successful
/ check-pre-commit (pull_request) Successful in 21s
- Remove `root`'s password; SSH password authentication is already
  removed for all users.
- Enable password-less sudo for `wheel` group.
- Add a note about removing `root` SSH connection altogether.
- Add `niols` user with sudo capabilities.
2024-11-21 11:44:53 +01:00
Nicolas Jeannerod 4bef70a2ab
Factorise users config of vm02187 into infra/common 2024-11-21 11:44:53 +01:00
Nicolas Jeannerod 6efe45a88b
Factorise users config of vm02186 into infra/common 2024-11-21 11:44:53 +01:00
Nicolas Jeannerod 09764eeab9
Factorise users config of vm02179 into infra/common 2024-11-21 11:44:53 +01:00
Nicolas Jeannerod 6e7e0e5ef7
Move users config of vm02116 to infra/common 2024-11-21 11:44:53 +01:00
Nicolas Jeannerod 9c7b370447
Factorise networking configurations (#19)
All checks were successful
/ check-pre-commit (push) Successful in 23s
2024-11-21 11:33:24 +01:00
Nicolas Jeannerod 60ec9aab2a
Follow @kevin's recommendations
All checks were successful
/ check-pre-commit (pull_request) Successful in 23s
2024-11-21 11:32:48 +01:00
Nicolas Jeannerod 18559dab54
Move nftables ruleset to separate file
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
2024-11-20 15:58:07 +01:00
Nicolas Jeannerod f56c00eb59
Factorise networking config of vm02187 into infra/common 2024-11-20 15:58:06 +01:00
Nicolas Jeannerod fe6d68446b
Factorise networking config of vm02186 into infra/common 2024-11-20 15:56:33 +01:00
Nicolas Jeannerod c8d9b1c669
Factorise networking config of vm02179 into infra/common 2024-11-20 15:56:15 +01:00
Nicolas Jeannerod 3bc484754f
Move networking config of vm02116 to infra/common 2024-11-20 15:55:49 +01:00
Nicolas Jeannerod da127445bc
Clean-up VMs configurations 2024-11-20 14:45:20 +01:00
Nicolas Jeannerod 8ad1457763
Enable trimming of trailing whitespace as a pre-commit hook 2024-11-20 13:07:03 +01:00
Nicolas Jeannerod fe0c69f6d9
Add changes that hadn't been pushed to the repo as well
All checks were successful
/ check-pre-commit (pull_request) Successful in 24s
/ check-pre-commit (push) Successful in 23s
2024-11-20 12:41:13 +01:00
Nicolas Jeannerod aad7a984c2
Integrate vm02116 (Forgejo) and vm02187 (Wiki) to the infra/ directory and deployments (#11)
All checks were successful
/ check-pre-commit (push) Successful in 22s
2024-11-20 10:15:28 +01:00
Nicolas Jeannerod 62eea1bf8a
Add Wiki machine to web deployment
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
2024-11-20 10:13:40 +01:00
Nicolas Jeannerod 2ffab40687
Add Forgejo machine to git deployment
This deployment is the old `actions-runners` deployment, renamed.
2024-11-20 10:13:40 +01:00
Nicolas Jeannerod 47bca471da
Add wiki machine to the infra/ directory 2024-11-20 10:13:40 +01:00
Nicolas Jeannerod c2f820b85d
Add Forgejo machine to the infra/ directory 2024-11-20 10:13:40 +01:00
Valentin Gagarin 771708c557 drive-by refactoring
All checks were successful
/ check-pre-commit (push) Successful in 21s
2024-11-20 09:01:33 +01:00
Nicolas Jeannerod f1c0d29df9
Add niols to the users of the website
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
/ check-pre-commit (push) Successful in 22s
2024-11-18 15:18:38 +01:00
Nicolas Jeannerod 18b03924ad Format and clean dead code in infra/ (#12)
All checks were successful
/ check-pre-commit (push) Successful in 17s
Reviewed-on: Fediversity/Fediversity#12
Co-authored-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
Co-committed-by: Nicolas “Niols” Jeannerod <nicolas.jeannerod@moduscreate.com>
2024-11-18 12:09:30 +01:00
Nicolas Jeannerod d8320bc287 Control the actions runners' configuration via NixOps4 (#8)
All checks were successful
/ check-pre-commit (push) Successful in 22s
Reviewed-on: Fediversity/Fediversity#8
2024-11-18 11:39:24 +01:00
Nicolas Jeannerod e300ff517d
Small description of the infra/ subdirectory
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
2024-11-18 11:28:02 +01:00
Nicolas Jeannerod ae90b3e362
Add Valentin's SSH keys
All checks were successful
/ check-pre-commit (pull_request) Successful in 22s
2024-11-18 10:56:38 +01:00
Nicolas Jeannerod f9f096cff8
Ooops 2024-11-18 10:56:38 +01:00
Nicolas Jeannerod 69cad1592e
Rename “default” NixOps4 deployment 2024-11-18 10:56:38 +01:00
Nicolas Jeannerod 40ec7e9c8c
Make a NixOps4 deployment for action runners 2024-11-18 10:56:38 +01:00
Nicolas Jeannerod 8a53b5242b