Commit Graph
100 Commits
Author SHA1 Message Date
basti 0aef830aa3 Fix upload folder permissions
Uploads are failing with the current mode.
2020-11-23 20:50:01 +01:00
basti 0bebdf7635 Do not require nginx from certbot recipe
In order to be able to use different nginx install recipes, we must not
require a specific one from this recipe.
2020-11-23 17:40:14 +01:00
basti 6a89bb9d2e Add node info for uploads-1
Runs uploads.kosmos.chat
2020-11-23 17:39:47 +01:00
basti 9efb9cd78c Configure/deploy HTTP upload service on uploads.kosmos.chat
https://xmpp.org/extensions/xep-0363.html

(Does not contain the config for ejabberd itself yet.)
2020-11-23 17:37:14 +01:00
basti b63c86b37f Add CLI script for hashing LDAP passwords
Only takes a cleartext password and outputs a salted, hashed password
string for LDAP documents.
2020-11-20 14:36:25 +01:00
basti ac49430521 Install lib389
Fixes 389 CLIs not working (e.g. `dsctl`).
2020-11-08 17:23:24 +01:00
basti 4c17d9ad53 Update barnard.kosmos.org node data 2020-10-30 10:00:23 +01:00
basti f874d7f979 Remove hubot-rss-reader from hubots
Not available in latest hal8000 source anymore
2020-10-29 16:19:24 +01:00
basti c06d530f62 Update ipfs-1 kernel version 2020-10-25 12:09:22 +01:00
basti 2c368f0f10 Update IPFS cookbook 2020-10-25 12:09:01 +01:00
basti 4f5b005087 Send wiki notifications to new info XMPP room 2020-10-20 15:46:58 +02:00
basti 69383a666b Let hal8000 join new info@kosmos.chat room 2020-10-20 15:42:42 +02:00
basti 7c4af862b7 Add node config for new IPFS (gateway) VM 2020-09-24 17:41:24 +02:00
basti 3d8d31c32f Fix kosmos-ipfs not requiring nodejs/npm
If node isn't installed on a machine by something else before running
the kosmos-ipfs recipe, then it fails.
2020-09-24 17:39:28 +02:00
basti 41319fc5bc Add shell script for creating LDAP user accounts 2020-09-15 13:04:54 +02:00
basti ee7a853b5c Set up a testing VM on draco
Currently only has base recipe and nginx with certbot running.

https://test-2.kosmos.org/
2020-09-06 14:00:35 +02:00
basti a1a0d7e4c1 Switch Certbot to snap package on Ubuntu 20.04+
Needs only minor changes. Tested and running on wiki.kosmos.org already.
2020-09-06 13:46:06 +02:00
basti 2d559ebd91 Update wiki node config
Just committing the changes after a successful run with letsencrypt also
working.
2020-09-06 13:43:07 +02:00
basti 8dd146e95c Remove obsolete mysql client install
This fails nowadays,and the client is already installed via the mysql
package in the first place.
2020-09-06 13:42:34 +02:00
basti b7e2a72369 Add missing changes for mediawiki upgrades 2020-09-05 23:43:28 +02:00
basti 7af26d6ad3 Remove wiki role from andromeda 2020-09-05 20:59:07 +02:00
basti c646c3d5b4 Update mediawiki cookbook (Kosmos fork) 2020-08-30 18:03:44 +02:00
basti 38c6a1ae15 Update mediawiki, install extensions from git repos 2020-08-30 17:59:45 +02:00
basti c9440800df Update vendored cookbooks for mediawiki 2020-08-30 17:48:52 +02:00
basti d6ad68c50a Add node config for new wiki VM 2020-08-30 17:34:02 +02:00
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