219 Commits

Author SHA1 Message Date
Greg Karékinian
5e973b6875 Use the kosmos-ipfs recipe in the hal8000 recipe
This changes the port to not conflict with hubot and sets the gateway to
be writable
2018-10-26 17:49:06 +02:00
Greg Karékinian
a7871770b8 Remove an unnecessary require and letsencrypt recipe
This way kosmos-ipfs::default can be used without adding the Let's
Encrypt certificate
2018-10-26 17:46:47 +02:00
c0358f5c9b Split hubot into separate recipes, add ipfs to hal8000 2018-10-26 17:40:33 +02:00
Greg Karékinian
d236d138dc Set the S3 credentials to write the new oncall file 2018-10-26 13:38:12 +02:00
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
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
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
8afa5ef106 Add vapid keys to template; don't cache SW 2017-07-31 13:55:27 +02:00
69b38552c6 Add vapid keys 2017-07-31 13:00:20 +02:00
2f6ab1e0b1 Add new apt deps, missing yarn install 2017-07-27 12:07:56 +02:00