poprhythm
ac6946ccb5
minecraft: rename service key to immersive:, restore server name to Immersive Portals
2026-07-12 17:09:16 +00:00
poprhythm
6a2d24b6ea
minecraft: bump immersive: to 1.20.4, pin gravity-api-fork to v1.3.0-mc1.20.4
2026-07-12 17:08:11 +00:00
poprhythm
69d6640d54
minecraft: rename modded to immersive:, set seed, add server icon
2026-07-12 16:58:36 +00:00
poprhythm
089f7eafa9
minecraft: add Immersive Portals SMP, comment out creative, rename terra to Terraforma SMP
2026-07-12 16:53:31 +00:00
poprhythm
b9a050f8ab
immich: migrate postgres from deprecated pgvecto.rs to VectorChord
...
immich-server auto-updated to v3.0.1 via watchtower but postgres stayed
pinned to the old pgvecto.rs image, causing a crash loop (missing vector
extension). Per official Immich migration guide.
2026-07-04 01:41:10 +00:00
poprhythm
cbbcb76fcf
ollama/open-webui: fix OIDC auth loop and session key persistence
...
open-webui was sending OAuth credentials via both client_secret_basic
(header) and client_secret_post (body) simultaneously, which Authelia
rejects. Setting OAUTH_TOKEN_ENDPOINT_AUTH_METHOD=client_secret_post
forces a single method and matches the updated Authelia client config.
WEBUI_SECRET_KEY is now a stable env var so watchtower image updates
no longer invalidate all user sessions.
2026-07-02 02:26:26 +00:00
poprhythm
cfefcbfe1b
minecraft: add Empire SMP server, comment out Battle Royale
2026-06-30 15:36:03 +00:00
poprhythm
8f3e7614fa
inbox-zero: pin to v1.4.12 (latest tag has broken build, missing node_modules)
2026-06-15 01:56:41 +00:00
poprhythm
82cc6117fb
homebox: add HBOX_AUTH_API_KEY_PEPPER env var (required by new version)
2026-06-15 01:36:40 +00:00
poprhythm
8087d19d7f
nginx-proxy-acme: replace broken symlinks with empty files
...
These vhost.d entries were symlinks to a non-existent 'public' file.
Portainer refuses to clone repos containing symlinks, blocking all
git-based stack redeployments. Replace with empty regular files
(equivalent behavior: no extra nginx config = public access).
2026-06-15 01:33:20 +00:00
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