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