Commit graph

96 commits

Author SHA1 Message Date
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 e375540fec
secrets: maui: update
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-03-21 16:37:35 +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 c9b7b66659
secrets: email: fix account access
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-24 14:50:07 +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 29761b6f66
modules: nextcloud: rework nextcloud module quite a bit to fix some issues
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-14 00:18:39 +01:00
Christoph Heiss 0fa94701b7
services: prometheus: add initial deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:41 +01:00
Christoph Heiss b63c953cf0
services: gatus: drop completely
Will be replaced by Grafana + Mimir + blackbox-exporter (probably) in
the future.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:24 +01:00
Christoph Heiss 7638f4ebec
services: grafana: add basic service deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-10 20:41:21 +01:00
Christoph Heiss 4a4e0576b3
services: paperless, nextcloud: fix for nixpkgs 31-01-2024
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-02-09 23:14:42 +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 3a8bcee21a
secrets: fort: unify files
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:28:40 +01:00
Christoph Heiss 3d68130d2a
secrets: fort: add some deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-29 20:27:44 +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 5974a8b5a2
secrets: fort: add reverse proxy entry
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-22 23:44:26 +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 9d99ac705b
services: nginx: simplify ACME setup a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-21 00:31:25 +01:00
Christoph Heiss 464289b3eb
secrets: maui: fix something
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-16 10:21:53 +01:00
Christoph Heiss d1adb7e98e
machines: tank: move secrets path
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-15 17:16:59 +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 2eb55a419f
services: home-assistant: add MQTT/Tasmota integration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-08 14:10:55 +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 d657ae9709
home-manager: drop some no longer TU Vienna stuff
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-08 10:39:57 +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 6055cefb76
machines: fort: simplify ACME setup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-07 02:58:44 +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 704e72b7eb
secrets: emails: fix SMTP config
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2024-01-01 19:51:42 +01:00
Christoph Heiss 388549c816
secrets: maui: fix backup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-22 10:21:39 +01:00
Christoph Heiss 0db55f5c4a
secrets: maui: fix some stuff
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-15 13:13:11 +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 e9e7eaac84
secrets: maui: add some stuff
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-12-14 12:41:10 +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 93a692df01
secrets: web: update something
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-24 19:34:14 +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 7956c03730
machines: Add back
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-11-11 00:31:23 +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