Commit Graph
100 Commits
Author SHA1 Message Date
basti 6104a66275 Allow external HTTP requests to BTCPay 2022-05-24 15:06:15 +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 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
basti 38756fd296 Upgrade Mastodon to latest version
Using a new branch with freshly added Kosmos changes on top of the
upstream release code.
2021-12-05 16:11:09 -06:00
basti bbef38b6d6 Update golang cookbook 2021-12-04 19:57:19 -06:00
basti a8948053d6 Update LND to 0.14.1
closes #351
2021-12-04 19:56:49 -06:00
basti da3a70ef4c WIP dirsrv changes 2021-12-02 13:56:23 -06:00
basti f7afc21f9e Use pbkdf2 for backup key derivation
Fixes a warning thrown by OpenSSL during backup runs, and makes it more
secure.
2021-11-30 13:38:34 -06:00
basti c30733e5aa Send backup notifiations when run ends with warning 2021-11-30 13:38:18 -06:00
basti e63cda3317 Use SMTP/Mailgun for backup notifications 2021-11-30 13:37:51 -06:00
basti 172553ddb3 Add documentation for backups/restores 2021-11-30 12:45:52 -06:00
basti a184f27c96 Update kosmos postgres cookbook name in other cookbooks 2021-11-30 08:47:15 -06:00
basti 584da20d3e Deploy nginx reverse proxy for RSK mainnet 2021-11-29 13:55:04 -06:00
basti 0e1b362644 Fix nginx config, deploy LE cert 2021-11-29 13:33:43 -06:00