Commit graph

258 commits

Author SHA1 Message Date
Felix Schröter bd33acd4a5
feat(matrix): enable encryption for mautrix-whatsapp 2023-11-19 16:50:03 +01:00
Felix Schröter 6d298e9cef
feat(matrix): add mautrix-whatsapp 2023-11-19 15:05:31 +01:00
Felix Schröter 413b01ccde
refactor: use normal wyoming-faster-whisper again 2023-10-24 18:50:11 +02:00
Felix Schröter 153f996512
fix(home-assistant): remove broken matter component 2023-10-24 18:49:32 +02:00
Felix Schröter 48c3c08b09
fix(home-assistant): disable checks 2023-10-24 16:41:48 +02:00
Felix Schröter ea5b11995b
fix(immich): add missing TYPESENSE_HOST 2023-09-30 14:44:57 +02:00
Felix Schröter 6830cc6042
refactor: clean up dead code 2023-09-30 03:33:49 +02:00
Felix Schröter f0299bb73a
feat(immich): update typensense directory 2023-09-30 01:23:05 +02:00
Felix Schröter 8dfe9d217b
feat: map oci-containers to specific users 2023-09-30 01:23:05 +02:00
Felix Schröter 9aa9ef973f
chore: move collabora-office to own file 2023-09-29 22:46:52 +02:00
Felix Schröter 8ea848888a
feat: add autoupdate label to containers
As it's required for `podman auto-update` to work.
2023-09-28 21:01:44 +02:00
Felix Schröter 50433a0b65
feat: use fully qualified container image names 2023-09-28 21:01:40 +02:00
Felix Schröter 22ca2ab80c
feat(home-assistant): add reolink integration 2023-09-16 00:56:22 +02:00
Felix Schröter 33b3fac75c
feat(home-assistant): enable media source & allowlist_external_dirs dirs 2023-09-15 21:09:59 +02:00
Felix Schröter 75b58ef743
feat(home-assistant): extend allowlist_external_dirs
/config/www/tmp is required for "Send camera snapshot notification on motion" blueprint.
2023-09-14 04:51:43 +02:00
Felix Schröter d585a9eeb3
feat(home-assistant): remove old alarm_control_panel
Switched to Alarmo, which is managed via the UI.
2023-09-14 04:04:48 +02:00
Felix Schröter ff66a1fba4
feat(home-assistant): replace thread with matter
Accidentally added thread instead of matter module.
2023-09-14 01:38:23 +02:00
Felix Schröter 767f0f7853
feat(home-assistant): enable ZHA quirks 2023-09-13 23:30:43 +02:00
Felix Schröter b871dc4772
feat(home-assistant): update extra components & packages
- add upnp & thread
- reorder list
- add extra package required for HACS
2023-09-13 23:29:57 +02:00
Felix Schröter 5d7967c9af
fix(wyoming): work around broken tensorflow dependency 2023-09-13 16:38:37 +02:00
Felix Schröter e8e8ffe166
feat(matrix): switch to matrix-conduit from nixos-unstable 2023-09-13 14:04:04 +02:00
Felix Schröter 7beebf6a6a
feat: replace watchtower with podman auto-update 2023-08-10 12:51:13 +02:00
Felix Schröter 2ab265bda4
feat(matrix): set up sliding sync 2023-07-30 14:09:30 +02:00
Felix Schröter 0849088384
feat(matrix): add appservices with signal config 2023-07-30 00:58:08 +02:00
Felix Schröter c4d3003c43
feat(matrix): update element-web features & room directory 2023-07-29 21:24:30 +02:00
Felix Schröter 1b7b6596a8
feat(matrix): add conduit as default matrix server 2023-07-29 21:24:30 +02:00
Felix Schröter dece3f76da
feat(home-assistant): fix wyoming config 2023-07-27 18:31:35 +02:00
Felix Schröter 8504445bfb
feat: install deconz again 2023-07-27 18:30:42 +02:00
Felix Schröter 5928e539fb
fix(restic): cleanup stale locks before running backups 2023-07-21 16:14:43 +02:00
Felix Schröter c31a727501
feat(home-assistant): setup assist pipeline with wyoming
Also switch to unstable home-assistant.
2023-07-12 22:14:28 +02:00
Felix Schröter 09f7db14c3
fix: use specialArgs instead of _module.args
Avoids infinite recursion issues in some cases.
2023-07-12 22:14:28 +02:00
Felix Schröter de78b5224c
feat(home-assistant): increase recorder.purge_keey_days to 60 2023-06-27 11:24:19 +02:00
Felix Schröter 94518025ba
fix(home-assistant): add pyqrcode for totp mfa 2023-06-19 11:46:51 +02:00
Felix Schröter 8e1499e211
feat(website): proxy WKD to ProtonMail 2023-06-14 03:44:21 +02:00
Felix Schröter 2077f87f54
fix(nextcloud): fix proxy for collabora/code 2023-06-14 03:08:15 +02:00
Felix Schröter a994b2f761
fix(nextcloud): add missing MKNOD capability to collabora/office
This fixes timeout issues.
2023-06-08 23:52:16 +02:00
Felix Schröter 8474d93a8c
fix(nextcloud): use recommended nginx config for collabora/code 2023-06-08 23:08:02 +02:00
Felix Schröter d719b55e2c
feat(home-assistant): add country 2023-05-31 19:41:11 +02:00
Felix Schröter 7c5e098f74
feat: remove genie / almond 2023-05-31 19:20:24 +02:00
Felix Schröter 475a56bdfd
chore: update to nextcloud 26 2023-05-31 19:10:16 +02:00
Felix Schröter e77fc1fe1d
chore: upgrade to NixOS 23.05 2023-05-31 19:03:54 +02:00
Felix Schröter 1741f59376
chore(restic): ignore ~/.mullvad 2023-04-13 14:30:57 +02:00
Felix Schröter d64c7db4ae
fix(immich): fix & improve immich 2023-04-11 19:38:44 +02:00
Felix Schröter d20e8f5cd2
feat(matrix): improve dendrite & element config 2023-02-01 20:20:27 +01:00
Felix Schröter d289602d0b
feat(matrix): improve element-web config 2023-01-08 19:42:15 +01:00
Felix Schröter 35ee1dac1f
feat: add dendrite & element-web 2023-01-08 18:10:59 +01:00
Felix Schröter b7741ff5ee
feat: host GitLab page felschr.com 2023-01-08 17:53:32 +01:00
Felix Schröter a2c9754555
chore: remove unused plex config 2023-01-07 17:22:57 +01:00
Felix Schröter 5e53c65de5
feat(home-assistant): add media directory 2022-12-31 17:05:27 +01:00
Felix Schröter ed54acc9ae
feat: add Focalboard 2022-12-30 14:37:18 +01:00
Felix Schröter 175960af77
refactor: move ESPHome config into Home Assistant folder 2022-12-30 13:36:05 +01:00
Felix Schröter 029b83ef4e
feat: remove mosquitto
Remove mosquitto including mqtt Home Assistant integration
since I've stopped using any services that require it.
2022-12-29 20:21:17 +01:00
Felix Schröter 4b3096f05b
feat: remove OwnTracks
Remove OwnTracks including Home Assistant integration.
I've replaced OwnTracks with Home Assistant Companion App & Zood
which are sufficient for my use cases.
2022-12-29 20:16:11 +01:00
Felix Schröter 5221775599
feat(home-assistant): add fritz integration 2022-12-29 20:02:30 +01:00
Felix Schröter 75e62fc0b9
chore(home-assistant): move into own folder 2022-12-29 18:49:12 +01:00
Felix Schröter bf60a6fd82
fix(esphome): secure dashboard with password 2022-12-29 17:52:45 +01:00
Felix Schröter 945596ae95
fix(home-assistant): fix genie host 2022-12-29 14:24:12 +01:00
Felix Schröter 0a673b54a9
fix(esphome): fix nginx proxy 2022-12-29 14:22:30 +01:00
Felix Schröter f032f7f2d1
fix(home-assistant): add back config.default_config 2022-12-29 14:16:56 +01:00
Felix Schröter 5f6553e5bc
feat: add ESPHome dashboard 2022-12-29 14:13:40 +01:00
Felix Schröter ac478e222e
feat(home-assistant): add ESPHome integration 2022-12-29 13:03:45 +01:00
Felix Schröter 831cdcfdef
chore(home-assistant): simplify config 2022-12-29 13:03:12 +01:00
Felix Schröter e8bdda6352
chore: change media mount point 2022-12-27 20:04:49 +01:00
Felix Schröter 7e4457eb1a
chore(home-assistant): remove deprecated MQTT yaml config
MQTT integration will only be configurable via the UI in the future.
2022-12-22 17:22:22 +01:00
Felix Schröter 45c50e2ded
fix(collabora-office): add server_name to env 2022-12-07 14:52:54 +01:00
Felix Schröter 62353f05ed
chore: update to nextcloud 25 2022-11-13 13:10:27 +01:00
Felix Schröter 52cc554a5d
feat(hass): increase alarm delay 2022-10-26 18:44:29 +02:00
Felix Schröter d9c3107693
fix(hass): remove broken energy sensor & utility_meter configs 2022-10-25 12:11:39 +02:00
Felix Schröter cb54685303
feat(hass): remove Netatmo integration
Since Healthy Home Coach devices are now integrated via HomeKit Controller.
2022-10-25 12:10:48 +02:00
Felix Schröter 15e6ec0de1
feat(hass): add HomeKit Controller 2022-10-25 12:08:38 +02:00
Felix Schröter 479d6bd283
feat(watchtower): increase timeout 2022-10-16 12:29:09 +02:00
Felix Schröter a034044b5a
fix: add heroic to backup exclusions 2022-09-28 15:33:18 +02:00
Felix Schröter e1094b2729
chore: remove some unused modules 2022-09-28 15:28:53 +02:00
Felix Schröter 9965f73c74
style: fix some statix issues 2022-09-28 15:27:19 +02:00
Felix Schröter 2de86ad89f
fix(watchtower): fix config
WATCHTOWER_INCLUDE_RESTARTING doesn't seem to work with podman.
2022-09-16 23:27:56 +02:00
Felix Schröter 9d20adc145
feat: add watchtower container
To handle docker images & containers updates.
2022-09-16 17:15:09 +02:00
Felix Schröter be9ca90973
fix(owntracks): fix htpasswd permission 2022-09-04 11:43:47 +02:00
Felix Schröter 2191a7092d
feat(home): add foliate 2022-09-04 11:43:47 +02:00
Felix Schröter 44d15185db
fix(calibre-web): secure /opds 2022-09-04 11:43:47 +02:00
Felix Schröter abfc044256
fix(restic): fix ~/dev backups
Previously, since we created a new copy of ~/dev prior to every backup
run, we caused new ctimes to be set every time which lead to many
changed files on every backup run.
This change removes the deletion of ~/dev-backup after backups and
ensures deleted files get removed from ~/dev-backup as well.
This change should also drastically reduce download bandwidth during prunes.
2022-08-26 16:29:10 +02:00
Felix Schröter 149bdcc303
fix(immich): disable immich-machine-learning for now 2022-08-25 22:27:43 +02:00
Felix Schröter e85cb4e0f0
chore(restic): reduce to 4 daily backups 2022-08-15 21:16:29 +02:00
Felix Schröter 76d4457e92
chore(restic): extend ignore patterns 2022-08-15 21:14:11 +02:00
Felix Schröter 877e522773
feat(genie): expose genie 2022-08-12 17:14:16 +02:00
Felix Schröter 275728d711
feat(genie): disable client again
genie-client causes a lot of processing power pipewire & pipewire-pulse even
when idling.
2022-08-12 17:14:16 +02:00
Felix Schröter d6e70f796d
fix(genie): start before home-assistant
Genie needs to be running for Home Assistant ingeration to initialise properly.
2022-08-12 15:28:08 +02:00
Felix Schröter dfdfe7708a
fix(genie): set up audio integration 2022-08-12 15:19:14 +02:00
Felix Schröter 2624592c15
fix(genie): disable authentication
hass integration only seems to work this way
2022-08-12 14:26:48 +02:00
Felix Schröter cc913db439
fix(genie): remove pulseaudio configuration 2022-08-12 14:01:58 +02:00
Felix Schröter 7e1e46daeb
feat(genie): add init service 2022-08-12 13:26:16 +02:00
Felix Schröter aa1075e911
chore: update state version 2022-08-12 12:30:01 +02:00
Felix Schröter c91eb45acf
feat: add genie w/ hass integration 2022-08-12 12:06:52 +02:00
Felix Schröter 170612a57e
feat(restic): reduce download bandwidth 2022-08-11 19:35:44 +02:00
Felix Schröter e721cdf6d7
feat: update immich 2022-08-07 16:22:07 +02:00
Felix Schröter 9f05386919
fix: fix immich config 2022-08-06 18:42:58 +02:00
Felix Schröter 6dc69b59c6
feat: add immich 2022-08-06 16:07:29 +02:00
Felix Schröter f96a3228d9
feat(home-server): configure GPU & jellyfin acceleration 2022-08-06 16:05:25 +02:00
Felix Schröter 9693e762df
feat: migrate home-server to LattePanda 3 Delta 2022-08-03 03:15:06 +02:00
Felix Schröter 5fa9c0c87b
feat: create dedicated samba user
Also set samba share permissions to 0775 to allow users with `media`
group to create files.
2022-07-14 00:06:13 +02:00
Felix Schröter feb5e19694
feat: configure media group for samba 2022-07-13 23:24:19 +02:00