Commit Graph
100 Commits
Author SHA1 Message Date
basti 8d332e76f3 Upgrade Gitea to 1.16.9 2022-07-16 16:42:19 +02:00
basti 562da400e3 Update root path for kosmos website 2022-07-11 13:31:31 +02:00
basti 52d7fe52e5 Fix VM base images being overwritten
The base image is used as backing image for the VM images, so
overwriting it results in corrupt data after VM reboots.
2022-06-11 11:17:42 +02:00
basti a85415ef48 Fix MUC service/domains not being announced
Only subdomains of `hosts` are automatically announced, but other
domains have to be added manually via the `extra_domains` disco module
config.

fixes #413
2022-06-03 18:07:50 +02:00
basti 48cdd62973 Upgrade ejabberd to 22.05
Tested/running on all cluster nodes. Due to changes in the upstream
package we were able to remove some complexity from the recipe. Deleting
code FTW!

closes #334
2022-05-31 16:27:07 +02:00
basti e55805bc1b Update ejabberd node info 2022-05-31 11:33:52 +02:00
basti a1e2c21bcb Fix abuse address info in XMPP service discovery
It wasn't replacing the @HOST@ placeholder with the actual vhost domain.
2022-05-31 11:32:55 +02:00
basti a93c5e5af6 Allow external HTTP requests to BTCPay
Limited to private network via firewall rule.
2022-05-24 15:10:24 +02:00
basti 92d1bcd8c7 Add nginx proxy for akkounts/kredits API
closes #410
2022-05-24 15:03:51 +02:00
basti 7a52f2bd89 Allow BTCPay API access over private network 2022-05-24 13:08:41 +02:00
basti d8781f7581 Finish multi-VM config 2022-05-24 12:46:37 +02:00
basti 630ea5113e Support multiple VMs in Vagrant config 2022-05-24 12:43:16 +02:00
basti 77e7eed795 Configure Vagrant for dirsrv 2022-05-23 12:47:17 +02:00
basti a0b64a709d Add KVM Guest role
Only installs qemu-guest-agent for now, for improving live VM backups.
2022-05-23 12:41:55 +02:00
basti 2d6cbd22e4 Add ejabberd-8 node config 2022-05-11 16:27:21 +02:00
basti 48c3fef1a1 Remove TLS config for ejabberd LDAP 2022-05-11 16:27:21 +02:00
basti decd937d43 Remove superfluous license header 2022-05-11 16:27:21 +02:00
basti e89e0b3122 Fix letsencrypt bootstrap for ejabberd 2022-05-11 16:27:21 +02:00
basti b3f1a74cc2 Remove obsolete ejabberd backups 2022-05-11 16:27:21 +02:00
basti c158f845f0 Configure STUN/TURN for ejabberd and nginx proxy 2022-05-11 15:27:49 +02:00
basti 1da5ef4979 Merge branch 'master' into new_ldap_server 2022-04-28 09:23:18 +02:00
basti 3cc11e58d3 Add ldap-2 node config 2022-04-26 20:11:17 +02:00
basti 590366639e Fix fresh dirsrv installs on Ubuntu 20.04 2022-04-26 20:10:51 +02:00
basti 8fe3670ce9 Remove ldap-1 node configs 2022-04-26 20:10:00 +02:00
basti 71f9b06d28 Tor improvements for bitcoin cookbook 2022-04-19 14:08:02 +02:00
basti a633834a1b Change rate limit for LndHub API 2022-04-18 10:42:47 +02:00
basti 994e5873d6 Upgrade Gitea to 1.16.5
Also add our hack-fix cron job to the recipe, so it doesn't get lost
when creating new VMs or otherwise.
2022-04-11 12:50:44 +02:00
basti 8f4d11b317 Add cron job for deleting repo archives 2022-04-11 12:31:00 +02:00
basti f758c74b5f Rebuild broken VMs on fornax 2022-03-22 16:25:50 -06:00
basti bb8467b6ab Switch Discourse deploy branch from master to main 2022-03-22 16:24:40 -06:00
basti ac1414e24e Open alternative SSH port on KVM hosts 2022-03-22 16:24:14 -06:00
basti eabb6ab404 Switch more cookbooks from kosmos-redis to redisio
refs #349
2022-03-22 16:23:26 -06:00
basti 71dda86d94 Remove obsolete license header 2022-03-22 16:21:29 -06:00
basti b6bd8ee6cd Upgrade Sockethub to latest alpha 2022-03-18 11:47:51 -06:00
basti d5268167b5 Upgrade node.js from 12 to 14 everywhere 2022-03-18 11:47:23 -06:00
basti 8e28d39acd Remove superfluous license header 2022-03-18 11:47:04 -06:00
basti f17dd53f69 Include Stream configs in Nginx config if missing 2022-03-17 14:28:13 -06:00
basti 4cd0149f76 Move static sites from centaurus to fornax/LB 2022-03-17 14:27:50 -06:00
basti 9c34e82484 Remove obsolete hosts entries for Gitea and Drone
They should use normal DNS
2022-03-17 13:02:56 -06:00
basti e1560ba12a Fix copypasta 2022-03-12 15:40:22 -06:00
basti 0a953070fe Create nginx_proxy role
Used to configure hosts entries in the Gitea and Drone VMs, as well as
the allowed webhooks config for Gitea.
2022-03-12 15:39:07 -06:00
basti b270a2c1fd Add database secret for Drone CI
closes #388
2022-03-12 15:05:16 -06:00
basti 9187985acc Move Gitea and Drone to new VMs 2022-03-12 14:47:06 -06:00
basti f35fb638d1 Adapt Drone recipes for VM setup, use PostgreSQL 2022-03-12 14:46:48 -06:00
basti a1b07dfb9e Adapt Gitea recipes for new VM setup 2022-03-12 14:46:45 -06:00
basti 23e49134e7 Remove superfluous license headers 2022-03-12 14:42:03 -06:00
basti c25e3632af Upgrade RTL 2022-03-03 21:42:35 -06:00
basti 13c7774433 Upgrade RSKj to 3.2.0 2022-03-03 09:06:30 -06:00
basti a091e07c72 Deploy Kosmos LndHub fork with lnurl-pay additions 2022-03-02 09:54:01 -06:00
basti f50e7874ba Remove old sockethub firewall recipe 2022-02-27 16:08:40 -06:00
basti 2e8004b37a Add sockethub::firewall to draco, update node info 2022-02-27 13:10:00 -06:00
basti b9775a26e4 Rename sockethub firewall recipe
Not just used internally anymore.
2022-02-27 13:09:42 -06:00
basti 1586fd536a Remove superfluous license header 2022-02-27 13:09:17 -06:00
basti 227e4a4665 Update node info 2022-02-26 09:47:31 -06:00
basti e9c5286b24 Deploy new akkounts
Requires a newer version of Ruby.
2022-02-19 11:52:48 -06:00
basti 74083256f4 Update zerotier-2 host 2022-02-18 13:19:42 -06:00
basti dc5813a8bb Remove old zerotier VM config 2022-02-18 13:18:43 -06:00
basti 5b2ae82ce6 Remove obsolete IP from nginx config 2022-02-18 12:23:37 -06:00
basti 910817a7d4 Create certbot site before normal site 2022-02-18 12:23:14 -06:00
basti 163b12efbc Add firewall rule for Discourse 2022-02-18 12:22:15 -06:00
basti 7a8fb1bc78 Add new Discourse VM 2022-02-17 13:02:10 -06:00
basti e46c8b3e81 Put Vagrant IP in new VirtualBox default allowed range 2022-02-12 10:58:15 -06:00
basti 3c7cc1a133 Update node status 2022-02-12 10:57:26 -06:00
basti 03c7940f1c Fix Webhooks for Drone not working in Gitea 1.16
By default, only external requests are allowed:

https://github.com/go-gitea/gitea/pull/17482
2022-02-12 10:53:45 -06:00
basti a710182c39 Add missing user recipe import to botka recipe 2022-02-10 17:00:19 -06:00
basti 18161832ef Deploy new nodejs VM (nodejs-3) 2022-02-10 17:00:10 -06:00
basti 935eff3b84 Deploy zerotier-3 on DO
Changes the firewall config to allow the control UI to be reached from
all connected networks.
2022-02-10 15:34:28 -06:00
basti a1f723d52e Deploy zerotier-2 VM on fornax 2022-02-10 15:34:12 -06:00
basti c337ad9e40 Remove obsolete node configs 2022-02-10 15:33:23 -06:00
basti 22f5b8a66c Upgrade Gitea to 1.16.1 2022-02-10 15:32:25 -06:00
basti b823ad5e59 Switch Mastodon cookbook to new Redis cookbook
Also add new node config.

refs #349

Co-authored-by Greg Karékinian <greg@karekinian.com>
2022-02-10 15:29:02 -06:00
basti 341806ec8a Update jemalloc binary path
Co-authored-by Greg Karékinian <greg@karekinian.com>
2022-02-10 15:26:37 -06:00
basti dace2ddf79 Upgrade knife-zero for Ruby 3.0
Was failing with latest Chef DK.
2022-02-02 17:31:13 -06:00
basti 4462975e51 Upgrade Gitea to 1.15.11 2022-02-01 12:47:37 -06:00
basti 471c23eb5b Update node config/state 2022-01-28 17:33:34 -06:00
basti 90bd2dadb2 Configure boltzd access for RTL 2022-01-28 17:33:22 -06:00
basti 87334de83a Configure/install boltzd 2022-01-28 17:33:10 -06:00
basti d9bb257f99 Move golang installation to own recipe
Needed by more than one in the bitcoin cookbook now.
2022-01-28 17:32:19 -06:00
basti 13ae913668 Upgrade nbxplorer
Needed a newer version of the .NET SDK as well.
2022-01-28 17:31:14 -06:00
basti 8509e0af58 Add new ejabberd node 2022-01-23 12:15:14 -06:00
basti 05dbf5211f Remove old ejabberd node 2022-01-23 12:15:04 -06:00
basti 622fabe151 Use private IP for ejabberd TURN 2022-01-19 14:38:53 -06:00
basti 6c8a98c524 Run Chef with ejabberd role against new cluster nodes 2022-01-18 12:50:14 -06:00
basti 58736f05ee Remove node configs for old ejabberd cluster 2022-01-18 12:50:14 -06:00
basti 62c95175cc Only allow ZeroTier connections for ejabberd cluster 2022-01-18 12:50:13 -06:00
basti 74dd59ad07 Write hostname-related configs for new ejabberd cluster 2022-01-18 12:50:10 -06:00
basti 5b351036ba Remove superfluous license header 2022-01-18 11:19:20 -06:00
basti 024b4bf164 Fix typo 2022-01-18 11:19:19 -06:00
basti 14d83b4376 Add ejabberd-4 VM 2022-01-18 10:15:39 -06:00
basti a2c5295afd Create ejabberd-3 VM 2022-01-18 10:15:37 -06:00
basti d53e1b538b Update nbxplorer to 2.2.18 2022-01-08 17:17:04 -06:00
basti 0e9a657090 Upgrade BTCPay to 1.3.7 2022-01-08 16:48:58 -06:00
basti 3d54f7052f Upgrade c-lightning to 0.10.2 2022-01-08 16:48:58 -06:00
basti 14cc2c0eb0 Fix lndhub balances with on-chain topups
Removes the bitcoind RPC config entirely, so lndhub only uses LND's
transaction monitoring. The bitcoind integration is broken as is.
2022-01-08 16:38:01 -06:00
basti f6fe3bab0f Connect to IRC bouncer instead of directly
Changes botka on libera to connect to a bouncer, which also uses SASL,
in order to fix the connection issues and keep a stable connection with
minimal maintenance.
2022-01-06 08:12:42 -06:00
basti 31f4a547a9 Backup LND SCB to S3 on change
closes #359
2021-12-23 13:06:32 +01:00
basti 56f58f3a1b Install/configure AWS client 2021-12-23 13:06:12 +01:00
basti 57b5a244fa Remove superfluous license header 2021-12-23 13:05:44 +01:00
basti 0b80d490a8 Back up LND dir to S3 2021-12-23 13:05:14 +01:00
basti a0de016e1c Add single sidekiq process for new scheduler queue 2021-12-05 16:27:05 -06:00