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