Commit Graph

171 Commits

Author SHA1 Message Date
Jake Howard ac36a6b323
Ensure nginx is in place before certbot tries to issue certs 2024-05-04 12:52:33 +01:00
Jake Howard 5481554e15
Only install compose on debian
/ ansible (push) Successful in 2m11s Details
/ terraform (push) Failing after 11m55s Details
The rest will get it through the system package manager
2024-04-27 17:42:24 +01:00
Jake Howard 670ad78d44
Add wireguard config for glinet router
/ terraform (push) Successful in 44s Details
/ ansible (push) Successful in 1m34s Details
2024-04-23 22:19:57 +01:00
Jake Howard ee96e6ab08
Rename forrest role to prometheus
/ ansible (push) Failing after 1m35s Details
/ terraform (push) Failing after 12m54s Details
Makes organising much simpler
2024-04-21 19:47:02 +01:00
Jake Howard c472411801
Deploy uptime-kuma 2024-04-21 18:11:39 +01:00
Jake Howard 82451784a8
Deploy slides hosting
/ terraform (push) Successful in 50s Details
/ ansible (push) Successful in 1m49s Details
2024-03-03 21:39:22 +00:00
Jake Howard 91a247868b
Add routes from forrest to tailscale network
/ terraform (push) Successful in 27s Details
/ ansible (push) Successful in 1m35s Details
2024-02-07 22:12:08 +00:00
Jake Howard 02847355a7
Install tailscale
/ terraform (push) Successful in 29s Details
/ ansible (push) Successful in 1m34s Details
Install, not configure
2024-02-01 19:41:47 +00:00
Jake Howard b51677b795
Back up headscale config
/ terraform (push) Successful in 48s Details
/ ansible (push) Successful in 1m51s Details
2024-01-27 15:04:53 +00:00
Jake Howard 2ceeaf091d
Deploy headscale
/ terraform (push) Failing after 11m20s Details
/ ansible (push) Failing after 11m6s Details
2024-01-27 14:18:37 +00:00
Jake Howard 06b9197c5b
Sync terraform state to `restic`
/ terraform (push) Successful in 31s Details
/ ansible (push) Successful in 1m47s Details
This allows it to be backed up easily
2024-01-09 19:56:06 +00:00
Jake Howard ed59458f39
Add backups to tang
/ terraform (push) Successful in 1m21s Details
/ ansible (push) Failing after 1m37s Details
2024-01-08 19:20:55 +00:00
Jake Howard 3ed7074af6
Rename coredns role 2024-01-02 17:02:34 +00:00
Jake Howard 5581bbc01a
Replace pihole with adguardhome
/ terraform (push) Successful in 1m13s Details
/ ansible (push) Successful in 2m19s Details
AGH is much simpler to install and manage, and does DoH natively.
2024-01-01 15:48:14 +00:00
Jake Howard f4b96afcfa
Deploy ntfy
/ terraform (push) Successful in 1m15s Details
/ ansible (push) Successful in 2m22s Details
2023-12-23 16:40:53 +00:00
Jake Howard 39899cd1e0
Use certbot to issue certificates 2023-12-21 16:38:07 +00:00
Jake Howard a3baf8be1e
Use nginx as reverse proxy on walker, removing traefik
SSL coming soon
2023-12-21 16:38:07 +00:00
Jake Howard 92052a3d0a
Unify nginx configuration
This creates a simple base configuration skeleton, that other configuration can be easily loaded into.
2023-12-16 17:47:04 +00:00
Jake Howard 7ad5d6e51e
Deploy coredns as a proxy to Docker's internal DNS 2023-12-14 21:04:26 +00:00
Jake Howard dfef31cbfa
Deploy minio
My own S3, for various things
2023-11-12 21:23:54 +00:00
Jake Howard 935b099c4f
Decommission `upload`
/ terraform (push) Successful in 30s Details
/ ansible (push) Successful in 1m38s Details
It was never really used for anything, and I want to replace it with something better eventually
2023-11-07 21:17:21 +00:00
Jake Howard dbbfe55975
Deploy authentik
_again_.
2023-11-07 21:17:21 +00:00
Jake Howard 48dbaeed99
Deploy remark42
/ terraform (push) Successful in 29s Details
/ ansible (push) Successful in 1m43s Details
To soon replace Commento
2023-11-06 21:29:28 +00:00
Jake Howard 3ed786336e
Remove wireguard_53
/ terraform (push) Successful in 34s Details
/ ansible (push) Failing after 1m25s Details
I never used it - no reason to maintain it
2023-10-26 21:50:22 +01:00
Jake Howard 9f83efa53b
Use nftables for firewall on ingress
See ya never, iptables!
2023-10-26 21:34:06 +01:00
Jake Howard 3b303e4940
Deploy db-auto-backup to dokku
It might have DBs somewhen
2023-10-01 16:47:06 +01:00
Jake Howard a54a91ea44
Deploy a dokku 2023-10-01 16:34:01 +01:00
Jake Howard 28a5089190
Bootstrap a new dokku machine on PVE
/ terraform (push) Successful in 41s Details
/ ansible (push) Failing after 2m3s Details
2023-09-29 22:03:23 +01:00
Jake Howard 12c46e50b5
Decommission `grimes`
/ terraform (push) Successful in 41s Details
/ ansible (push) Successful in 2m10s Details
Dokku will return, soon...
2023-09-29 21:42:05 +01:00
Jake Howard e56ffa576f
Deploy vikunja
/ terraform (push) Successful in 1m2s Details
/ ansible (push) Successful in 2m32s Details
2023-09-07 20:18:32 +01:00
Jake Howard 6224b8f675
Remove aurto
/ terraform (push) Successful in 47s Details
/ ansible (push) Successful in 2m0s Details
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
/ terraform (push) Successful in 46s Details
/ ansible (push) Successful in 1m53s Details
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
/ terraform (push) Successful in 1m12s Details
/ ansible (push) Successful in 2m1s Details
2023-05-14 15:33:07 +01:00
Jake Howard 03ddce5932
Update some ansible galaxy roles 2023-05-06 21:54:22 +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 92012a42e1
Remove authentik
It's a bigger application than I need, and I wasn't actually using it for anything anyway
2023-02-23 19:50:44 +00:00
Jake Howard f2f9e194c5
Install node-exporter on pi-hole 2023-01-31 23:10:31 +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 a443d56a1c
Add a gitea deployment
Yep, it's that time of year _again_
2023-01-27 17:28:45 +00:00
Jake Howard d7ae77247b
Setup NTP on tang 2023-01-16 09:11:15 +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 3ec359ed0e
Deploy me a mastodon 2022-11-18 09:12:28 +00:00
Jake Howard 330e7e9305
Clear pacman cache 2022-11-14 09:04:53 +00:00
Jake Howard 041f791b60
Add squid as a forwarding proxy so containers are exposed through a VPN
Implementation isn't perfect, but as `qbittorrent` already had an outbound VPN connection, it makes sense to just reuse it.
2022-11-06 18:26:09 +00:00
Jake Howard d81ed290d7
Put the new website live 2022-10-30 12:04:15 +00:00
Jake Howard 08afdd951e
Add hosting for new website
Top sneaky
2022-10-29 18:09:30 +01:00
Jake Howard f49b26c6f0
Deploy authentik
Not integrated into other services quite yet. But it's there
2022-09-18 18:49:17 +01:00
Jake Howard cc3f980d34
Deploy tandoor 2022-08-24 22:17:29 +01:00