Commit Graph

1071 Commits

Author SHA1 Message Date
Jake Howard
c3053e9378 Fix location for sanoid install
This makes it sync up with where the systemd services expect them to be
2021-01-09 21:28:16 +00:00
Jake Howard
7d235e67e0 Add ZFS configuration for PVE 2021-01-09 21:27:52 +00:00
Jake Howard
decf5176f7 Use systemd rather than cron for sanoid
It's more reliable and easier to get logs
2021-01-09 20:57:47 +00:00
Jake Howard
57d9c9d288 Allow configuring of pools to scrub 2021-01-09 20:52:51 +00:00
Jake Howard
721bdf60b3 Fix quotes 2021-01-09 18:32:16 +00:00
Jake Howard
1b72afdd29 Remove scrutiny role
SMART checks are handeld by PVE / something else in future
2021-01-09 18:30:28 +00:00
Jake Howard
0506a78d02 Listen on public port
Makes connection so much easier
2021-01-09 18:25:08 +00:00
Jake Howard
8fe8788458 Move ARC size to defaults so it can be easily changed 2021-01-09 18:24:52 +00:00
Jake Howard
5b495688cd Remove intersect wireguard keys 2021-01-09 18:23:10 +00:00
Jake Howard
c38ecfebd7 Update gateway to point to ingress instance 2021-01-09 18:17:54 +00:00
Jake Howard
fef7f2c2b4 Move docker containers to new PVE container 2021-01-09 18:02:17 +00:00
Jake Howard
a35f2f91ff Default to using python3 over "legacy python" 2021-01-09 17:55:29 +00:00
Jake Howard
0355b6b214 Remove jellyfin docker config
It'll be replaced by something else later, don't worry.
2021-01-09 17:17:12 +00:00
Jake Howard
2300426f0f Move default variables into role defaults rather than group vars 2020-12-28 16:23:12 +00:00
Jake Howard
422062ae63 Fix lint warning around missing mode
This only applies to directories https://stackoverflow.com/a/29793833
2020-12-28 16:16:35 +00:00
Jake Howard
3338a1f898 Add jellyfin host
Role TBC
2020-12-28 16:08:15 +00:00
Jake Howard
6267363ab0 Provision docker VM 2020-12-28 15:57:44 +00:00
Jake Howard
bdfd38c9fe Allow traefik to run on non-wireguard host 2020-12-28 15:55:45 +00:00
Jake Howard
4f1e54baab Actually enable timer 2020-12-28 15:14:50 +00:00
Jake Howard
58879d2e1d Ensure fail2ban and logrotate are available on all machines 2020-12-27 22:39:33 +00:00
Jake Howard
b11dbfc829 Move traefik file provider to use directory rather than single file
This makes future composition possible
2020-12-22 15:53:03 +00:00
Jake Howard
0353887590 Add override to ensure ZFS starts before docker
Stolen with love from 7dda0bc7cb
2020-12-21 21:37:46 +00:00
Jake Howard
30cb9e52e7 Install and provision wireguard client on ingress server 2020-12-21 18:24:35 +00:00
Jake Howard
3197953796 Provision PVE and ingress VM 2020-12-21 17:11:38 +00:00
Jake Howard
44fb8f5380 Set some image resizing preferences
This stops the thumbnailing being quite as intensive
2020-12-11 17:39:58 +00:00
Jake Howard
2bfad84071 Pin wallabag to newer version
2.4.0 came out *finally*
2020-12-11 17:39:35 +00:00
Jake Howard
5a808e90e0 Update synapse 2020-12-11 17:36:06 +00:00
Jake Howard
af1b7f754c Update nextcloud to 20.0.3 2020-12-11 17:35:50 +00:00
Jake Howard
8e6a3324a1 Install duplicati on grimes
Makes backing up website things a bit easier
2020-12-07 18:09:29 +00:00
Jake Howard
48e23e8c00 Track new linode instance in terraform
The definition is pretty verbose. Apparently it does that if you create it through the UI
2020-12-05 13:25:50 +00:00
Jake Howard
6d75272d34 Move plausible to new server 2020-12-05 12:33:50 +00:00
Jake Howard
87120ae0f3 Pin terraform provider versions 2020-12-04 23:11:25 +00:00
Jake Howard
e1dd6c4c05 Init new web server on Linode
I'll terraform it later, honest!
2020-12-04 23:02:19 +00:00
Jake Howard
08bb8f22ca Add feediron plugin for tt-rss 2020-11-25 13:16:13 +00:00
Jake Howard
b5d676b6fe Install fever plugin for tt-rss
Had to chown the directory afterwards, as git wouldn't play nice with `become_user`
2020-11-25 13:00:06 +00:00
Jake Howard
48762bcfcd Remove redundant quoting 2020-11-25 11:41:26 +00:00
Jake Howard
a35ee7c824 Change base URL to default so the tracker script still uses disguised domain 2020-11-25 11:40:54 +00:00
Jake Howard
2b291548f9 Just do plain path replacement 2020-11-25 11:38:47 +00:00
Jake Howard
a81e2793f8 Add a secondary domain for plausible less likely to match blockers
Might change things, might not. But it's a fun experiment to try anyway.

Using a custom middleware to override the path due to https://github.com/plausible/analytics/pull/340
2020-11-25 11:11:29 +00:00
Jake Howard
6c27401cd5 Replace terraform action with official one 2020-11-22 16:21:48 +00:00
Jake Howard
e8d3a72ea8 Update nextcloud to 20.0.2 2020-11-22 15:40:23 +00:00
Jake Howard
1d8f54c778 Update synapse 2020-11-22 15:32:17 +00:00
Jake Howard
3ddfd77bdf Stop running synapse as root 2020-11-22 15:08:08 +00:00
Jake Howard
310feaf332 Use correct args to build synapse DB 2020-11-22 15:07:34 +00:00
Jake Howard
367de37fab Actually disable unnecessary logging rather than change level
Also disable even more of them
2020-11-12 23:01:32 +00:00
Jake Howard
dfd77d104b Force yaml to be detected as its own language
That's what most of this repo is, anyway.
2020-11-11 09:05:08 +00:00
Jake Howard
2a4b3ec3e6 Increase timeout for SSH sessions
Stll check relatively often the client is still there, but check many times so the connection stays open a decent amount of time. Especially useful for long-running commands.
2020-11-08 22:04:30 +00:00
Jake Howard
f5c7c094d3 Fix gotify container name
Gotify != duplicati
2020-11-08 11:07:57 +00:00
Jake Howard
5c1f17e2aa Update synapse 2020-10-28 18:22:30 +00:00
Jake Howard
0fc57049e4 Update nextcloud to 20.0.1 2020-10-28 15:22:49 +00:00