poprhythm
8871c8354b
audiobookshelf: switch audiobooks mount from Docker NFS volume to systemd automount bind mount
...
NFS named volumes go ESTALE when unRAID drives spin down and Docker cannot recover.
systemd automount handles NFS reconnection transparently; Docker just sees a bind mount.
2026-05-05 20:27:13 +00:00
poprhythm
1ac9f06e29
ollama: restrict port 11434 to 127.0.0.1 (LAN security audit)
2026-05-03 01:40:33 +00:00
poprhythm
cb17443ab6
couchdb: mount local.ini for persistent CORS config (entrypoint chowns config files, :ro breaks startup)
2026-04-26 23:39:08 +00:00
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