Commit Graph

1148 Commits

Author SHA1 Message Date
Râu Cao 6931fe05d0
Hide Gitea version and load times in footer 2024-04-07 13:16:19 +03:00
Râu Cao b248ef70db
Upgrade Gitea to 1.21.10 2024-04-07 13:10:10 +03:00
Râu Cao 45159ad4e7
Resolve Mastodon addresses as Lightning Address 2024-03-31 08:27:20 +04:00
Râu Cao 83380047bb
Configure LDAP integration for Mastodon 2024-03-29 09:28:13 +04:00
Râu Cao 8aebb386a4
Configure Mastodon user address domain for akkounts 2024-03-27 20:19:24 +04:00
Râu Cao 12b4fb37fa
Only allow ejabberd logins when XMPP service is enabled 2024-03-27 20:12:33 +04:00
Râu Cao 263eb88b72
Add new env var for akkounts 2024-03-14 23:05:05 +01:00
Râu Cao 25ee38fe27
Update kredits-ipfs-pinner 2024-03-14 23:04:27 +01:00
Greg e701938442 Merge pull request 'Support letsencrypt proxy validation via CNAMEs' (#548) from feature/letsencrypt_proxy_validation into master
Reviewed-on: #548
Reviewed-by: greg <greg@noreply.kosmos.org>
2024-03-12 14:11:14 +00:00
Râu Cao 82a4af05ef
Fix backup script removing image after unsuccessful pivot
If pivoting the VM backing storage back to the original image fails
(e.g. VM being down at that time), the script currently still deletes
the hotswap image, which means that all changes since the creation of
the hotswap image are lost.
2024-03-11 16:26:14 +01:00
Râu Cao 4a8ab3abe3
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.

Co-authored-by: Greg Karékinian <greg@karekinian.com>
2024-03-11 16:21:28 +01:00
Râu Cao 21de964e1b
Upgrade nbxplorer, btcpay 2024-03-11 16:14:03 +01:00
Râu Cao b4ddfd19e3
Upgrade Ruby for latest Mastodon release 2024-03-11 16:13:48 +01:00
Râu Cao 08c604962c
Upgrade Ruby for latest akkounts release 2024-03-11 16:13:30 +01:00
Râu Cao d19a8eebfb
Update Gitea and act_runner, improve recipes 2024-03-11 16:11:12 +01:00
Râu Cao 6e4cc48068
Upgrade Gitea to 1.21.5 2024-02-05 14:39:12 +02:00
Râu Cao 210a83a686
Increase max user offline messages for ejabberd 2024-02-04 15:47:55 +02:00
Râu Cao 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
Râu Cao 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
Râu Cao 5f7701c288
Fix missing listen IP for storage proxy 2024-01-29 18:16:07 +02:00
Râu Cao bcaee3bb21
Fix ActiveStorage not liking the local S3 endpoint 2024-01-29 18:15:36 +02:00
Râu Cao f352901582
Consolidate akkounts well-known proxying, add Webfinger and Nostr
refs #158
2024-01-29 14:17:15 +02:00
Râu Cao 5c1c63f94e
Add S3/Garage config for akkounts 2024-01-26 10:40:36 +03:00
Râu Cao 98543f3e7d
Configure RS integration for akkounts 2024-01-26 09:01:55 +03:00
Râu Cao 7ab83d3d82
Section header comments for ENV vars
Improve readability of recipe
2024-01-26 09:00:25 +03:00
Râu Cao b5020efdd5
Merge branch 'master' into feature/535-liquor_cabinet 2024-01-26 08:19:50 +03:00
Râu Cao 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
Râu Cao 6114f0f799
Add liquor-cabinet proxy recipe 2024-01-26 08:15:53 +03:00
Râu Cao a2ec41b68a
Add/use kosmos_liquor-cabinet cookbook 2024-01-25 17:42:56 +03:00
Râu Cao 715fdbc2ba
Node-attribute ALL THE THINGS 2024-01-25 17:40:42 +03:00
Râu Cao d3c22ea787
Add liquor_cabinet cookbook 2024-01-25 16:26:41 +03:00
Râu Cao 88e96747e3
Add Redis replica recipe and role 2024-01-24 18:11:58 +03:00
Râu Cao 4b04aa7cd9
Let akkounts API proxy forward all API requests
... instead of just a specific subdirectory/path
2024-01-24 16:19:04 +03:00
Râu Cao 2597e211ed
Add new akkounts configs 2024-01-24 16:18:50 +03:00
Râu Cao 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
Râu Cao daadd9374f
Use attribute for root dir 2024-01-08 11:35:04 +03:00
Râu Cao 98acd429de
Add configs for virtual email aliases 2024-01-08 11:29:56 +03:00
Râu Cao cfa7da2051
Create vmail dir on fresh systems 2024-01-08 10:47:19 +03:00
Râu Cao 0d3082e1c8
Upgrade Gitea to 1.21.3 2024-01-01 16:13:15 +03:00
Râu Cao e1007f7886
ejabberd disco config additions 2023-12-18 13:23:21 +01:00
Râu Cao 292366a77f
Domain vs realm vs IP 2023-12-18 13:23:05 +01:00
Râu Cao ed998fc1d3
Use TCP for TLS connections 2023-12-18 13:22:34 +01:00
Râu Cao 8a97ebf4f8
Use domain instead of IP, add TLS endpoints 2023-12-17 17:57:49 +01:00
Râu Cao ca3f06f831
Increase size of port range for TURN 2023-12-17 17:05:06 +01:00
Râu Cao 1576a8e731
Set up coturn, switch from ejabberd in production
https://github.com/coturn/coturn
2023-12-17 15:20:11 +01:00
Râu Cao 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