Commit Graph

92 Commits

Author SHA1 Message Date
Jake Howard
5706a97b4d Set correct IP for casey on tailscale network 2024-09-09 09:54:04 +01:00
Jake Howard
01c236e4e9 Remove Nebula
I'm basically all in on Tailscale now
2024-09-01 20:21:29 +01:00
Jake Howard
3d281fffc2 Use modern versions of docker-compose on Debian
Install the plugin and use switch, rather than downloading an arbitrary binary. This way, it keeps getting updated.
2024-07-14 23:16:36 +01:00
Jake Howard
f717c1be78 Decommission dokku
I don't use it, still. I have a better plan for doing this in future anyway...
2024-07-07 15:56:29 +01:00
Jake Howard
9fee5c01ef Create new walker on Hetzner 2024-05-04 13:20:15 +01:00
Jake Howard
7ff44ee238 Add IPv6 to proxmox internal network 2024-04-20 18:00:08 +01:00
Jake Howard
eb6fe3a23b Allow forrest to access internal services
This is mostly for monitoring
2024-03-22 18:13:25 +00:00
Jake Howard
f88d224168 Allow only exposing services over Tailscale
This works using public DNS, so doesn't need Tailscale's magic DNS to override my local.
2024-03-07 22:30:10 +00:00
Jake Howard
451a114262 Add IPv6 support for internal DNS overrides
CoreDNS 1.11.2 finally shipped!
2024-03-07 20:02:39 +00:00
Jake Howard
df43be6f9b Set private_ip for some other machines 2024-02-07 19:27:48 +00:00
Jake Howard
02847355a7 Install tailscale
Install, not configure
2024-02-01 19:41:47 +00:00
Jake Howard
39899cd1e0 Use certbot to issue certificates 2023-12-21 16:38:07 +00:00
Jake Howard
9f83efa53b Use nftables for firewall on ingress
See ya never, iptables!
2023-10-26 21:34:06 +01:00
Jake Howard
28a5089190 Bootstrap a new dokku machine on PVE 2023-09-29 22:03:23 +01:00
Jake Howard
12c46e50b5 Decommission grimes
Dokku will return, soon...
2023-09-29 21:42:05 +01:00
Jake Howard
6224b8f675 Remove aurto
I never used it, and trust chaotic-aur enough for AUR things
2023-07-30 19:09:34 +01:00
Jake Howard
2af9f8529d Fix new ansible-lint errors
Quite a few changes here, hopefully they work!
2023-06-15 15:16:19 +01:00
Jake Howard
f577a5e296 Add aurto server for AUR caching 2023-05-14 15:33:07 +01:00
Jake Howard
d52f0bc8b2 Remove gitlab configuration 2023-03-30 22:56:35 +01:00
Jake Howard
a6a6fd9e76 Deploy gitea's runner
Unofficial container, because there isn't an official one
2023-03-26 00:01:55 +00:00
Jake Howard
ddc91059b5 Replace telegraf with prometheus exporters
Still missing SMART and ping, but those can come later.

Swapped as the polling model for prometheus doesn't play especially well with telegraf, and leads to gaps in data
2023-01-31 09:11:09 +00:00
Jake Howard
ad50176ee9 Add internal alias to pihole 2023-01-08 18:36:03 +00:00
Jake Howard
e86ed81102 Decommission decker server
It's been replaced by prometheus running internally, and uptimerobot checking.
2022-12-09 19:04:54 +00:00
Jake Howard
4c8d5ffe44 Remove all references to traefik pages 2022-11-01 20:30:16 +00:00
Jake Howard
af396a21cb Provision a new caseyon Linode 2022-01-21 21:52:21 +00:00
Jake Howard
c5215e330b Update yamllint to fix dependency issue
I think this still validates everything we need it to
2022-01-11 20:51:12 +00:00
Jake Howard
cf0e718bfb Migrate decker services to linode
Mostly just uptime-kuma
2022-01-11 09:07:48 +00:00
Jake Howard
1a74e05a7c Create a dedicated machine for renovate
This way it can do what it wants with docker. Because apparently it's very picky about how it's setup
2022-01-01 22:59:13 +00:00
Jake Howard
0b352e22d1 Merge all group vars into single vault file
This will make tracking down where a secret is defined much simpler
2021-12-21 18:04:03 +00:00
Jake Howard
dce7c782ec Move wireguard keys into a separate vault file 2021-12-21 17:58:52 +00:00
Jake Howard
8d40a49780 Move traefik pages secret into full vault file
Trialing a new pattern for vault storage
2021-12-20 21:17:25 +00:00
Jake Howard
ccaff503da Move decker from AMS to Paris
The AMS DC has a bit of a flaky network connection, which isn't what you want for monitoring.
2021-11-06 16:45:09 +00:00
Jake Howard
4db474034e Ignore my VMs from a fail2ban 2021-09-27 14:49:56 +01:00
Jake Howard
a135aae5f3 Provision new VM
This will be used for monitoring
2021-09-25 16:59:23 +01:00
Jake Howard
a866938207 Fix hostname of restic server 2021-09-06 21:07:10 +01:00
Jake Howard
601b916b43 Remove deprecated clients from wireguard server
I use nebula now for all that
2021-08-24 11:14:04 +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
a54d373526 Replace edge proxy with nginx
The config makes more sense, and it has more of the features I need, which will come later.
2021-08-22 22:35:09 +01:00
Jake Howard
e3502ae1e0 Provision dokku server 2021-06-20 12:12:34 +01:00
Jake Howard
f1f2c620b0 Replace DHCP on PVE for static IPs
So much easier to deal with!
2021-06-03 20:47:08 +01:00
Jake Howard
a867df04a5 Add a GitLab runner
Woo CI!
2021-06-01 19:29:21 +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
9b31efbf43 Destroy grimes
And the entire Linode integration
2021-05-05 18:11:14 +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
1c424cb2ef Update some IP addresses
I really need to stop using these external addresses somewhen...
2021-04-07 22:11:24 +01:00
Jake Howard
a1307ff3a5 Remove obsolete port 2021-03-28 16:30:07 +01:00
Jake Howard
1d997d3c33 Remove separate private and protected IP 2021-03-27 18:42:06 +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
2e05ed08fa Use hostname rather than fqdn 2021-03-04 16:06:43 +00:00