poprhythm
98d64139fe
couchdb: mount persistent CORS config to survive container updates
2026-04-26 23:20:59 +00:00
poprhythm
ca170af736
watchtower: remove debug logging now that scan/update/cleanup is confirmed working
2026-04-26 22:08:21 +00:00
poprhythm
a925d61e83
watchtower: add debug logging + disable self-update to diagnose scanned=0
2026-04-26 17:18:05 +00:00
poprhythm
2c90e4218b
watchtower: switch to nickfedor/watchtower fork (containrrr archived Dec 2025, Docker API 1.25 incompatible)
2026-04-26 17:02:34 +00:00
poprhythm
ba8f1f7668
minecraft: update battle server seed to 9037888329883360986
2026-04-05 22:38:42 +00:00
poprhythm
c1c86e3ab2
minecraft: add ViaVersion to battle server for cross-version client support
2026-04-03 16:22:08 +00:00
poprhythm
26c89ebb39
minecraft: fix MODRINTH_PROJECTS separator (comma not space)
2026-04-03 16:18:22 +00:00
poprhythm
d4a23d0d6f
minecraft: add Paper + EzCountdown + WorldResetPlugin to battle server
2026-04-03 16:16:09 +00:00
poprhythm
5353df05fb
minecraft: add battle server on port 25573 for kids PVP
...
Survival mode, seed 854721609616927000, PVP enabled.
30-min resource gather then battle.
2026-04-03 16:10:09 +00:00
poprhythm
76e02bf26d
authelia: add ownCloud iOS OIDC client to git config
2026-03-29 18:59:51 +00:00
poprhythm
c58ffb1b68
romm: pass ScreenScraper credentials via Portainer env vars
2026-03-20 22:03:49 +00:00
poprhythm
03d4dae8b5
inbox-zero: add REDIS_URL env var for email-stream / Deep Clean
...
REDIS_URL was not set, causing "REDIS_URL is not set" errors in
/api/email-stream which powers the Deep Clean full-inbox scan.
2026-03-14 14:34:45 +00:00
poprhythm
9dee75e2a0
docs: update NAS connection strategies for Immich and nas_library/nas_family mounts
2026-03-14 02:10:52 +00:00
poprhythm
b2d7f82c53
immich: migrate upload volume from NFS named volume to CIFS systemd bind mount
...
Replace fragile Docker NFS named volume with /mnt/nas_family/immich-library
bind mount backed by systemd mnt-nas_family.mount (permanent CIFS).
2026-03-14 02:04:33 +00:00
poprhythm
f1a9346861
map-frontend: fix @protomaps/basemaps version (4 doesn't exist, use 5)
2026-03-13 14:24:44 +00:00
poprhythm
a483c2e7fc
map-frontend: use absolute /srv paths for nginx config and html mounts
2026-03-13 14:19:57 +00:00
poprhythm
cd232d93ac
map-frontend: fix nginx config mount (dir instead of file)
2026-03-13 14:14:55 +00:00
poprhythm
ef1d136a3e
Add map-frontend (nginx + MapLibre GL), make pmtiles internal-only
...
- map-frontend: nginx serves MapLibre GL static app, proxies /tiles/ to pmtiles internally
- pmtiles: remove host port binding (internal to npm-network only), update public-url
- 5 themes: light, dark, grayscale, white, black
2026-03-13 14:14:16 +00:00
poprhythm
662b558d21
torrents: document NPM web UI instance labels (OPEN/VPN badges)
2026-03-13 03:36:52 +00:00
poprhythm
d7d20cd080
torrents: add nas_library bind mount to qbittorrent_open
2026-03-12 20:53:36 +00:00
poprhythm
0b4571205a
Add kiwix and pmtiles services with NAS library share mounts
2026-03-12 19:50:18 +00:00
poprhythm
97ff83a246
romm: add arcade (FBNeo) to populate-roms, add IGDB credentials
...
100 arcade titles spanning Pac-Man/Namco classics, Street Fighter,
Mortal Kombat, Metal Slug, King of Fighters, Samurai Shodown,
Fatal Fury, beat-em-ups (TMNT, Simpsons, X-Men), and more.
Also adds IGDB_CLIENT_ID/SECRET env vars for metadata scraping.
2026-03-10 01:54:53 +00:00
poprhythm
0fe632e1b5
stable-diffusion: disable ai-dock service portal auth
2026-03-09 03:09:44 +00:00
poprhythm
aa686d0827
romm: add GB, GBA, and Amiga to populate-roms script
...
32 Game Boy, 36 GBA, and 41 Amiga titles. Amiga includes the full
Lemmings trilogy plus Turrican, Monkey Island, Chaos Engine, Worms,
Sensible Soccer, and more. Note: Amiga requires Kickstart firmware
(not in No-Intro) to actually run.
2026-03-09 02:13:53 +00:00
poprhythm
597ed26f89
romm: add IGDB credentials, add populate-roms script
2026-03-08 23:56:44 +00:00
poprhythm
9d084f3f19
Add RomM retro game library manager
...
MariaDB backend, library on NAS via /mnt/nas_games CIFS automount,
EmulatorJS built-in for browser-based play.
2026-03-08 22:06:53 +00:00
poprhythm
adcaa39e41
calibre: move SQLite DBs to local SSD, sync library to NAS via lsyncd
2026-03-08 00:03:17 +00:00
poprhythm
964c8bedf3
Configure Ollama to bind on all interfaces for remote access
2026-03-07 03:41:52 +00:00
poprhythm
35a6715f01
Add Firefly III data import plan
...
Documents FIDI + SimpleFIN approach for Capital One and Citi bank import,
including OFX Direct Connect option for Citi and the FIDI compose snippet.
2026-03-06 20:06:22 +00:00
poprhythm
2925305ded
Add Firefly III personal finance manager
...
PostgreSQL backend, npm-network integration, uploads/db on /srv/firefly-iii/.
2026-03-06 19:47:04 +00:00
poprhythm
a92d4d21d5
Add Gmail filter cleanup script to remove dead/redundant filters
2026-03-06 18:47:10 +00:00
poprhythm
06646b5dee
Fix gmail-label-cleanup: reduce batch size to 100 (API limit)
2026-03-06 16:04:15 +00:00
poprhythm
1bb41f5cc9
Fix gmail-label-cleanup: use GmailLabel methods instead of GmailApp
2026-03-06 16:03:20 +00:00
poprhythm
3c6e1588e7
Add Gmail label cleanup script for inbox-zero migration
2026-03-06 16:00:22 +00:00
poprhythm
d50e696162
minecraft: disable hardcore+survival, add mem_limits, keep terra active
2026-03-06 13:09:19 +00:00
poprhythm
9bd4b70960
Fix inbox-zero: OLLAMA_BASE_URL must include /api path prefix
2026-03-06 04:27:59 +00:00
poprhythm
1e13be7739
Fix inbox-zero: bind web server to 0.0.0.0 for npm-network access
2026-03-06 04:02:04 +00:00
poprhythm
b7b9dc91b4
Fix portainer.sh deploy: forward extra args (env vars) to cmd_deploy
2026-03-06 03:55:53 +00:00
poprhythm
a08c7ffbcb
Add inbox-zero service (Gmail AI assistant, Ollama backend)
2026-03-06 03:46:45 +00:00
poprhythm
b615c503cd
Fix clue-picker: remove host port binding (NPM handles ingress)
2026-03-04 20:11:40 +00:00
poprhythm
460afd7221
Add clue-picker service (docker-registry image, port 3001)
2026-03-04 20:07:33 +00:00
poprhythm
9a9d0562ae
Fix ocis: replace Docker NFS volume with systemd automount bind mount
...
Same pattern as calibre fix — Docker NFS named volumes with soft mount
fail when unRAID drives spin down. Use systemd NFS automount at
/mnt/nas_owncloud instead; hard mount blocks on spin-up rather than EIO.
2026-03-02 03:59:43 +00:00
poprhythm
aee517463d
Fix calibre: switch to NFS systemd automount bind mounts
...
CIFS uid/gid mismatch caused Permission denied on files created via NFS
(cert.key, .gnupg, etc. owned by uid=99 with mode 600/700; SMB user
can't access them server-side). NFS maps uid/gid directly, avoiding the
issue. Use hard mount so spin-up blocks briefly instead of returning EIO.
2026-03-02 03:45:31 +00:00
poprhythm
eb5f9117c8
Fix calibre: use /mnt/media (consolidate with existing mount point)
...
/mnt/media already existed; no need for a separate /mnt/nas_media.
Same CIFS share (//192.168.1.192/media), shorter bind mount paths.
2026-03-02 01:15:19 +00:00
poprhythm
ebd813afcc
Fix calibre: replace NFS volumes with systemd automount bind mounts
...
SQLite (Calibre Notes DB) fails with SQLITE_IOERR on soft NFS when unRAID
drives spin down. Replace Docker NFS named volumes with bind mounts to
/mnt/nas_media (CIFS via systemd automount), same pattern as backrest and
filebrowser-colleen-hd. systemd handles drive reconnection independently.
2026-03-02 01:06:29 +00:00
poprhythm
d186aec6e5
Switch ocis NAS share from SMB to NFS Docker named volume
...
Replace /mnt/nas_owncloud CIFS bind mount with nas_owncloud external
NFS volume (192.168.1.192:/mnt/user/owncloud). Removes dependency on
systemd CIFS automount units.
2026-03-01 14:56:25 +00:00
poprhythm
e2050fee96
Fix Spoolman: remove user override, add PUID/PGID env vars
2026-03-01 04:29:31 +00:00
poprhythm
860b7772cc
Add Spoolman filament spool manager
2026-03-01 04:27:40 +00:00
poprhythm
0cd293e763
Fix ownCloud Desktop OIDC client config in Authelia
...
- Change public: true → false (desktop app sends client_secret_basic)
- Add client_secret reference to secrets file
- Add token_endpoint_auth_method: client_secret_basic
- Add response_types: [code] (required for offline_access scope)
- Add grant_types: [authorization_code, refresh_token] (required to issue refresh_token)
2026-03-01 02:53:14 +00:00
poprhythm
ec56e1f68e
Fix ownCloud Desktop client_id (missing '69' suffix)
2026-03-01 01:12:12 +00:00