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