Commit graph

114 commits

Author SHA1 Message Date
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