jgitta
bbb56056c0
owncloud: document and fix organize_photos.sh folder structure
...
- Add full header doc block explaining purpose, patterns, and scheduling
- Inline comments on all functions and both processing passes
- Fix folder format: YYYY/YYYY-MM/ → YYYY/MM/ (year was redundant in subfolder)
- Add pass 2: migrate existing YYYY/YYYY-MM/ folders to YYYY/MM/
- Pass 1 now also handles Android-app pre-sorted YYYY/MM/ videos correctly
Also commit pending doc updates:
- README.md: remove Kopia stack, add ntfy entry, fix infrastructure.caddy note
- authentik/SETUP-GUIDE.md: add Mealie OIDC setup notes
- homelab-overview.md: remove Kopia refs, add Vaultwarden, fix TrueNAS/PBS wording
2026-08-04 08:55:57 -05:00
jgitta
c2ed5b3ffb
Note v1.71.0 also confirmed bad (still Next.js 16.2.10, memory leak #6300 unresolved)
2026-07-19 01:30:10 +00:00
jgitta
7d14eb165d
mealie: add Authentik OIDC SSO config
2026-07-16 17:27:57 +00:00
jgitta
224e5ac697
Add mealie stack (recipe manager)
2026-07-16 14:58:00 +00:00
jgitta
d459931672
Pin homarr to known-good digest after main-branch update caused slowness
2026-07-16 14:06:49 +00:00
jgitta
4b470ef275
docs: update backup strategy — PBS B2 offsite details + nightly PBS config backup (2026-07-14)
2026-07-14 12:01:36 -05:00
jgitta
92c96dc678
fix: restore files unintentionally reverted by sync commit
...
- restore jgpc/ layout (undo accidental revert to thinkstation/), homelab-overview.md
(June 13 version), docs/jarvis doc, owncloud scripts, siklos/beszel compose
- re-remove jellyfin/node-exporter and siklos/monitoring (replaced by Beszel)
- jgpc/frigate/docker-compose.yml: update to newer local version (cpuset pinning, 8G limit)
- root frigate-* files are local working copies -> gitignored
2026-07-08 14:13:20 -05:00
jgitta
7cb2ebed2d
Sync workspace with Gitea: merge June/July session docs
...
- README + siklos-docker-services: add authentik/searxng/beszel rows, photos VM section,
2026-06-24 cleanup notes, 2026-07-03 Portainer conversion note (jgpc naming preserved)
- Add: authentik setup docs, frigate docs/config, OCIS migration docs, AdventureLog bug
report, install-native-apps.sh, workstation-disk-analysis.md
- Remove obsolete: cgitta-nextcloud-zip-analysis.md, kopia-restore-guide.md
- .gitignore: ocis-credentials.md (secrets stay local), *.bak
2026-07-08 14:12:05 -05:00
jgitta
bab19cd790
linkwarden: sync compose with live Portainer stack 13 (Authentik SSO, NEXTAUTH_URL)
2026-07-08 14:05:31 -05:00
jgitta
7e23d6996e
frigate: add camera hardware/spec inventory (queried from camera APIs 2026-07-07)
2026-07-08 16:01:04 +00:00
jgitta
c45dbbd9e5
frigate: document 2026-07-07 live view/audio/two-way talk changes
2026-07-08 16:01:04 +00:00
jgitta
72bc44859f
frigate: fix live transcode (hevc_cuvid+resize), add live stream selectors, two-way talk (onvif+opus+webrtc), enable cam audio, remove license_plate label
2026-07-08 16:01:03 +00:00
jgitta
e895db3246
AdventureLog: correct to final split config + slash-rewrite; document Google Maps enablement
2026-07-02 18:04:00 +00:00
jgitta
8da161e36e
Correct AdventureLog Caddy routing to official design (all /api via frontend); document 2026-07-02 geocoding fix
2026-07-02 04:26:31 +00:00
jgitta
32d81d9785
Add AdventureLog setup summary
2026-07-02 04:02:47 +00:00
jgitta
18c5ddc792
Add AdventureLog setup summary
2026-07-02 04:01:44 +00:00
jgitta
c76e1f12b3
rename thinkstation/ to jgpc/ - remove thinkstation/stirling-pdf/docker-compose.yml
2026-06-27 13:30:26 +00:00
jgitta
5d0f44ac0e
rename thinkstation/ to jgpc/ - add jgpc/stirling-pdf/docker-compose.yml
2026-06-27 13:30:26 +00:00
jgitta
d97de5c5a8
rename thinkstation/ to jgpc/ - remove thinkstation/open-webui/docker-compose.yml
2026-06-27 13:30:26 +00:00
jgitta
7d945c4cd4
rename thinkstation/ to jgpc/ - add jgpc/open-webui/docker-compose.yml
2026-06-27 13:30:26 +00:00
jgitta
94bc65c56b
rename thinkstation/ to jgpc/ - remove thinkstation/frigate/frigate-cctv-setup.md
2026-06-27 13:30:26 +00:00
jgitta
c5176564b5
rename thinkstation/ to jgpc/ - add jgpc/frigate/frigate-cctv-setup.md
2026-06-27 13:30:25 +00:00
jgitta
99c2c023fa
rename thinkstation/ to jgpc/ - remove thinkstation/frigate/docker-compose.yml
2026-06-27 13:30:25 +00:00
jgitta
ce39e6e40e
rename thinkstation/ to jgpc/ - add jgpc/frigate/docker-compose.yml
2026-06-27 13:30:25 +00:00
jgitta
aada2d7caa
rename thinkstation/ to jgpc/ - remove thinkstation/frigate/config.yml
2026-06-27 13:30:25 +00:00
jgitta
a229a5a69c
rename thinkstation/ to jgpc/ - add jgpc/frigate/config.yml
2026-06-27 13:30:25 +00:00
jgitta
ab4f82c241
rename workstation hostname thinkstation-p710 to jgpc
2026-06-27 13:30:10 +00:00
jgitta
4231523a30
rename workstation hostname thinkstation-p710 to jgpc
2026-06-27 13:30:01 +00:00
jgitta
b80faeb6df
rename workstation hostname thinkstation-p710 to jgpc
2026-06-27 13:29:31 +00:00
jgitta
e58ef4aa76
Add Jarvis voice assistant build documentation
2026-06-19 15:29:53 +00:00
jgitta
e94a451c6a
feat: add Beszel monitoring hub+agent compose
2026-06-18 15:29:07 +00:00
jgitta
edb65b0e48
chore: remove node-exporter (replaced by Beszel agent)
2026-06-18 15:28:52 +00:00
jgitta
987d3e40f7
chore: remove old Prometheus/Grafana monitoring stack (replaced by Beszel)
2026-06-18 15:28:52 +00:00
jgitta
520a38a4de
docs: update siklos container list and monitoring stack section for Beszel
2026-06-18 15:28:38 +00:00
jgitta
8b2744e6f1
docs: replace Prometheus/Grafana/cAdvisor stack with Beszel monitoring
2026-06-18 15:28:37 +00:00
jgitta
74f5c97966
docs: replace Prometheus/Grafana/cAdvisor stack with Beszel monitoring
2026-06-18 15:25:34 +00:00
jgitta
6adf2a37fe
docs: document gitea SSH push methodology
2026-06-14 22:07:08 -05:00
jgitta
f334737c4a
feat: add owncloud photo organizer script and cron setup
2026-06-14 21:52:01 -05:00
jgitta
f49b8e11a9
docs: add thinkstation printer config (HP 586 MFP, static IP, cups-browsed disabled)
2026-06-14 03:10:43 +00:00
jgitta
1f825a357f
fix: notifications level warn — only email on failures, not successful runs
2026-05-27 12:51:38 +00:00
jgitta
094f8b5fec
Add Frigate CCTV setup doc and current config.yml
...
- frigate-cctv-setup.md: full hardware, camera inventory, stream
architecture, go2rtc layout, retention settings, known quirks
- config.yml: current live Frigate config (all 6 cameras, H.265 main
streams with H.264 transcoding for live view, ONNX/LPR on GPU)
2026-05-24 20:55:36 -05:00
jgitta
ad1dd01484
docs: update jellyfin-services.md — cron run-once Watchtower approach
2026-05-24 11:49:44 +00:00
jgitta
bb81353a46
fix: remove persistent Watchtower containers — replaced with cron run-once on jellyfin host
2026-05-24 11:49:15 +00:00
jgitta
b7d5949ef4
fix: serialize lscr.io checks — one scoped Watchtower per container at 3-min intervals
2026-05-24 11:44:54 +00:00
jgitta
a73dce0537
docs: update jellyfin-services.md with full Watchtower split-instance and auth details
2026-05-20 12:04:33 +00:00
jgitta
f502c365df
fix: sync arr-stack compose with Portainer — add watchtower-prowlarr and prowlarr scope label
2026-05-20 12:04:02 +00:00
jgitta
6a1bce6b9b
Add TrueNAS hardware inventory and SMART analysis (2026-05-19)
2026-05-19 13:46:49 +00:00
jgitta
f9d84ece86
radarr/sonarr: set PUID=112 PGID=116 (jellyfin user) so media files are writable by Jellyfin
2026-05-14 10:25:03 +00:00
jgitta
f6c323e94b
arr-stack: stagger prowlarr Watchtower to 4:05 AM to avoid lscr.io burst rate limit
...
- Add com.centurylinklabs.watchtower.scope=prowlarr label to prowlarr container
- Add watchtower-prowlarr service scoped to prowlarr only, runs at 4:05 AM
- Main watchtower (4:00 AM) handles radarr, sonarr, flaresolverr
- Prowlarr was getting toomanyrequests from lscr.io as the 3rd consecutive check
2026-05-14 05:11:27 -05:00
jgitta
7c58396795
Add Wi-Fi details: IPs, SSIDs, and access point locations
2026-05-11 12:48:42 +00:00