Commit Graph
100 Commits
Author SHA1 Message Date
basti d5448e8240 Basic LND installation 2020-08-23 12:37:53 +02:00
basti 0005f9ab7d Add golang cookbook
Needs updating of ark and git cookbooks
2020-08-23 11:01:05 +02:00
basti 217ab471ce Moving bitcoin-core to VM 2020-08-22 23:16:11 +02:00
basti 5c105f00d1 Use MIT license for bitcoin cookbook 2020-08-19 15:29:18 +02:00
basti 1a8c3e4350 Suggest bitcoin source recipe for dev 2020-08-19 15:28:00 +02:00
basti c98be94404 Add rpcpassword support to bitcoin snap recipe 2020-08-18 14:44:23 +02:00
basti 97ae73c987 Improve variable name 2020-08-18 14:38:16 +02:00
basti 23588760fa Add walletdir flag to bitcoind service start 2020-08-17 21:43:56 +02:00
basti b0daa3d463 Only store wallet in encrypted dir
Storing all chain data in encfs caused unsolvable issues with leveldb.
So now we're only storing wallet data in the encrypted dir.
2020-08-17 16:46:59 +02:00
basti d65363f964 Remove obsolete ulimit dep 2020-08-17 10:51:54 +02:00
basti 9795e77fde Bitcoin source recipe 2020-08-17 10:45:15 +02:00
basti 4606773440 Update license note 2020-08-16 16:25:14 +02:00
basti bbbd0f7408 Change default username 2020-08-16 16:25:06 +02:00
basti 476316e13b Always use latest/stable channel for bitcoind snap 2020-08-16 16:20:43 +02:00
basti 4889f40c6a WIP 2020-08-16 16:18:01 +02:00
basti c8122a44f1 Add systemd service
Plus some refactoring
2020-08-16 16:14:18 +02:00
basti 4a6a02c137 Use 0.19 stable channel
Instead of relying on the default channel
2020-08-16 16:14:18 +02:00
basti 09527e693b WIP bitcoind config 2020-08-16 16:14:15 +02:00
basti 47105b2a1c Initial version of bitcoin cookbook 2020-08-16 16:13:39 +02:00
basti 9a28a03265 Increase size limit for Gitea uploads/attachments
The default limit in nginx is only 1MB. This increases it to 20MB.

fixes #188
2020-08-05 15:53:13 +02:00
basti af0717a65b Fix comet icon on maintenance page
The data URI declares an SVG source, but this was actually a PNG. Hence
the failure in Chrome. This change turns it into an actual inline SVG
and uses UTF8 encoding instead of base64, because SVG is just text anyway.

fixes #61
2020-08-02 21:00:10 +02:00
basti b662c04183 Finish initial encfs cookbook and postgres adaptations 2020-06-08 17:01:24 +02:00
basti 379161eb1e Fix postgres installation
Also, do not start at boot anymore, in favor of path-based activation.
2020-06-07 12:47:06 +02:00
basti 353f2c13f1 Improve encfs cookbook
Fix some things, and prepare for path-based activation. Also, comment
the buggy initial dir creation and explain manual provisioning in README
for now.
2020-06-07 12:45:33 +02:00
basti 8918452fc5 Use latest postgresql fork 2020-06-07 12:40:39 +02:00
basti 501626de1f Add encfs to Vagrantfile 2020-06-07 12:30:00 +02:00
basti 4fe0e913f8 Use our own fork of the postgresql cookbook 2020-06-07 12:29:34 +02:00
basti bd99b76287 Use human-readable flag for encfs mount script
In case someone wants to see what it does without reading a manual in
the future.
2020-06-06 12:24:08 +02:00
basti 5fcb047505 Update Mastodon system dependencies
Needs new Ruby, and why not upgrade Yarn in the process. Running in
production.
2020-05-25 17:49:22 +02:00
basti f92b43e0f4 Configure Zoom meeting whitelist
So we only log contributions for actual Kosmos calls
2020-05-25 16:57:09 +02:00
basti 773aa3ddee Update node configs 2020-05-14 15:29:25 +02:00
basti 4448ec2173 Configure TURN properly
Was missing a couple of necessary properties, and is now using an
explicit port range for TURN, and opening those ports in UFW.
2020-05-02 14:07:14 +02:00
basti 0bcb2597e8 Update node info 2020-05-02 12:41:30 +02:00
basti ef2fa2da72 Configure STUN/TURN
Configures built-in STUN/TURN support, and adds the new service discovery
module for it.
2020-05-01 16:25:38 +02:00
basti 35a56aa221 Update version to 20.04 2020-05-01 14:55:13 +02:00
basti 73e87f8f45 Improve LDAP example command
We should not log passwords in bash history files. This change will
prompt the user for the password instead.
2020-04-19 13:01:39 +02:00
basti cc4c8fb903 Add hubot-kredits Zoom config 2020-04-16 17:52:28 +02:00
basti 5b86aca5e8 Update andromeda node info 2020-02-15 13:52:00 -05:00
basti 8d78d41af7 Use MIT as default cookbook license
And improve the author name, making it more consistent with the rest of
the repo.
2019-12-18 20:19:42 +01:00
basti 11c7019bfa Fix thumbnails not working for larger SVGs
See linked docs in code comments
2019-12-13 13:46:57 +01:00
basti 2358ed00db Fix wiki permissions 2019-12-13 13:41:48 +01:00
basti cbfb760787 Increase wiki file upload size limit 2019-12-13 13:41:48 +01:00
basti 2158e1d4bf Allow SVG file uploads 2019-12-13 13:41:48 +01:00
basti 678286d758 Enable wiki editor toolbar
Enables the formatting toolbar for the wiki editor.
2019-11-26 22:04:49 +01:00
basti 77508c62a9 Update barnard node config 2019-10-18 15:52:22 +02:00
basti f8af66a532 Add/fix akkounts credentials 2019-10-18 13:10:43 +02:00
basti c7d91f68f9 Fix Mastodon Web systemd service
Removes a legacy property from the config, which made the service fail
to start after having upgraded systemd on Andromeda.
2019-10-16 08:29:34 +02:00
basti 76c8120058 Set up XMPP/IRC integration for Sockethub rooms 2019-10-13 21:32:12 +02:00
basti 66782f1f05 Update installed Ruby version for Mastodon 3.x 2019-10-13 20:16:54 +02:00
basti b49b494d43 Update andromeda node file 2019-10-13 20:16:18 +02:00
basti 40eb94f091 Move Tor attributes to recipe files 2019-09-09 13:36:49 +02: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
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
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
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
basti 5817073a16 Update IPFS cookbook 2019-06-25 16:12:40 +02: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
basti 5521457d09 Add hal8000_xmpp to barnard's runlist
Also, switch to explicit recipe definitions for the other bots.
2019-05-10 07:22:01 +02:00
basti 3fbea864c1 Remove hubot-kredits from IRC hal8000 2019-05-10 07:08:29 +02:00
basti 7afc2f5774 Remove old hubot admins from botka 2019-05-10 07:02:08 +02:00
basti b29a007533 Use different Redis database for new bot 2019-05-10 07:01:43 +02:00
basti 4a480931a5 Fix bug in nginx config
Server name isn't recognized when adding a header
directive before like this.
2019-05-10 07:00:53 +02:00
basti 9661980235 Change bot domain 2019-05-10 07:00:35 +02:00
basti f3f0d0deb2 Add nginx site for hal8000_xmpp 2019-05-09 23:44:28 +02:00
basti e8f325b41b Refactor botka recipe 2019-05-09 23:44:28 +02:00
basti 36cfeab15d Remove obsolete credential item
rs-logger is run by botka, not hal8000.
2019-05-09 23:44:28 +02:00
basti 5f8b274cf9 Use MIT license 2019-05-09 23:44:28 +02:00
basti fe1821739c Remove obsolete port opening
We have an nginx reverse proxy for botka instead.
2019-05-09 23:44:28 +02:00
basti 584aab76a7 Add hal8000_xmpp recipe
Also, configure express ports in attributes, so they are both easy to
see at once, as well as override per node/env.
2019-05-09 23:44:18 +02:00
basti 89027f1f32 Fix maintenance page paths 2019-05-07 16:10:23 +02:00
basti 016f75f89b Merge branch 'master' into feature/maintenance_page 2019-05-07 15:54:12 +02:00
basti 99a677ec47 Configure maintenance error page for 503 2019-05-07 15:52:58 +02:00
basti 1ee2b5ad41 Add maintenance page feature to Mastodon nginx site 2019-05-07 15:49:01 +02:00
basti 36a50489d0 Add maintenance page to nginx default recipe 2019-05-07 15:46:00 +02:00
basti 9811490aad Add self-contained maintenance web page
This can be used for any of our services when doing planned maintenance
or migrations.
2019-05-07 15:11:26 +02:00
basti d162233e8d Add Gitea config for hal8000 2019-04-24 17:50:45 +01:00
basti 2658b90c5b Set log level to info
Now that everything works, we don't need detailed output for every
GitHub payload anymore.
2019-04-20 09:34:37 +01:00
basti f26edab7ad Fix nginx template
It refused to accept connections when the header directive was before
the server_name one.
2019-04-20 09:25:27 +01:00
basti e62393e443 Update cookbook README 2019-04-19 18:52:44 +01:00
basti 1d98bf14fe Configure kosmos-github
closes #35
2019-04-19 18:45:13 +01:00
basti 7c29957ed9 Fix and consolidate firewall rules
Most of them are already defined in the appropriate recipe. And one can
be moved. (These are currently opened on every server for no reason.)
2019-04-19 15:52:56 +01:00
basti 72a7b2ed8d Add hubot-schedule
Already running on the server, with a message schedule for the Kosmos
weekly calls.
2019-04-17 10:06:15 +01:00
basti 3e054645ac Hubot Help config for DM replies
Instead of pasting the entire help content publicly, it can now respond
in private (except it seems that only works on IRC, not XMPP).
2019-04-16 17:24:01 +01:00
basti 13de5b8bd5 Update kredits config
We're on Rinkeby now.
2019-04-16 17:22:24 +01:00
basti 2def42b744 Update Ruby version for Mastodon 2019-04-16 12:56:37 +01:00
basti 41db5b2b73 Use kosmos.org email address 2019-03-15 12:45:28 +07:00
basti a77580d6da Use variable instead of hardcoding domain
The domain name is hardcoded exactly 12 times in just the letsencrypt
recipe.
2019-03-15 12:38:42 +07:00
basti 19ad46036f Update Cleantalk extension to latest version
Running on the server already
2019-03-04 18:22:29 +07:00
basti 0ea1971b6c Open up some more ports in firewall
From some manual playing around.
2019-02-28 17:19:06 +07:00
basti f082269e66 Use Gitea repo, new branch, new Ruby 2019-01-27 12:46:21 +08:00
basti 9ec1a8a6c0 Update ejabberd doc 2019-01-02 09:41:47 +08:00
basti 0012b73607 Update ejabberd doc 2019-01-02 09:19:29 +08:00
basti 36a4beaed9 Update knife-solo for being able to update net-ssh 2018-11-01 12:19:39 +01:00