Commit Graph

91 Commits

Author SHA1 Message Date
Greg Karékinian
d5d3fb60c1 Use nginx's official repo and improve TLS configuration
These packagea are newer than the 15.04 we had. We can enable HTTP2
2017-04-07 18:16:51 +02:00
Greg Karékinian
de11c0d691 Set up an instance of Mastodon for Kosmos
Refs #19

Use new application cookbook, update our cookbooks
2017-04-06 21:20:51 +02:00
Greg Karékinian
2090bc6b10 Change the port for IPFS's nginx vhost 2017-03-31 19:23:10 +02:00
Greg Karékinian
6430d71006 Merge branch 'master' into feature/16-ipfs 2017-03-31 14:11:42 +02:00
Greg Karékinian
f1e042d23a Update mediawiki
Also add a comment about running the update script
2017-03-25 12:32:02 +01:00
Greg Karékinian
f7de7e215a Move the CORS headers from IPFS to the nginx reverse proxy 2017-03-20 22:49:06 +00:00
Greg Karékinian
114503033b Initial nginx reverse proxy for the IPFS IP
It supports cat and add for now. I have tried it using the ipfs-api npm
module
2017-03-20 19:38:51 +00:00
Greg Karékinian
3f81310109 Add a resource to handle config changes 2017-03-20 19:38:12 +00:00
Greg Karékinian
48b3534fd8 Merge branch 'master' into feature/16-ipfs 2017-03-20 13:27:27 +00:00
Greg Karékinian
d52ef53ac8 Generate a Let's Encrypt certificate for IPFS 2017-03-20 13:26:03 +00:00
Greg Karékinian
f1205f9424 Update Go IPFS 2017-03-20 13:25:45 +00:00
Greg Karékinian
b9c90c824a Use chef_zero in Test Kitchen 2017-03-20 13:25:29 +00:00
Greg Karékinian
0e5ed95b1f Improve the README 2017-03-20 13:25:12 +00:00
Greg Karékinian
bfd2d52ea8 Improve the letsencrypt recipe
Add missing dependency
Regenerate the nginx vhost after generating the cert for the first time
2017-03-20 13:18:23 +00:00
Greg Karékinian
14542f8419 Do not require the deprecated users::sysadmins recipe
Write the 4 lines of code instead
2017-03-20 13:17:32 +00:00
Greg Karékinian
4a63e806bc Remove dependency on chef-solo-search
We are using chef-zero, we do not need it anymore
2017-03-20 13:16:27 +00:00
Greg Karékinian
e57ee1590e Update Chef to 12.19.36 2017-03-20 13:16:11 +00:00
Greg Karékinian
c9ad823169 Fix the server specs: the gateway is on port 8080 by default 2017-03-19 20:35:45 +00:00
Greg Karékinian
3cd1f2203d Merge branch 'master' into feature/16-ipfs 2017-03-19 20:18:23 +00:00
Greg Karékinian
5b0658eb4b Set up certbot to get a Let's Encrypt certificate for xmpp.5apps.com 2017-03-19 20:17:51 +00:00
Greg Karékinian
a7433a42cd Merge branch 'master' into feature/16-ipfs 2017-03-19 20:12:21 +00:00
Greg Karékinian
3f15330b00 Clean up the sockethub nginx config 2017-03-19 20:05:28 +00:00
Greg Karékinian
9436284be2 Use the latest certbot instead of the old letsencrypt 2017-03-19 20:05:09 +00:00
Greg Karékinian
53c84bca61 Change ipfs license to Apache 2.0 2017-03-19 19:57:43 +00:00
Greg Karékinian
32bc00bf74 Fix the ipfs swarm config
The conditional block was wrong so the service was being restarted at
every chef run
2017-03-19 16:47:10 +00:00
Greg Karékinian
08e778eb96 Split up kosmos config from the ipfs cookbook
Also do not connect IPFS to the local network to avoid getting our
server blocked by Hetzner
2017-03-03 15:30:30 +01:00
Greg Karékinian
70f86b1191 Add missing files from ipfs cookbook 2017-03-03 14:24:42 +01:00
Greg Karékinian
8ae1b04ad6 Replace placeholder README 2017-02-27 18:45:18 +01:00
Greg Karékinian
f365c4ac19 Support Ubuntu 14.04 and Debian 8
Also use Test Kitchen to test the cookbook.

```
bundle install
bundle exec kitchen verify
```

See http://kitchen.ci/docs for more documentation
2017-02-27 18:41:25 +01:00
Greg Karékinian
b82ad70313 Add configuration for ipfs and restart the daemon when changing it 2017-02-24 19:14:53 +01:00
Greg Karékinian
f4e288645d Initial ipfs cookbook
Supports Ubuntu >= 15.04

* Installs ipfs
* Runs the daemon as a systemd service
2017-02-24 16:06:53 +01:00
Greg Karékinian
6075167494 Remove hubot-openassets dependency 2017-02-14 11:49:36 +01:00
Greg Karékinian
a0af666ddd Switch Freenode's botka to the botka repo 2017-02-14 11:48:56 +01:00
Greg Karékinian
ccaab2f42d Add an Airtable API key 2017-02-14 11:38:53 +01:00
Greg Karékinian
03a12683ed Add botka to #emberjs on Freenode
Fixes #13
2017-01-26 05:57:18 +00:00
Greg Karékinian
98ba42b157 Fix the frequency of the Let's Encrypt script (run every day) 2017-01-26 05:52:11 +00:00
e95bda621e Remove additional CORS header for Sockethub
This would add a second value in addition to the one Sockethub sets
itself, which then broke the client.
2017-01-20 15:09:18 +08:00
Greg Karékinian
671a2c4421 Install the latest nodejs from source 2017-01-20 03:48:01 +00:00
b431e75e79 Use latest Chef 2017-01-20 10:32:32 +08:00
Greg Karékinian
1f36b5b744 Add bots to a new room 2016-12-02 14:06:18 +01:00
Greg Karékinian
d730663589 Do not load hubot-read-tweet anymore, we're load our own from scripts/
Also join a test room
2016-11-22 16:10:34 +01:00
Greg Karékinian
7378908d93 Deploy botka from its own public repo 2016-11-22 16:10:16 +01:00
Greg Karékinian
312dea50f2 Add new room 2016-11-09 11:57:02 +01:00
Greg Karékinian
2fa7a2cf1f Backup the prosody dirs 2016-10-31 15:37:20 +01:00
Greg Karékinian
94be2f68f4 Backup the Redis database to S3 too
Fixes #8
2016-10-28 18:45:51 +02:00
Greg Karékinian
f2016d8a07 Do not log #67p anymore
We're in #kosmos and #kosmos-dev now
2016-10-28 18:45:26 +02:00
Greg Karékinian
4ef630a22f Use the right XMPP aliases as the list of hubot owners 2016-10-28 18:44:35 +02:00
Greg Karékinian
a045203f80 Delete the IRC schlupp that was running on Grove 2016-10-28 18:41:50 +02:00
Greg Karékinian
6ce2d04879 Add a resource to the XMPP username
The hubot-xmpp module supports it, so now the bots don't have a long
auto-generated resource
2016-10-27 15:01:46 +02:00
Greg Karékinian
1761c39eb1 Add new schlupp to our xmpp server 2016-10-25 15:45:21 +02:00