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
Felix Schröter
24a4ab3fd5
feat(calibre): increase max request size
2022-07-13 22:02:21 +02:00
Felix Schröter
fc3a243354
feat: remove syncthing
2022-07-10 13:12:57 +02:00
Felix Schröter
6fee4d8a86
fix(restic): remove **/.git from home-server ignorePatterns
2022-07-08 11:29:35 +02:00
Felix Schröter
0bd12bcf2a
feat(restic): use hard links for ~/dev-backup
2022-07-08 11:29:35 +02:00
Felix Schröter
6e6e483b87
fix(restic): remove old ripgrep option
2022-07-04 21:13:54 +02:00
Felix Schröter
9a0c1eb64f
fix(restic): add missing folders to ignorePatterns
2022-07-04 18:00:34 +02:00
Felix Schröter
7799ef1131
fix(restic): fix restic path handling
...
Generating a list of paths for restic to backup introduces some issues:
- restic matches incremental backups by paths, changing paths cause new
backups
- logs and a lot of restic commands print all the paths, which makes it
basically unusable
Thus I've reverted to using static `paths` and excluding patterns via
the `--exclude-file` argument.
To reduce files to backup from `~/dev`, a preStart job was added to the
systemd service: It clones the directory via `rsync` with `.gitignore`
files being respected.
2022-07-04 17:19:31 +02:00
Felix Schröter
3a0c9a91e8
fix(restic): improve ignorePatterns
2022-07-04 17:11:44 +02:00
Felix Schröter
8c52dfff36
refactor: rename server: rpi4 -> home-server
2022-06-26 13:22:50 +02:00
Felix Schröter
fd6ed6ce63
feat(home-server): update local IP address
2022-06-13 21:58:27 +02:00
Felix Schröter
8b4002d5ab
feat(hass): add Sonos integration
2022-05-31 19:35:24 +02:00
Felix Schröter
62bc964785
fix(owntracks): add secret to owntracks-recorder
...
And fix `secrets/mqtt/owntracks.age`.
2022-05-30 03:36:39 +02:00
Felix Schröter
6efc9cea3f
fix(calibre-web): fix & improve config
2022-05-29 17:55:57 +02:00
Felix Schröter
a871a42a69
fix(calibre-web): switch to available port
2022-05-29 17:45:05 +02:00
Felix Schröter
1be9e71576
chore: update to nextcloud 24
2022-05-29 17:39:20 +02:00
Felix Schröter
d500456671
feat: add calibre-web
2022-05-29 17:26:10 +02:00
Felix Schröter
6b7ae2c252
feat(restic): add home-server ignore directory
2022-05-27 17:44:56 +02:00
Felix Schröter
bee121c412
chore(home-server): remove external media partition
2022-05-27 17:43:49 +02:00
Felix Schröter
47e7de875a
fix: fix collabora config
2022-05-19 00:50:41 +02:00
Felix Schröter
7dc601cf04
feat(home-server): add back media mount
2022-05-15 21:21:18 +02:00
Felix Schröter
de264cde5a
fix(restic): switch to fd to include empty paths
2022-05-15 19:37:53 +02:00
Felix Schröter
e3fbe28103
feat(home-server): rename felix-rpi4 to home-server
2022-05-15 15:39:12 +02:00
Felix Schröter
2977d1445d
fix(restic): include hidden files & extend ignorePatterns
2022-05-15 15:38:12 +02:00
Felix Schröter
b57b2293ca
feat(restic): limit resource usage
2022-05-11 20:26:19 +02:00
Felix Schröter
46409b1c71
chore: add restic secrets to .env
2022-05-09 12:26:12 +02:00
Felix Schröter
ed381c48ae
feat(home-assistant): update proxy config
2022-05-06 17:54:04 +02:00
Felix Schröter
4ba4608b82
feat(rpi4): enable paperless again
2022-05-06 15:49:44 +02:00
Felix Schröter
867bd7d3de
fix(secrets): fix more permission issues
2022-05-06 15:48:57 +02:00
Felix Schröter
f2aa7e6bbf
feat(hass): manage secrets.yaml via agenix
2022-05-06 03:45:21 +02:00
Felix Schröter
0dee8b4fa7
fix(secrets): fix permissions
...
Also moves key references into respective configs where they are used.
2022-05-06 03:44:47 +02:00
Felix Schröter
5f329f550e
feat: set up agenix secrets management
2022-05-05 19:57:48 +02:00
Felix Schröter
72a226ea33
chore: remove photoprism (for now)
2022-05-05 19:28:22 +02:00
Felix Schröter
d20b90ecb9
fix(backups): fix & improve ripgrep matching
2022-05-01 16:44:29 +02:00
Felix Schröter
68d499f5cf
feat: setup email notification on systemd failures
2022-05-01 16:42:56 +02:00
Felix Schröter
db0ca6c89c
feat(home-assistant): add onvif integration
2022-03-27 15:35:24 +02:00
Felix Schröter
9f9fd30df1
feat(home-assistant): allow UI defined scenes & scripts
2022-03-25 21:11:52 +01:00
Felix Schröter
b21bfa33e1
fix(home-assistant): update port reference
2022-03-06 20:53:41 +01:00
Felix Schröter
8f38f9d636
feat: add collabora office
2022-02-08 00:09:43 +01:00
Felix Schröter
d7c6a77451
fix(home-assistant): fix alarm config
2022-02-08 00:09:43 +01:00
Felix Schröter
acfaaa797d
fix: fix samba mount device
2022-02-06 23:01:56 +01:00
Felix Schröter
b6dbe19a6f
feat: unify home-pc naming
2022-02-05 01:24:41 +01:00
Felix Schröter
dfe6dbecf3
feat: switch to samba for media share
2022-02-04 23:23:34 +01:00
Felix Schröter
56d5382086
fix: update syncthing config
2022-02-03 20:10:45 +01:00
Felix Schröter
581edb8134
fix: ignore ~/Games in backups
2022-02-03 19:14:13 +01:00
Felix Schröter
13302e74ca
feat(home-assistant): increase alarm trigger time
2022-01-28 18:01:09 +01:00
Felix Schröter
99223e4ad8
feat: enable restic for home-pc
2022-01-27 15:01:24 +01:00
Felix Schröter
ca95b9e925
feat(home-assistant): add alarm control panel
2022-01-23 23:53:46 +01:00
Felix Schröter
6fdae78a7b
chore(syncthing): update felix-nixos device id
2022-01-20 17:08:16 +01:00
Felix Schröter
006e2e29e9
feat(syncthing): remove cert & key
2022-01-20 17:06:46 +01:00
Felix Schröter
4e2f60294a
refactor: fix nix formatting
2022-01-01 02:14:40 +01:00
Felix Schröter
555d65a656
feat(mosquitto): remove host alias
2021-12-23 14:14:48 +01:00
Felix Schröter
a924baba02
fix: fix nextcloud host config
2021-12-22 17:42:46 +01:00
Felix Schröter
fda21e449a
feat: add nextcloud
2021-12-22 17:41:43 +01:00
Felix Schröter
fbe344b001
feat(paperless): change admin username
2021-12-22 17:14:19 +01:00
Felix Schröter
e7e82ae2d6
feat: add paperless
2021-12-22 13:03:14 +01:00
Felix Schröter
93e3fd269d
fix(mosquitto): fix broken host
2021-12-12 19:23:38 +01:00
Felix Schröter
48f9a63794
refactor(mosquitto): split mosquitto out of home-assistant config
2021-12-12 19:20:31 +01:00
Felix Schröter
4211fceda9
feat(mosquitto): use mqtt.felschr.com as default host
2021-12-12 19:07:47 +01:00
Felix Schröter
e91a7e9621
fix(miniflux): fix port stringification
2021-12-12 16:04:58 +01:00
Felix Schröter
9420f787b7
feat(rpi4): add miniflux
2021-12-11 19:40:53 +01:00
Felix Schröter
e0f55dfb08
fix(rpi4): fix home-assistant config
2021-11-23 00:40:06 +01:00
Felix Schröter
c87de43103
chore(restic): use new credentials config
2021-11-23 00:14:05 +01:00
Felix Schröter
f2c49827c2
fix(rpi4): adapt to new mosquitto config structure
2021-11-23 00:13:04 +01:00
Felix Schröter
56a1a907e2
feat(rpi4): update kodi config
2021-10-23 03:28:15 +02:00
Felix Schröter
bddb4b81fd
feat(rpi4): update config
2021-10-23 03:21:19 +02:00
Felix Schröter
4df25ee687
feat(restic): simplify backups
2021-10-23 00:37:30 +02:00
Felix Schröter
44f0aa4466
fix(home-assistant): add IPv6 trusted proxy
2021-10-08 19:16:45 +02:00
Felix Schröter
65f2aa1d0c
fix(home-assistant): fix reverse proxy config
2021-10-08 19:11:19 +02:00
Felix Schröter
9145766972
refactor(home-assistant): move nginx config to home-assistant.nix
2021-10-08 18:58:39 +02:00
Felix Schröter
07fa38bdf8
feat(restic): update restic config
2021-08-04 22:27:47 +02:00
Felix Schröter
476d19ccf9
chore(flake): update inputs
2021-08-04 21:34:13 +02:00
Felix Schröter
7762b428d0
fix(kodi): remove advanced-launcher
2021-06-10 12:13:15 +02:00
Felix Schröter
ef97c68083
chore(rpi4): update hass internal_url
2021-06-10 12:03:44 +02:00
Felix Schröter
5d03d532da
feat(jellyfin): change user & group
2021-05-27 12:47:47 +02:00
Felix Schröter
d21c771356
feat(jellyfin): change domain
2021-05-27 12:29:17 +02:00
Felix Schröter
5b39399cdf
fix(jellyfin): fix config
2021-05-27 12:28:55 +02:00
Felix Schröter
e9699357e6
feat: expose jellyfin via nginx
2021-05-27 11:24:03 +02:00
Felix Schröter
70aec8f87c
feat(syncthing): update config
2021-05-13 00:30:09 +02:00
Felix Schröter
88e424e493
feat: add restic package
2021-05-12 23:22:52 +02:00
Felix Schröter
06da29dac3
feat(etebase-server): update configuration
2021-04-16 15:19:48 +02:00
Felix Schröter
5b58081b61
feat(rpi4): add photoprism
2021-04-04 18:50:56 +02:00
Felix Schröter
83fe2c4a63
fix(rpi4): fix restic backup config
2021-03-21 15:55:57 +01:00
Felix Schröter
72a4fb4fbc
feat(rpi4): update restic backup config
2021-03-21 15:40:40 +01:00
Felix Schröter
50753334b4
feat(syncthing): update folder config
2021-03-21 14:50:46 +01:00
Felix Schröter
74b696d20b
feat(rpi4): add restic backup service
2021-03-21 14:36:59 +01:00
Felix Schröter
b2629eccef
fix(homeassistant): remove deprecated zha configs
2021-03-21 12:13:36 +01:00
Felix Schröter
1c5879397d
chore(syncthing): update pixel3 id
2021-03-21 11:58:03 +01:00
Felix Schröter
7fbaa7b875
feat(rpi4): add kodi
2021-03-13 12:55:00 +01:00
Felix Schröter
22cac218b3
chore(rpi4): remove unused deconz module
2021-02-16 10:59:49 +01:00
Felix Schröter
bfedaaae23
feat(rpi4): switch from deconz to zha
2021-02-16 03:43:33 +01:00
Felix Schröter
45a2d905ee
feat(rpi4): add etebase-server
2021-02-15 21:06:51 +01:00
Felix Schröter
eb7f79456e
feat(rpi4): add owntracks config
2020-12-02 10:33:12 +01:00
Felix Schröter
59d57e09c5
feat(rpi4): update home-assistant config
2020-12-02 10:29:39 +01:00
Felix Schröter
8f63ebbdca
style: format deconz & home-assistant configs
2020-11-14 11:20:21 +01:00
Felix Schröter
c54373bac7
feat(home-pc): add ausweisapp
2020-11-07 11:58:17 +01:00
Felix Schröter
f48e3c357e
fix(rpi4): fix home-assistant mqtt connection
...
- use mqtt websockets via separate port
2020-10-22 22:08:27 +02:00
Felix Schröter
a70e42900d
fix(rpi4): add new mqtt users
2020-10-22 19:17:19 +02:00
Felix Schröter
92237b9269
fix(rpi4): fix home-assistant tasmota integration
2020-10-22 19:16:43 +02:00
Felix Schröter
79f03b3318
feat(rpi4): expose mosquitto via nginx
2020-10-22 19:15:55 +02:00
Felix Schröter
ad3299faa2
feat(rpi4): set up mosquitto
2020-10-21 20:58:24 +02:00
Felix Schröter
126db04668
fix(rpi4): fix config
2020-10-11 10:49:17 +02:00
Maurice B. Lewis
b975560d8e
refactor: embed exposed modules via flake
2020-10-11 08:28:52 +00:00
Maurice B. Lewis
0c59324f0a
feat: expose pydeconz
...
Expose pydeconz via the nix flake.
2020-10-11 08:28:52 +00:00
Felix Schröter
2a135612ab
fix(rpi4): set up deconz
2020-10-07 14:37:57 +02:00
Felix Schröter
2bfc37f8d8
feat(jellyfin): add jellyfin user to video group
2020-10-07 02:03:02 +02:00
Felix Schröter
3b43500a12
feat: add syncthing
2020-10-06 17:41:56 +02:00
Felix Schröter
806a3e23cf
feat(rpi4): add home-assistant
2020-10-03 16:36:58 +02:00
Felix Schröter
104204ef74
feat: add jellyfin
...
- move jellyfin & plex to services/
- disable plex
2020-08-15 00:35:17 +02:00