Commit Graph

57 Commits

Author SHA1 Message Date
Jake Howard
41289ab359 Reduce ZFS memory usage to 5GB
That's still more than 1GB per usable TB of space. Should really be ample
2022-01-08 12:29:35 +00:00
Jake Howard
fcda77e750 Extract vault items from host vars 2021-12-21 19:36:52 +00:00
Jake Howard
bbfd872a24 Mount the whole host into the restic LXC, so I can backup PVE config 2021-12-11 13:17:58 +00:00
Jake Howard
eed75d8648 Mount homeassistant data into restic for external backup 2021-11-21 21:53:35 +00:00
Jake Howard
a135aae5f3 Provision new VM
This will be used for monitoring
2021-09-25 16:59:23 +01:00
Jake Howard
2db8ca5059 Add basic auth to dokku 2021-09-05 23:11:28 +01:00
Jake Howard
c2cd2e6e34 Add backups for grimes 2021-08-30 21:50:55 +01:00
Jake Howard
edc5c325b7 Correctly check hostname against PVE hosts
Some of the hostnames have `-` in instead, which caused issues with the SSH config detecting which users to allow
2021-08-23 19:56:04 +01:00
Jake Howard
23fc7bbb12 Use slightly less memory for ZFS 2021-08-22 15:58:49 +01:00
Jake Howard
1c07534c40 Stop resetting dokku hostname to default 2021-06-26 21:27:39 +01:00
Jake Howard
77d2b82761 Add healthchecks for snapraid 2021-06-26 11:45:56 +01:00
Jake Howard
09a010f28e Version snapraid config
Using fork of role at https://github.com/IronicBadger/ansible-role-snapraid/pull/7
2021-06-25 22:43:26 +01:00
Jake Howard
50c5ed68e3 Install some dokku plugins 2021-06-22 22:57:02 +01:00
Jake Howard
83c84abc62 Use dokku role to install it
I also switched the host to debian, as the arch install didn't quite work.
2021-06-22 22:08:01 +01:00
Jake Howard
e3502ae1e0 Provision dokku server 2021-06-20 12:12:34 +01:00
Jake Howard
d59e86a8e8 Remove unnecessary private_ip var from forrest
It was redundant
2021-06-03 20:47:33 +01:00
Jake Howard
9a6eef0320 Use correct cidr for GitLab auth 2021-05-29 22:49:57 +01:00
Jake Howard
d922bf30ef Allow git user to authenticate over SSH 2021-05-29 22:01:28 +01:00
Jake Howard
69abafd8c8 Put GitLab on a real domain 2021-05-29 16:21:47 +01:00
Jake Howard
ae597a7359 Backup plain DB backups on walker 2021-05-16 15:36:56 +01:00
Jake Howard
a124bff473 Add scheduling for backup and forgetting
Only forget on 1 machine
2021-05-16 15:34:37 +01:00
Jake Howard
1431f7a30a Add restic to walker 2021-05-09 14:26:21 +01:00
Jake Howard
48c88347a9 Add some healthchecks integration to backup 2021-05-08 16:45:08 +01:00
Jake Howard
781aa93892 Add some restic wrapper things 2021-05-08 16:45:08 +01:00
Jake Howard
9b31efbf43 Destroy grimes
And the entire Linode integration
2021-05-05 18:11:14 +01:00
Jake Howard
ad415c2b53 Move website to walker 2021-05-02 17:24:10 +01:00
Jake Howard
6973fb536f Add fail2ban for traefik
Remote action coming soon
2021-03-28 13:05:38 +01:00
Jake Howard
1d997d3c33 Remove separate private and protected IP 2021-03-27 18:42:06 +00:00
Jake Howard
f436e4660b Remove intersect host config
is dead
2021-03-24 22:19:50 +00:00
Jake Howard
e67e4565d3 Remove expose_ssh and support SSH listening on nebula and PVE
No more wireguard SSH for me
2021-03-24 22:19:29 +00:00
Jake Howard
ab1e2fbae2 Increase ZFS RAM usage
If i've got a load of RAM free, it might as well be being used to cache ZFS!
2021-03-06 21:38:21 +00:00
Jake Howard
6b95b75fc2 Move telegraf to host
This makes metric collection for SMART much simpler. I'll still be using the prometheus node exporter for actual system metrics, though.
2021-03-05 20:39:11 +00:00
Jake Howard
b264e5cbcc Monitor traefik with prometheus rather than influxdb 2021-03-04 16:37:53 +00:00
Jake Howard
fe2450d43b Add grafana docker network and restrict port binds 2021-03-04 14:39:40 +00:00
Jake Howard
ac68b36841 Initially provision deluge machine
Based on Docker, so deluge itself is easier to install and keep updated. Until such time it's in the repos
2021-02-01 15:40:06 +00:00
Jake Howard
7b9bab14fa Remove stray variables file 2021-01-31 16:56:25 +00:00
Jake Howard
c7fba8107a Move grafana to forrest 2021-01-31 16:52:24 +00:00
Jake Howard
058290b321 Keep track of IPs for PVE hosts
Yea they're all random, I'll deal with that later
2021-01-31 12:46:43 +00:00
Jake Howard
a44a79031a Init some skeleton nebula stuff 2021-01-25 21:53:04 +00:00
Jake Howard
0f9802a46c Install duplicati on PVE docker machine
Requires some changes to how private IPs are specified, which I really need to clean up at some point!
2021-01-20 21:38:01 +00:00
Jake Howard
604202fdce Add traefik pages
Add it ready for the migration in future
2021-01-16 23:29:55 +00:00
Jake Howard
e1ea938d59 Add file providers for jellyfin and HA 2021-01-13 22:12:58 +00:00
Jake Howard
969674772c Snapshot PVE root pool too 2021-01-10 13:23:36 +00:00
Jake Howard
6dd86ea870 Limit ZFS ARC size on PVE 2021-01-09 22:32:55 +00:00
Jake Howard
7d235e67e0 Add ZFS configuration for PVE 2021-01-09 21:27:52 +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
fef7f2c2b4 Move docker containers to new PVE container 2021-01-09 18:02:17 +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