c90ccfcf9e
Merge branch 'feature/ipfs'
2018-09-09 15:47:26 +08:00
4bccf4dd88
Fix missing Mastodon/PosgreSQL backups
...
The backup cookbook was incomplete, and also there was no database
configured to be backed up.
2018-09-08 12:54:51 +08:00
Greg Karékinian
185649a5f9
Automatically generate a Let's Encrypt cert for all 5apps xmpp domains
...
Uses the Gandi LiveDNS API
2018-09-04 17:38:17 +02:00
214e69427e
Open up port for Prosody HTTP uploads
2018-09-04 14:14:02 +08:00
Greg Karékinian
e6a3460a2c
Make the number of sidekiq threads configurable, bump to 25
2018-09-03 19:11:42 +02:00
Greg Karékinian
2f87e7c07c
Add the ability to override the IPFS port that nginx connects to
...
This allows us to use the API proxy from the cluster
2018-08-16 15:59:44 +02:00
Greg Karékinian
f31322ab81
Move the firewall rule for ipfs p2p to the right recipe
2018-08-16 15:59:06 +02:00
Greg Karékinian
741c4a5192
Move the ipfs cookbook to its own GitHub repository
2018-08-13 12:05:50 +02:00
Greg Karékinian
de32a7c595
Remove the Let's Encrypt recipe from the default one
...
We only need one node with a TLS cert
2018-08-13 12:05:11 +02:00
Greg Karékinian
b36e6a718a
Add a recipe that sets up the cluster and enables the firewall
2018-08-13 12:05:00 +02:00
Greg Karékinian
7a8042e356
Add initial IPFS Cluster support
...
It uses an encrypted data bag to store the cluster secret that has to be
the same on all members of a cluster. It installs ipfs-cluster-service
and ipfs-cluster-ctl and starts the cluster
Refs #25
2018-08-06 18:05:44 +02:00
Greg Karékinian
d0f2275ebb
Fix the ipfs config
...
The whole thing was inconsistent and didn't work when creating a server
from scratch
2018-08-06 12:14:20 +02:00
b2d92723d7
Add hubot-redis-brain to botka
...
Without it, the web push notifications script cannot work.
2018-06-14 13:31:04 +02:00
122dcfeea7
Add fixme note
2018-06-14 11:47:07 +02:00
db039a185a
Update certbot
2018-06-13 18:52:13 +02:00
50de448d53
Add nginx reverse proxy for botka on freenode
2018-06-13 18:52:01 +02:00
4b30ce8b23
Make hubot nginx config generic
2018-06-13 18:32:36 +02:00
056c24f6e5
Merge branch 'master' into feature/ipfs
2018-06-07 12:47:22 +02:00
Greg Karékinian
7165bf49c6
Add missing recipe, used to set up andromeda's firewall rules
2018-06-07 12:33:38 +02:00
e2a5262a39
Update IPFS, open its p2p port
2018-06-07 12:29:05 +02:00
af6fe37e0b
Add Composer, Mermaid extension
2018-06-01 17:04:15 +02:00
1515b98a17
Update Cleantalk Antispam version
2018-06-01 12:56:39 +02:00
adbfc14765
Update Mastodon deps
2018-05-24 21:29:54 +02:00
0e974182de
Configure botka for web push notifications
2018-05-07 19:34:56 +02:00
a6d83f5720
Allow incoming traffic for IPFS
2018-05-05 17:25:10 +02:00
2aebcb2fa5
Use Infura Ethereum node for hubot-kredits
2018-05-05 17:24:48 +02:00
bed4725109
Update hubot-kredits config
2018-04-22 13:34:36 +02:00
Greg Karékinian
44625ee017
Don't connect to IPFS through localhost in hal8000
...
Use the new IPFS node on the new server
2018-04-17 18:52:35 +02:00
Greg Karékinian
11db96b3a1
Update IPFS to the latest release
...
Also fix the ipfs config
2018-04-17 18:51:53 +02:00
Greg Karékinian
b4624cf2aa
Don't set the default variable to a type that's not allowed
2018-04-17 16:08:30 +02:00
Greg Karékinian
b35c4bc097
Update Chef version
2018-04-17 16:08:15 +02:00
Greg Karékinian
c3933012dd
We install nodejs from package, update paths
2018-04-17 13:19:23 +02:00
Greg Karékinian
d26d2e17fd
Install nodejs from packages instead of building from source
2018-04-17 13:19:03 +02:00
Greg Karékinian
bd71418ec2
Changes for the new sudo cookbook
2018-04-17 13:18:36 +02:00
Greg Karékinian
0c80aaabd4
Update Node to the latest LTS release (8.11.1)
2018-04-06 14:02:59 +02:00
Greg Karékinian
8653a8fa97
Use jemalloc1 on Puma and Sidekiq to lower the memory usage
...
More details:
https://www.speedshop.co/2017/12/04/malloc-doubles-ruby-memory.html
2018-03-20 16:07:55 +01:00
Greg Karékinian
b8853a1b5d
Install lua-dbi-sqlite3 and set the prosody version
2018-03-20 16:06:28 +01:00
Greg Karékinian
6ae27293ce
Set the number of ActiveRecord DB pools to 50 in the Sidekiq service
2018-02-28 15:11:22 +01:00
fa0326f2be
Log #lnd on Freenode
2018-01-14 14:07:04 +00:00
f517431a4e
Add botka and hal8000 to #kosmos-random
2018-01-13 14:04:03 +00:00
a751055170
Configure points term for hubot-plusplus
2018-01-12 17:55:25 +00:00
1fc503f907
Add new config for hubot-rss-reader
2018-01-12 17:06:17 +00:00
206e807ac7
Use custom version of poise-javascript
...
Fixes npm-outdated breaking chef runs all the time.
See https://github.com/poise/poise-javascript/pull/8
2017-11-05 00:37:20 +01:00
5b1c583313
Update node and yarn
2017-10-29 17:24:29 +01:00
08330e8749
Update Ruby and Yarn for Mastodon
2017-10-28 23:36:13 +02:00
Greg Karékinian
aaabeee1fb
Remove extra empty external-scripts that disabled modules for botka
2017-10-27 10:34:48 +02:00
Greg Karékinian
b967b9d035
Add bots to a new XMPP room
2017-10-18 15:39:04 +02:00
Greg Karékinian
acf86e4038
Use a new Prosody Ubuntu repository to be able to update it
2017-10-17 15:32:03 +02:00
Greg Karékinian
49664dbc8d
The renew hook now needs to be an executable in the path
...
An absolute path doesn't work anymore.
Also send an email containing STDERR when the renewal command fails
2017-09-22 11:53:01 +02:00
0a3763fe5d
Fix accidental error in Mastodon nginx config
...
The well-known folder wasn't served properly anymore.
2017-09-04 10:06:41 +02:00