Commit Graph

586 Commits

Author SHA1 Message Date
Greg dace5672e4 Move the java heap size to an attribute 2019-09-27 10:50:56 +02:00
galfert e73d1e232c Merge branch 'feature/99-kosmos_chat_muc' of kosmos/chef into master 2019-09-26 13:05:18 +00:00
Greg 9d68d3c4da Link to the new ops Mastodon account 2019-09-19 16:02:41 +02:00
Greg cd9a7dd3dc Use the new kosmos.chat MUC domain on the maintenance page 2019-09-19 16:00:01 +02:00
Greg f49dd5e6d4 Switch the MUC host for kosmos.org to kosmos.chat 2019-09-19 15:58:53 +02:00
Greg 544f4b78f4 Change the MUC domain for the kosmos.org XMPP server to kosmos.chat 2019-09-19 15:57:54 +02:00
Greg 4685b16573 Add kosmos.chat to the list of Kosmos XMPP domains with a TLS cert 2019-09-19 15:56:49 +02:00
Râu Cao 0ca002c67c Merge branch 'bugfix/tor_attributes' of kosmos/chef into master 2019-09-11 12:53:50 +00:00
Greg 2ecc128abd Move the hidden service attributes to the attributes file
When it is set in the recipe the hidden service dir doesn't get set
correctly (nil), resulting in a broken torrc file
2019-09-11 13:47:42 +02:00
Râu Cao 9c40dcfbf4 Merge branch 'feature/96-elasticsearch_mastodon' of kosmos/chef into master 2019-09-11 11:44:05 +00:00
Greg fdb4353ac0 Raise the memory limit for Elasticsearch 2019-09-11 11:21:10 +02:00
Greg 245392c4ad Install Elasticsearch 6.8.2
Version 7 isn't compatible with Mastodon yet
2019-09-10 12:29:24 +02:00
Greg efa958a374 Merge branch 'master' into feature/96-elasticsearch_mastodon 2019-09-09 16:20:46 +02:00
Râu Cao 79b1025836 Merge branch 'feature/tor_hidden_services' of kosmos/chef into master 2019-09-09 11:38:28 +00:00
Basti 40eb94f091
Move Tor attributes to recipe files 2019-09-09 13:36:49 +02:00
Greg 039da3d35a Install Elasticsearch and enable it in Mastodon
Refs #96
2019-09-06 17:26:06 +02:00
gregkare 23df44bb61 Merge branch 'feature/kredits_github_signup' of kosmos/chef into master 2019-09-05 08:14:49 +00:00
Basti 03b3b2de91
Add hidden service for ejabberd 2019-09-03 19:47:52 +02:00
Basti 10b6f6370e
Configure Mastodon to use its Tor hidden service 2019-09-02 14:39:25 +02:00
Basti 3b1c7a0817
Fix more hash accessors
These aren't available as methods (anymore?).
2019-09-02 13:26:27 +02:00
Basti 4d24e6a7cc
Fix Tor repo key not working
For some reason it's not correct on the keyservers, so we import it
directly from the repo. Sketchy af.
2019-09-02 13:23:50 +02:00
Basti c493602d1e
Move tor-full to site cookbooks 2019-09-02 12:23:50 +02:00
Basti 070a1d1889
Configure Kredits signup for hal8000_xmpp 2019-09-01 17:15:56 +02:00
Basti 0d20cddbf5
Prep cookbooks for Tor hidden services for Mastodon 2019-08-31 15:37:50 +02:00
Râu Cao 95df59a098 Merge branch 'feature/92-nginx_tls_1.3' of kosmos/chef into master 2019-08-30 10:39:13 +00:00
Greg dfa709c9df Update nginx to 1.17.3, enable TLS 1.3
Uses the current intermediate recommended config from
https://ssl-config.mozilla.org

Closes #92
2019-08-30 11:57:38 +02:00
Râu Cao 61ebd76590 Merge branch 'feature/85-go-ipfs_0.4.22' of kosmos/chef into master 2019-08-14 13:00:04 +00:00
Greg 1eaffd1309 Update go-ipfs to 0.4.22
Part of the 0.4.1 version of the ipfs cookbook

Closes #85
2019-08-14 13:04:08 +02:00
gregkare fcd56c836b Merge branch 'feature/hubot-wormhole' of kosmos/chef into master 2019-07-30 11:46:42 +00:00
Basti c50c68b50c
Configure hubot/wormhole deployment
Adding another node.js hubot app. Wormhole is our new IRC/XMPP bridge.
2019-07-30 09:09:19 +02:00
gregkare 60a6a9da73 Merge branch 'bugfix/80-xmpp_uploads_location' of kosmos/chef into master 2019-07-19 17:12:11 +00:00
Greg 0fa9e6cbb7 Set the uploads dir inside of /opt/ejabberd instead of /var/www
/var/www is intended for nginx/apache

I have copied over the old directories manually on Andromeda before
running this code

Fixes #80
2019-07-19 12:47:42 +02:00
Râu Cao f887a88e2d Merge branch 'feature/new_ipfs_cookbook' of kosmos/chef into master 2019-07-05 14:06:24 +00:00
Greg ab09dd81b4 Update the ipfs cookbook to 0.4.0 2019-07-05 16:02:23 +02:00
Greg 666ba1e6f6 Override node attributes for andromeda and barnard 2019-07-05 15:39:47 +02:00
Greg 9c8befc179 Move attributes from the ipfs cookbook to kosmos-ipfs
The default attributes set in the ipfs cookbook do not include
attributes that are specific to Kosmos anymore
2019-07-05 15:38:30 +02:00
gregkare 7803513318 Merge branch 'feature/ipfs_pinner' of kosmos/chef into master 2019-07-04 08:26:40 +00:00
Greg cf4e567dcb Get rid of the letsencrypt recipe
Its content has been moved to the public_gateway recipe
2019-07-04 10:24:33 +02:00
Basti f4990a8066
Switch from IPFS cluster to kredits-ipfs-pinner
This removes the cluster configuration and adds deployment of Kredits
IPFS Pinner. It also switches hubot-kredits to use the normal API
endpoint again (instead of the cluster port).

Furthermore, it upgrades go-ipfs to the latest version.
2019-07-03 15:34:42 +02:00
Râu Cao a22d10e083 Merge branch 'doc/4-join_ipfs_cluster' of kosmos/chef into master 2019-07-02 11:41:58 +00:00
galfert 60205e8c7f Merge branch 'feature/ipfs_gateway' of kosmos/chef into master 2019-07-02 11:39:26 +00:00
Basti f1d58f6172
Add IPFS gateway for document GETs
This adds a gateway endpoint for `http://ipfs.kosmos.org` on port 443
with support for `/ipfs/$objectHash` in order to GET documents from the
local gateway API.
2019-07-01 15:14:06 +02:00
galfert 18170e2abd Merge branch 'bugfix/ipfs-cluster-issues' of kosmos/chef into master 2019-06-26 10:23:40 +00:00
Basti 5817073a16
Update IPFS cookbook 2019-06-25 16:12:40 +02:00
galfert 4c7d1a602c Merge branch 'bugfix/mediawiki-hubot' of kosmos/chef into master 2019-06-25 12:37:14 +00:00
Basti d3b07c59bf
Don't notify on minor wiki edits
New config available, which prevents chat notifications on minor edits.
2019-06-25 14:29:55 +02:00
Basti fff5a044fe
Update/fix hubot URL, move variables to attributes 2019-06-25 14:29:11 +02:00
Râu Cao 042014b1cb Merge branch 'feature/5-poise-javascript' of kosmos/chef into master 2019-06-22 12:37:27 +00:00
Râu Cao 95d19fdf32 Merge branch 'bugfix/3-systemd_email_notifications' of kosmos/chef into master 2019-06-22 12:36:20 +00:00
Greg 80526e3396 Switch to our own fork of the poise-javascript cookbook
Includes passing the `--no-audit` switch to `npm install` to prevent the
`npm_install` resource to consider the command resulted in changes,
causing the service to restart at every Chef run. npm returns the
expected string "up to date" when not performing the security audit

Closes #5
2019-06-21 17:36:18 +02:00