7452ae1ee7
Support letsencrypt proxy validation via CNAMEs
...
Allows to point other domains' `_acme-challenge.example.com` entries at
`example.com.letsencrypt.kosmos.chat` so we can validate from our side
without access to the other domain's DNS records.
Used for 5apps.com XMPP for now. Can be used for others later.
2024-03-11 16:15:12 +01:00
21de964e1b
Upgrade nbxplorer, btcpay
2024-03-11 16:14:03 +01:00
b4ddfd19e3
Upgrade Ruby for latest Mastodon release
2024-03-11 16:13:48 +01:00
08c604962c
Upgrade Ruby for latest akkounts release
2024-03-11 16:13:30 +01:00
d19a8eebfb
Update Gitea and act_runner, improve recipes
2024-03-11 16:11:12 +01:00
6e4cc48068
Upgrade Gitea to 1.21.5
2024-02-05 14:39:12 +02:00
210a83a686
Increase max user offline messages for ejabberd
2024-02-04 15:47:55 +02:00
49db14869d
Merge pull request 'Add Liquor Cabinet cookbooks and configs, deploy to production' ( #541 ) from feature/535-liquor_cabinet into master
...
Reviewed-on: #541
2024-02-04 13:47:05 +00:00
000a13cec4
Merge pull request 'Set up coturn, switch from ejabberd in production' ( #532 ) from feature/coturn into master
...
Reviewed-on: #532
2024-02-04 13:46:50 +00:00
5f7701c288
Fix missing listen IP for storage proxy
2024-01-29 18:16:07 +02:00
bcaee3bb21
Fix ActiveStorage not liking the local S3 endpoint
2024-01-29 18:15:36 +02:00
f352901582
Consolidate akkounts well-known proxying, add Webfinger and Nostr
...
refs #158
2024-01-29 14:17:15 +02:00
5c1c63f94e
Add S3/Garage config for akkounts
2024-01-26 10:40:36 +03:00
98543f3e7d
Configure RS integration for akkounts
2024-01-26 09:01:55 +03:00
7ab83d3d82
Section header comments for ENV vars
...
Improve readability of recipe
2024-01-26 09:00:25 +03:00
b5020efdd5
Merge branch 'master' into feature/535-liquor_cabinet
2024-01-26 08:19:50 +03:00
2763244fdc
Merge pull request 'Config updates and improvements for new akkounts release' ( #542 ) from chore/akkounts_updates into master
...
Reviewed-on: #542
2024-01-26 05:19:16 +00:00
6114f0f799
Add liquor-cabinet proxy recipe
2024-01-26 08:15:53 +03:00
a2ec41b68a
Add/use kosmos_liquor-cabinet cookbook
2024-01-25 17:42:56 +03:00
715fdbc2ba
Node-attribute ALL THE THINGS
2024-01-25 17:40:42 +03:00
d3c22ea787
Add liquor_cabinet cookbook
2024-01-25 16:26:41 +03:00
88e96747e3
Add Redis replica recipe and role
2024-01-24 18:11:58 +03:00
4b04aa7cd9
Let akkounts API proxy forward all API requests
...
... instead of just a specific subdirectory/path
2024-01-24 16:19:04 +03:00
2597e211ed
Add new akkounts configs
2024-01-24 16:18:50 +03:00
f96faf9fa2
Install libvips for image manipulation in akkounts
2024-01-24 16:18:19 +03:00
Râu Cao
24b22b8f91
Merge pull request 'Add email service' ( #526 ) from feature/email into master
...
Reviewed-on: #526
2024-01-10 12:09:21 +00:00
daadd9374f
Use attribute for root dir
2024-01-08 11:35:04 +03:00
98acd429de
Add configs for virtual email aliases
2024-01-08 11:29:56 +03:00
cfa7da2051
Create vmail dir on fresh systems
2024-01-08 10:47:19 +03:00
0d3082e1c8
Upgrade Gitea to 1.21.3
2024-01-01 16:13:15 +03:00
e1007f7886
ejabberd disco config additions
2023-12-18 13:23:21 +01:00
292366a77f
Domain vs realm vs IP
2023-12-18 13:23:05 +01:00
ed998fc1d3
Use TCP for TLS connections
2023-12-18 13:22:34 +01:00
8a97ebf4f8
Use domain instead of IP, add TLS endpoints
2023-12-17 17:57:49 +01:00
ca3f06f831
Increase size of port range for TURN
2023-12-17 17:05:06 +01:00
1576a8e731
Set up coturn, switch from ejabberd in production
...
https://github.com/coturn/coturn
2023-12-17 15:20:11 +01:00
6e3fb80565
Upgrade CLN
2023-12-16 19:23:09 +01:00
Râu Cao
295d95c048
Upgrade Gitea to 1.21.1
2023-12-16 11:49:35 +01:00
Râu Cao
574f78f128
Upgrade bitcoind, LND, CLN, RTL, NBXplorer, BTCPay
...
Also required upgrading node.js and the .NET SDK.
2023-12-14 18:12:29 +01:00
Râu Cao
69af908f6b
Virtual domain configs
2023-12-13 13:05:31 +01:00
Râu Cao
5a4cdf9c30
Prevent local users from impersonating other local users
2023-12-06 12:27:38 +01:00
Râu Cao
b3f2ca415e
Set up SpamAssassin
...
Scan incoming and outgoing email for spam. Use a local Unbound for DNS,
so we don't run into blocks for RBL queries.
2023-12-06 12:22:24 +01:00
Râu Cao
05ccbcc58f
Merge branch 'master' into feature/email
2023-12-05 18:37:43 +01:00
Râu Cao
cc6cebb8a2
Increase TURN throughput allowance
2023-12-05 18:20:27 +01:00
Râu Cao
4dbc960eed
Switch ejabberd node handling TURN
...
Should use the same outgoing IP as for incoming
2023-12-05 18:19:48 +01:00
Râu Cao
7805182457
Change borg backup default interval to 3 hrs
2023-12-05 18:16:15 +01:00
Râu Cao
769ac4a081
Support node-specific borg repo config
2023-12-05 18:09:44 +01:00
Râu Cao
b1763cd032
Pattern-match node names for VM backup exclusion
2023-12-05 18:04:57 +01:00
Râu Cao
42c04538d8
Set up DKIM signing and verification
2023-12-04 13:40:37 +01:00
Râu Cao
c9ad3c2d18
Create/configure common default mailboxes
2023-12-04 13:33:23 +01:00