110 Commits

Author SHA1 Message Date
Jake Howard
453a374801
Replace ingress proxy with nginx
This enables HTTPS redirecting at it too much more easily, and matches the gateway configuration.

Requires using upstream versions of nginx to enable https://nginx.org/en/docs/stream/ngx_stream_realip_module.html
2021-08-24 14:21:51 +01:00
Jake Howard
8fabd11e31
Remove unnecessary pve role
no-subscription is handled by the nag removal role
2021-08-22 15:20:27 +01:00
Jake Howard
f3bc72d2ba
Provision uptime-kuma 2021-07-31 16:43:12 +01:00
Jake Howard
18603d726e
Add username to proxmox-nag-removal role
Makes it obviously not one of mine
2021-06-25 22:47:21 +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
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
bb5bbf16f5
Remove alpine special case
https://github.com/ansible-collections/community.general/pull/1722 has shipped.
2021-06-20 12:43:59 +01:00
Jake Howard
e3502ae1e0
Provision dokku server 2021-06-20 12:12:34 +01:00
Jake Howard
6c23180591
Remove gitea
I use GitLab now
2021-06-02 19:27:09 +01:00
Jake Howard
9c2ebd60e8
Remove duplicati
We're a restic shop now!
2021-06-02 19:18:21 +01:00
Jake Howard
a867df04a5
Add a GitLab runner
Woo CI!
2021-06-01 19:29:21 +01:00
Jake Howard
8610be3ac3
Rename host
"gitlab" sounds more like the hosted service, not mine
2021-05-29 22:01:01 +01:00
Jake Howard
c7bde8b3dd
Init a GitLab server
Some day i'll make up my mind on which server to use, honest!
2021-05-28 22:49:48 +01:00
Jake Howard
1431f7a30a
Add restic to walker 2021-05-09 14:26:21 +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
86482246b3
Move plausible to walker 2021-05-02 16:07:25 +01:00
Jake Howard
4a0f7b701b
Install jellyfin through Ansible 2021-05-02 12:04:48 +01:00
Jake Howard
a669e34f57
Update bitwarden_rs to vaultwarden
I'll do the full rename of everything another time
2021-05-01 23:00:37 +01:00
Jake Howard
8ab0d7cd80
Add duplicati to walker 2021-04-24 22:25:40 +01:00
Jake Howard
1fcc63a5da
Move upload 2021-04-24 22:14:29 +01:00
Jake Howard
c048e6d20e
Provision walker 2021-04-24 21:59:53 +01:00
Jake Howard
5d9ee7190d
Swap out deluge for qbittorrent
Just run on arch instead of docker, too. Much simpler.
2021-04-16 21:49:00 +01:00
Jake Howard
6973fb536f
Add fail2ban for traefik
Remote action coming soon
2021-03-28 13:05:38 +01:00
Jake Howard
d4477c4bea
Add bitwarden_rs 2021-03-21 18:47:20 +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
e8960ebf27
Connect forrest to nebula hosts 2021-03-04 16:08:53 +00:00
Jake Howard
c6d9102e1e
Don't install NTP on LXC containers
This can cause issues with containers trying to sync the system clock, and getting it wrong
2021-03-04 15:45:47 +00:00
Jake Howard
3014e5d052
Provision privatebin 2021-02-12 23:32:31 +00:00
Jake Howard
47df8164fa
Define timezone as variable 2021-02-10 09:12:42 +00:00
Jake Howard
b940d22373
Install docker on forrest
I'll be migrating it to docker, so I can run more things simply under Docker
2021-02-08 21:56:06 +00:00
Jake Howard
a95ceb348f
Install docker from binary on debian distros
This is because the repos are usually super out of date, or at least can stray quite a bit
2021-02-07 15:56:25 +00:00
Jake Howard
e8496ddced
Deploy deluge in docker
Makes version managing so much easier!
2021-02-01 17:24:36 +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
c7fba8107a
Move grafana to forrest 2021-01-31 16:52:24 +00:00
Jake Howard
9023b269eb
Allow PVE VMs to access nebula hosts via ingress 2021-01-31 12:19:33 +00:00
Jake Howard
643d843bfb
Enable unsafe routing to PVE network over nebula 2021-01-30 22:59:56 +00:00
Jake Howard
da301eb7dd
Provision remaining nebula instances 2021-01-30 20:47:11 +00:00
Jake Howard
698804ff38
Remove gitlab 2021-01-28 19:54:03 +00:00
Jake Howard
89a6c7680c
Decommission walker
Kimsufi is just too annoying of a host. Everything has either been moved off, killed, or has further plans.
2021-01-28 18:56:39 +00:00
Jake Howard
b339cb0e2d
Move upload to grimes 2021-01-28 14:04:55 +00:00
Jake Howard
3de14efd9e
Remove heimdall
I've literally not used it since setting it up
2021-01-26 21:53:52 +00:00
Jake Howard
a44a79031a
Init some skeleton nebula stuff 2021-01-25 21:53:04 +00:00
Jake Howard
0ecd884a9a
Deploy yourls 2021-01-22 21:29:27 +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
41915ec69c
Replace gitlab with gitea
Leave gitlab in place for a bit in case I need to get at data
2021-01-18 20:14:38 +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
b40266b276
Add roles to handle PVE nag and repos 2021-01-09 23:21:35 +00:00
Jake Howard
7d235e67e0
Add ZFS configuration for PVE 2021-01-09 21:27:52 +00:00