eb06926606
Migrate S3 backups from AWS, fix automatic cleanups
...
The cleanups were broken in that every single archive was also copied to
a shared folder and never deleted from there.
Co-authored-by: Greg Karékinian <greg@karekinian.com>
2024-10-16 12:31:51 +02:00
752bb74663
Remove boltz service and RTL integration
...
We use peerswap these days, and the build process for boltz was made
much more complicated at some point. Not worth upgrading for us.
2024-10-16 12:23:38 +02:00
1c8ee14bb3
Add HTTP redirects for kosmos.chat and kosmos.cash
2024-08-04 16:49:20 +02:00
d1301dad3e
Add, configure, deploy strfry policies
2024-06-11 23:12:22 +02:00
dbccd9d2bf
Add kosmos_strfry cookbook, configs
2024-06-11 23:09:48 +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
b5020efdd5
Merge branch 'master' into feature/535-liquor_cabinet
2024-01-26 08:19:50 +03:00
e10e54c12a
Deploy liquor-cabinet proxy to production
2024-01-26 08:16:26 +03:00
a2ec41b68a
Add/use kosmos_liquor-cabinet cookbook
2024-01-25 17:42:56 +03:00
211a613e5c
Add liquor-cabinet configs, deploy to production
2024-01-25 16:27:31 +03:00
88e96747e3
Add Redis replica recipe and role
2024-01-24 18:11:58 +03:00
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
fbcf1ed5e7
WIP Add initial cookbook and roles for email service
2023-12-01 09:56:54 +01:00
Râu Cao
925a5da239
Upgrade RSKj to 5.3.0, deploy new nodes
...
Adapted the cookbook for new nodes running on Jammy.
2023-11-04 15:06:31 +01:00
Râu Cao
65d71d6a73
Migrate ejabberd uploads to mod_s3_upload and Garage
...
In addition to installing and configuring the new module, this also
enables public access to the S3 API via `bucket-name.s3.kosmos.org` as
well as Web access on `bucket-name.web.s3.kosmos.org` (when enabled).
Also includes some drive-by improvements to Chef attribute naming and
usage.
Co-authored-by: Greg Karékinian <greg@karekinian.com>
2023-10-10 17:55:55 +02:00
Râu Cao
0f12a54eab
Refactor tor usage entirely
...
Use a custom resource and separate recipe for service configs with
pre-set keys and hostnames
2023-07-30 12:39:41 +02:00
Râu Cao
68b56789c5
Migrate ejabberd UDP streams to openresty
...
And remove the other streams in the process, in favor of running haproxy
on all LBs.
2023-07-30 12:39:36 +02:00
Râu Cao
438ee4ace0
Migrate Gitea SSH stream to openresty
2023-07-30 12:35:21 +02:00
Râu Cao
cb0fc27134
Refactor tor usage, set up new tor proxy on draco
2023-07-29 16:26:20 +02:00
Râu Cao
53c35fda51
Migrate garage proxies to openresty
2023-07-26 16:42:48 +02:00
Râu Cao
bb2f41fdb3
Migrate hubot proxies to openresty
2023-07-26 16:21:03 +02:00
Râu Cao
027d0ed570
Migrate IPFS proxies to openresty
2023-07-26 16:12:33 +02:00
Râu Cao
1362da0add
Migrate RS Discourse proxy to openresty
2023-07-26 15:57:08 +02:00
Râu Cao
15b2ea284a
Migrate mastodon proxy to openresty
2023-07-26 15:44:04 +02:00
Râu Cao
ad59913555
Migrate lndhub proxy to openresty
2023-07-26 15:00:55 +02:00
Râu Cao
1bad2939de
Migrate accounts API proxy to openresty
2023-07-26 15:00:43 +02:00
Râu Cao
98d423aa70
Update roles
2023-07-26 14:16:33 +02:00
Râu Cao
543b482adb
Migrate discourse proxy to openresty
2023-07-26 13:40:19 +02:00
Râu Cao
4b0b4b8d80
Migrate akkounts proxy to openresty
2023-07-26 13:31:28 +02:00
Râu Cao
a85bbc4a3e
Add kvm host role
2023-07-25 16:38:52 +02:00
Greg Karékinian
307ccbd561
Set a production run list for the openresty_proxy role
...
It only contains the assets for now
2023-07-17 18:06:58 +02:00
Greg Karékinian
bf72367cf2
Add a firewall rule to the kosmos_openresty cookbook
...
It is part of the run list in production
2023-07-17 18:05:34 +02:00
Greg Karékinian
4e0bd191c3
Move the Hello World lua app to its own recipe
...
Use it in the development environment
2023-07-17 18:04:35 +02:00
Greg Karékinian
df1143525d
Add openresty roles
2023-07-12 20:37:03 +02:00
Greg Karékinian
9378df23db
Remove unused lndhub recipe
2023-06-28 16:35:56 +02:00
Greg Karékinian
b19fca6e7c
Add firewall rule to allow access to Redis on Zerotier network
2023-06-20 15:19:34 +02:00
Greg Karékinian
44e23ffa1f
Merge branch 'master' into feature/488-redis_server
2023-06-19 16:08:44 +02:00
Greg Karékinian
6116729907
Set up Redis using the latest version of redisio
...
This replaces the deprecated redis cookbook. Compiles the latest version
of Redis, currently 7.0.11
Refs #488
2023-06-19 16:02:58 +02:00
Râu Cao
90f66c74d2
Refactor RSK nginx sites for proxy/lb usage
2023-06-18 16:55:38 +02:00
ac00aa9def
Merge pull request 'Upgrade Gitea to 1.19, configure Gitea Actions, set up Actions runners' ( #482 ) from chore/upgrade_gitea into master
...
Reviewed-on: #482
2023-04-02 13:57:45 +00:00
Râu Cao
059812524e
Set up Gitea Actions runners
2023-04-01 12:56:21 +02:00
Râu Cao
702449acc1
Upgrade Gitea to 1.19.0, enable Actions
2023-03-28 19:36:30 +02:00
Râu Cao
05d0a19b5f
Add Sentry client recipe and role
...
Configures a local domain for Sentry in the hostsfile.
2023-03-27 19:04:03 +02:00
Râu Cao
798ee3d1d8
Basic Sentry setup
...
Not running the install script automatically at this point yet.
2023-03-27 19:03:58 +02:00
Râu Cao
8225e1b67b
Move akkounts nginx to nginx proxy
2023-03-02 18:05:37 +08:00
Râu Cao
99e029a5ca
Switch NBXplorer to Postgres
2023-02-08 15:30:44 +08:00
Râu Cao
ed0e030106
Set up libretranslate for kosmos.social
2023-01-17 17:12:22 +08:00
Râu Cao
4f1b1aff30
Set up PeerSwap
...
Allows to swap sats in and out of Lightning channels without a 3rd party
(and their fees). Instead, swaps can be initiated directly with the
channel peer.
https://www.peerswap.dev/
2022-12-26 11:16:22 +07:00
Râu Cao
90e17b0abc
Rename bitcoind recipe
...
Was still using a name from when the cookbook didn't set up anything
else
2022-12-25 16:28:14 +07:00