Commit graph

45 commits

Author SHA1 Message Date
Christoph Heiss 83c7b415d1
services: alertmanager: add initial deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-04-20 21:27:19 +02:00
Christoph Heiss cf8d568548
services: paperless: drop now-obsolete secret key setting
Since 63ef03399 ("nixos/paperless: set PAPERLESS_SECRET_KEY"), this is
set up (in an even better way) by the NixOS module already.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-22 21:38:44 +01:00
Christoph Heiss 9f35d0a165
secrets: update some deployments
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-07 13:30:21 +01:00
Christoph Heiss 950f67077e
machines: fort: change some wireguard things
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-04 09:37:17 +01:00
Christoph Heiss 9219504c20
services: prometheus: restructure a bit, extract node-exporter
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-03 21:31:50 +01:00
Christoph Heiss 098827a8dc
services: home-assistant,prometheus: add home-assistant metrics exporter
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-16 19:13:30 +01:00
Christoph Heiss 521313ea8f
secrets: shuffle them around a bit, enforce some better pratices
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-31 00:13:42 +01:00
Christoph Heiss a542dfacb0
secrets: fix a deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:48:00 +01:00
Christoph Heiss 35a358c606
modules: services: add nextcloud instances module
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:25:44 +01:00
Christoph Heiss 5c2f99937b
secrets: add last.fm api key
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-23 00:10:25 +01:00
Christoph Heiss 173fde14af
machines: tank: switch some more services to local IPv6 only
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-22 23:58:52 +01:00
Christoph Heiss db6115965e
secrets: start cleaning up a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-22 23:43:53 +01:00
Christoph Heiss a7995465bc
services: navidrome: add database backup using restic
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-21 20:44:43 +01:00
Christoph Heiss f746d38e7f
services: navidrome: add new deployment on tank
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-21 01:53:01 +01:00
Christoph Heiss 27d609f956
system: zfs: add scrub notifications
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-21 00:53:42 +01:00
Christoph Heiss e2f5beea06
services: home-assistant: add switch for waking/powering off workstation
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-15 17:07:51 +01:00
Christoph Heiss b9c6573c43
services: home-assistant: use IPv6 internally
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-08 12:59:38 +01:00
Christoph Heiss fddde98985
machines: tank: add basic home-assistant service enablement
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 04:02:36 +01:00
Christoph Heiss f1df51fe51
machines: rename serv -> tank, switch to baremetal
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 02:24:22 +01:00
Christoph Heiss 825ca21bf0
services: conduit: add restic backup job
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-14 18:43:44 +01:00
Christoph Heiss fab45bde9b
machines: fort: add gatus service deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-06 16:10:26 +01:00
Christoph Heiss 4225a27fff
machines: fort: add matrix-hookshot service
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-04 20:38:33 +01:00
Christoph Heiss 9aacd96f1d
secrets: my: update backup notification command
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-04 09:30:17 +01:00
Christoph Heiss e2826bdfd3
services: add restic backup job notifications
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-03 21:42:58 +01:00
Christoph Heiss 2553081390
machines: serv: add automated backups for postgresql dumps
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-02 19:57:27 +01:00
Christoph Heiss f9a0c527fc
secrets: update homelab network
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-25 13:25:59 +01:00
Christoph Heiss e030266fd7
secrets: my: update something
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-13 19:47:34 +01:00
Christoph Heiss bfaaf6cf7e
secrets: my: Add some things
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-11 00:31:24 +01:00
Christoph Heiss 0079f6a4c1
machines: name: Remove obsolete machine/configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 21:05:34 +02:00
Christoph Heiss dc9e47b523
machines: serv,zero: Switch to DHCP auto-configuration
It's just easier to configure everything on the router and let DHCP do
the rest.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-26 21:01:31 +02:00
Christoph Heiss 952e7657c9
modules: Add new dashboard-icons service
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-25 20:17:02 +02:00
Christoph Heiss 78064dcb1a
machines: serv: move some things around
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-24 23:56:32 +02:00
Christoph Heiss 974c0b9424
secrets: my: Unify some things
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-21 00:25:24 +02:00
Christoph Heiss 08d7438ecf
machines: serv: Add homer dashboard
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-10-11 21:50:17 +02:00
Christoph Heiss 83f3b6f5fa
secrets: Fix VPN IPs; restructure some things
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-26 21:04:03 +02:00
Christoph Heiss 98988ae0b2
secrets: Add WireGuard peer config for maui
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-09-25 13:18:23 +02:00
Christoph Heiss 6c5c1ea01a
secrets: my: Fix zero display list quoting issue
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-05 12:20:53 +02:00
Christoph Heiss 3990bb0000
secrets: Add some WireGuard routes
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-01 23:41:03 +02:00
Christoph Heiss 8c42715461
machines: fort: Restructure network/wireguard configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 19:36:52 +02:00
Christoph Heiss 06e5d5ad61
machines: Add new fort
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 23:24:47 +02:00
Christoph Heiss 7047e9c2ab
machines: zero: Move NAS NFS mount definition to secrets
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-23 01:02:21 +02:00
Christoph Heiss 7a0244b557
secrets: Update DNS mappings list
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-12 17:37:18 +02:00
Christoph Heiss 6ba98808bb
tree-wide: Clean up; remove unused arguments
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-09 23:07:50 +02:00
Christoph Heiss 2e49ac3334
machines: Add configuration for zero; new workstation
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-08 21:38:44 +02:00
Christoph Heiss fd5a4f6443
secrets: Consolidate into one file; pass on using module args
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-06-01 18:27:21 +02:00