Commit Graph
100 Commits
Author SHA1 Message Date
Jake Howard 43ad69e118 Ensure CNAME values are absolute 2024-09-22 15:27:05 +01:00
Jake Howard d554dabdc5 Use personal access token for traefik 2024-09-15 14:21:20 +01:00
Jake Howard acfd2af7eb Use Gandi as cert provider for traefik 2024-09-14 22:06:42 +01:00
Jake Howard f1ba63818b Migrate jakehoward.tech to Gandi 2024-09-14 22:00:24 +01:00
Jake Howard 07c53709c9 Migrate theorangeone.net to Gandi 2024-09-14 21:24:12 +01:00
Jake Howard b125d8422b Add Fastmail records for jakehoward.tech 2024-09-05 21:23:53 +01:00
Jake Howard 5d06ed1e5e Add livedns resources 2024-09-01 22:27:24 +01:00
Jake Howard aaf049a9c3 Set private ip for walker for docker proxy 2024-09-01 21:35:03 +01:00
Jake Howard 09c195afb0 Sync before downloading secrets 2024-09-01 20:53:31 +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 ceaf419c04 Move matrix to public domain 2024-09-01 16:45:40 +01:00
Jake Howard cb1faf0f59 Use personal-access token for Gandi 2024-09-01 15:49:16 +01:00
Jake Howard a0710b003d Update forgejo app name 2024-08-25 17:26:46 +01:00
Jake Howard 47efe411da Disable headscale OIDC
For now, I'm fine using the terminal. Might bring this back later, hence only commented out.
2024-08-25 16:48:21 +01:00
Jake Howard d0d61053ea Remove commento configuration 2024-08-25 16:48:21 +01:00
Jake Howard ca1d7015a7 Migrate from gitea to forgejo
It's not just the colour scheme, honest!

Some things still need renaming, but at least the application has moved.
2024-08-25 16:48:21 +01:00
Jake Howard 42c15b58d8 Remove link to private repo 2024-08-11 20:28:48 +01:00
Jake Howard 905f327ec5 Update Nextcloud to 29.0.4 2024-07-30 19:53:17 +01:00
Jake Howard 3a29c327b7 Remove version key from compose files 2024-07-15 18:08:14 +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 393a947cb7 Remove f2b gateway bouncer
To be replaced by something more sensible
2024-07-14 22:27:58 +01:00
Jake Howard 43051235bd Add command to get ansible facts 2024-07-14 21:25:10 +01:00
Jake Howard 6d3180a332 Ensure coredns proxy restarts on boot 2024-07-10 20:16:45 +01:00
Jake Howard 545959d19c Update nextcloud version in config 2024-07-07 16:11:11 +01:00
Jake Howard 7b5cdfafc7 Reduce sidekiq concurrency 2024-07-07 16:06:14 +01:00
Jake Howard fdb927cce7 Use default number of threads for mastodon 2024-07-07 16:03:25 +01:00
Jake Howard 34011ea0a0 Remove trusted proxy IP from mastodon
It doesn't like it, and it's probably wrong anyway
2024-07-07 16:01:07 +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 608c57a421 Disable body size checks for slides 2024-07-01 20:09:53 +01:00
Jake Howard b75e5c00c5 Pin comentario 2024-06-26 18:18:28 +01:00
Jake Howard 483833a678 Remove Plausible domain hack 2024-06-25 08:36:55 +01:00
Jake Howard 6dd4e57591 Update Plausible to 2.1 2024-06-24 19:54:40 +01:00
Jake Howard 659cccd15a Configure secrets for comentario 2024-06-23 18:31:07 +01:00
Jake Howard 81782c5157 Deploy comentario 2024-06-22 21:20:54 +01:00
Jake Howard a20ceab810 Remove remark42
Replacing with comentario
2024-06-22 18:22:31 +01:00
Jake Howard 6c2b96e151 Update nextcloud version in config.php 2024-06-17 09:35:51 +01:00
Jake Howard c1b8c5fcc7 Change default gitea theme 2024-05-28 12:14:50 +01:00
Jake Howard f027858cbe Remove Vultr provider 2024-05-12 16:15:44 +01:00
Jake Howard bbfe0e802c Remove Walker VPS in Vultr 2024-05-12 16:14:29 +01:00
Jake Howard 253f2678fa Update nextcloud to v29 2024-05-09 18:08:04 +01:00
Jake Howard 23aa6dcfcb Pin synapse to latest
YOLO!
2024-05-09 17:46:18 +01:00
Jake Howard e50a8b032b Increase website workers 2024-05-05 21:13:00 +01:00
Jake Howard 9fee5c01ef Create new walker on Hetzner 2024-05-04 13:20:15 +01:00
Jake Howard ac36a6b323 Ensure nginx is in place before certbot tries to issue certs 2024-05-04 12:52:33 +01:00
Jake Howard f90ae0b1b4 Use port 53053 for coredns docker proxy
Otherwise it causes annoying issues with systemd-resolved and mdns
2024-05-04 12:19:00 +01:00
Jake Howard c93c7b5c16 Use external DNS for uptime-kuma
Keep the AGH logs cleaner
2024-04-29 18:42:17 +01:00
Jake Howard 2a799d6b03 Scrape Uptime Kuma with prometheus 2024-04-29 14:28:58 +01:00
Jake Howard afa926c767 Remove blackbox monitoring
Uptime-Kuma is great
2024-04-29 14:12:21 +01:00
Jake Howard 5481554e15 Only install compose on debian
The rest will get it through the system package manager
2024-04-27 17:42:24 +01:00
Jake Howard e2a94b6302 Install hetzner provider 2024-04-27 16:54:32 +01:00
Jake Howard 670ad78d44 Add wireguard config for glinet router 2024-04-23 22:19:57 +01:00
Jake Howard 8929a22ce5 Use LSIO docker socket proxy 2024-04-23 19:52:48 +01:00
Jake Howard ee96e6ab08 Rename forrest role to prometheus
Makes organising much simpler
2024-04-21 19:47:02 +01:00
Jake Howard ffbba254fb Remove redundant quotes 2024-04-21 18:11:57 +01:00
Jake Howard c472411801 Deploy uptime-kuma 2024-04-21 18:11:39 +01:00
Jake Howard 7564911da3 Add IPv6 to blackbox
This is needed to monitor private services
2024-04-20 18:12:38 +01:00
Jake Howard 7ff44ee238 Add IPv6 to proxmox internal network 2024-04-20 18:00:08 +01:00
Jake Howard 7c8d224c4a Add headscale ACLs
Tags are managed entirely server side, so there's no priv esc issues.

This lets my devices do what they want, and server style devices can't do anything.
2024-04-20 15:46:21 +01:00
Jake Howard 33f9c544fd Remove /tt-rss/ path from URL 2024-04-15 17:33:36 +01:00
Jake Howard b6583cc823 Update Nextcloud version in config 2024-04-15 15:28:16 +01:00
Jake Howard 9c02017fed Unpin tandoor 2024-04-15 15:28:16 +01:00
Jake Howard 8424b3211b Allow ingress to serve as tailscale exit node 2024-03-28 23:30:24 +00:00
Jake Howard b83e239123 Rename private domain 2024-03-23 12:55:54 +00:00
Jake Howard 5157940f20 Stop exposing homeassistant 2024-03-23 11:54:26 +00: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 b2656bdf43 Make vaultwarden VPN only
The first service to go dark...
2024-03-21 23:20:27 +00:00
Jake Howard 124b83526d Fix spacing 2024-03-20 17:59:32 +00:00
Jake Howard 0295507d0b Increase frequency of snapshots 2024-03-19 21:31:27 +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 119b3212a9 Remove robots.txt for gitea 2024-03-04 08:38:16 +00:00
Jake Howard 82451784a8 Deploy slides hosting 2024-03-03 21:39:22 +00:00
Jake Howard 000f3d3348 Add HSTS to all nginx requests 2024-03-03 21:37:07 +00:00
Jake Howard 0dcc3f7c30 Use regular version of nginx on Arch
`nginx-mainline` requires modules be recompiled each time, and isn't handled automatically. It's still a very new and maintained release.
2024-02-29 19:46:32 +00:00
Jake Howard 8a1e21c79d Ensure headscale sees the correct IP 2024-02-29 17:41:29 +00:00
Jake Howard 998d798797 Set maintenance window for nextcloud 2024-02-21 21:57:03 +00:00
Jake Howard 11a93dac55 Update nextcloud version in config 2024-02-21 21:52:58 +00:00
Jake Howard 808e72553b Add the basics of some edge caching 2024-02-21 21:42:16 +00:00
Jake Howard 58c48261e7 Consolidate vikunja container 2024-02-12 14:12:17 +00:00
Jake Howard 91a247868b Add routes from forrest to tailscale network 2024-02-07 22:12:08 +00:00
Jake Howard df43be6f9b Set private_ip for some other machines 2024-02-07 19:27:48 +00:00
Jake Howard b6eca40ae0 Allow tailscale IP in more places 2024-02-07 18:21:16 +00:00
Jake Howard 02847355a7 Install tailscale
Install, not configure
2024-02-01 19:41:47 +00:00
Jake Howard 29cac09b48 Remove explicit port for headscale 2024-02-01 18:32:53 +00:00
Jake Howard dba0262801 Remove website tmpfs
The server's disk is probably fast enough, and container restarts will nuke that storage anyway
2024-02-01 18:15:51 +00:00
Jake Howard 0c6528f9ca Restrict access to headscale OIDC and API 2024-01-31 21:40:43 +00:00
Jake Howard dfa8328e7b Move gateway logs to separate file 2024-01-31 21:06:19 +00:00
Jake Howard 53c758a781 Monitor headscale with prometheus 2024-01-27 17:40:02 +00:00
Jake Howard b51677b795 Back up headscale config 2024-01-27 15:04:53 +00:00
Jake Howard 2ceeaf091d Deploy headscale 2024-01-27 14:18:37 +00:00
Jake Howard 06784563a7 Don't resolve ipv6
Something about this setup doesn't like it, so I'll disable v6 for now
2024-01-26 21:43:04 +00:00
Jake Howard 88f0828153 Use primary Quad9 servers
DNSSEC and malware blocking is probably useful, just in case
2024-01-21 23:19:49 +00:00
Jake Howard cfc3de61b4 Add fallback quad9 address
This aids availability, along with a healthcheck
2024-01-21 23:05:25 +00:00
Jake Howard c6bae0f797 Do simple endsWith matching for docker view
This saves the need for a regex
2024-01-14 22:27:02 +00:00
Jake Howard 4c5936b2aa Disable Grafana analytics 2024-01-14 15:30:12 +00:00
Jake Howard 9d685d85aa Update website deployment to unify containers 2024-01-14 14:22:19 +00:00
Jake Howard ac166c3874 Start resolved to support mDNS 2024-01-10 13:28:45 +00:00
Jake Howard 06b9197c5b Sync terraform state to restic
This allows it to be backed up easily
2024-01-09 19:56:06 +00:00
Jake Howard 4a69df1d6c Ignore ansible-lint for nebula install block
I'm smarter than it is
2024-01-08 21:49:38 +00:00
Jake Howard f33d19e156 Move AdGuardHome configuration to Terraform
https://git.theorangeone.net/systems/adguardhome
2024-01-08 21:45:28 +00:00