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