IamTheFij
c01d45c7a2
Upgrade grafana to version 10
2024-01-08 10:11:42 -08:00
IamTheFij
d07afe2319
Update traffic routes to handle null IPs
...
Eg. 0.0.0.0 for blocked domains
2024-01-06 16:23:45 -08:00
IamTheFij
b025e4a87e
Add repo unlock via Nomad action to backups
2024-01-06 16:22:20 -08:00
IamTheFij
9be16fef1f
Upgrade traefik to 2.10
2024-01-04 13:25:10 -08:00
IamTheFij
c26da678b3
Small traefik cleanup
...
Remove fallback DNS since we only care about internal DNS
Use loopback address for accessing Nomad UI
2024-01-04 13:24:49 -08:00
IamTheFij
6b9533ef71
Run traefik on multiple hosts
2024-01-04 13:24:15 -08:00
IamTheFij
0bd995ec2b
Traefik: Use nomad vars for dynamic certs
...
Rather than having Traefik handle cert fetching, instead
it is delegated to a separate job so that multiple Traefik
instances can share certs
2024-01-04 10:55:49 -08:00
IamTheFij
0d340f3349
Periodic job to renew lego certs and store them in Nomad Variables
...
This will allow multiple instance of Traefik to serve certs.
2024-01-04 10:53:25 -08:00
IamTheFij
bcad131aa7
Use job id for lldap acls
2024-01-04 10:53:23 -08:00
IamTheFij
cda2842f8f
Switch to image containing stunnel
...
Rather than installing on container startup, using an image with
stunnel pre-installed. This avoids issues with DNS breaking
the container on startup.
2024-01-03 13:50:49 -08:00
IamTheFij
9544222961
Bump to 1.7.2
2023-12-29 20:47:58 -08:00
IamTheFij
7bc4ae1f8b
Reserve node memory to reduce OOM kills
2023-12-29 07:36:23 -08:00
IamTheFij
1a3c096b65
Fix nomad fixers
2023-12-29 07:35:07 -08:00
IamTheFij
25e533287d
Fix gitea backups syntax
2023-12-18 12:23:21 -08:00
IamTheFij
7e87002be2
Nomad 1.7
2023-12-18 12:22:19 -08:00
IamTheFij
ab6906e989
Gitea backups
2023-12-10 20:39:33 -08:00
IamTheFij
ca55209316
Fix blocky redis
2023-12-10 20:37:43 -08:00
IamTheFij
1b49f015c5
Update blocky config to v0.22 schema
2023-11-30 14:00:27 -08:00
IamTheFij
eb25138675
Remove defunct lists
2023-11-30 13:39:22 -08:00
IamTheFij
69a0f760b4
Remove defunct lists
2023-11-30 13:39:01 -08:00
IamTheFij
3fcedaddb7
Remove todo from traefik
2023-11-30 13:26:15 -08:00
IamTheFij
bb34b434b8
Add custom blocklists hosted on my gitea server
2023-11-30 13:23:54 -08:00
IamTheFij
36cdb8f41b
Add Gitea
...
Currently it won't auto bootstrap auth. A command has to be executed one
time to get it to be added to the database.
2023-11-30 13:22:54 -08:00
IamTheFij
cdd4e9b5d5
Fix custom ports for services
2023-11-30 13:22:53 -08:00
IamTheFij
f06e90ab0d
Remove hw transcode constraints from photoprism
2023-11-30 10:05:39 -08:00
IamTheFij
2d733b278c
Make backup jobids static so they work on clean deploy
2023-11-30 09:55:08 -08:00
IamTheFij
b218633c2c
Add scheduled job to update UniFi Traffic Routes
...
Because I use a custom DNS server, Domain based routing rules
don't work. This instead resolves the domains and then adds
the IP addresses to the rules.
2023-11-20 10:37:03 -08:00
IamTheFij
e21ec11eb5
Fix grafana
...
Broken template
2023-11-20 10:35:49 -08:00
IamTheFij
d6f9c2a7e4
Fix diun include tags variable
...
This fixes a configuration bug causing diun to include all tags by default.
2023-11-16 12:22:44 -08:00
IamTheFij
891cfa7b2d
Update blocky dashboard to not use consul tags
2023-11-16 12:21:59 -08:00
IamTheFij
c11b8e157b
Fix grafana dashboard provisioning
...
A path mismatch existed after migrating to alloc storage
2023-11-16 12:21:40 -08:00
IamTheFij
0d208b7394
Add dummy backup job to keep backup task running on all hosts
...
Otherwise, if a client is not running any stateful services, the task
will fail and Nomad will eventually stop retrying. If a service gets
relocated to the host, the task is not restarted. This makes sure the
task will cover moved services and make it more easy to determine that
backups are healthy.
2023-11-16 12:19:19 -08:00
IamTheFij
9b347880cc
Ignore some regeneratable files in backups
...
Reduces the size of Lidarr and Photoprism backups
2023-11-07 16:50:02 -08:00
IamTheFij
a0185d9642
Bump resources for backups to allow more memory
...
Was getting OOM killed
2023-11-07 16:49:27 -08:00
IamTheFij
f2f5f4407c
Add TZ to restic-scheduler
2023-11-07 16:48:57 -08:00
IamTheFij
0b3d3caff6
Update restic-scheduler to fix index out of range error
2023-11-07 16:48:41 -08:00
IamTheFij
52abd94a38
Use minio as restic repo rather than sftp
...
I've been getting a lot of restic lock errors using sftp
2023-11-06 16:35:13 -08:00
IamTheFij
0391fd95ad
Allow fixers to actually fix things
2023-11-06 14:41:54 -08:00
IamTheFij
df1ae60936
Add change_script to service module
2023-11-06 14:41:13 -08:00
IamTheFij
a2d33ac309
Add proxmox influxdb to Grafana
2023-10-23 13:10:01 -07:00
IamTheFij
1b48892172
Add read-only implementation of fixers as scheduled batches
2023-10-23 12:59:45 -07:00
IamTheFij
48a48bb080
Move sonarr and nzbget to their own jobs
2023-10-23 12:59:11 -07:00
IamTheFij
bd2c5ca3db
Put restic cache on ephemeral disk
2023-10-23 08:54:05 -07:00
IamTheFij
48074bdc39
Fix log from orphaned services to not say deleting when it's in dry run.
2023-10-19 12:08:28 -07:00
IamTheFij
2f3fc87f12
Consider job status when detecting missing services
...
Prevents false alarms and attempts to restart failed or stopped allocs.
2023-10-19 12:07:57 -07:00
IamTheFij
369802cacc
Bump Postgres memory to 500mb
2023-10-19 12:07:14 -07:00
IamTheFij
0c3f98d5c3
Pin Grafana to amd64 since renderer requires it.
...
This could be mitigated by moving the renderer to another task group.
2023-10-19 12:06:47 -07:00
IamTheFij
b97cfb68ad
Minor Nomad bmp 1.6.2
2023-10-19 12:05:52 -07:00
IamTheFij
d83591cfd4
Make diun disk sticky
2023-09-27 21:34:14 -07:00
IamTheFij
f80eccdfa2
Update diun to use global defaults
2023-09-27 21:33:55 -07:00