fix(apps): strfry host port 8082→8090 + correct LMDB mount point

Two defects kept strfry crash-looping since install (62,868 systemd
restarts on .228): its host port 8082 collides with vaultwarden's, and the
volume mounted at /strfry which the dockurr image never reads — its LMDB
lives at /app/strfry-db (entrypoint default), so mdb_env_open got ENOENT
even once the port was freed. 8090 is unclaimed across all manifests.
Uninstalled from .228 (db was empty — it never ran); reinstall after the
next catalog regen ships this manifest.

NOTE: repo-wide host-port collision audit also flags did-wallet/filebrowser
(8083), morphos-server/netbird-server (8086), lightning-stack/netbird
(8087), fedimint-gateway/lightning-stack (9737) — latent, tracked in the
hardening plan; a cross-app collision check belongs in the port allocator.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
archipelago 2026-07-09 07:47:33 -04:00
parent e275494a68
commit cfb8d953ae

View File

@ -27,14 +27,14 @@ app:
apparmor_profile: nostr-relay
ports:
- host: 8082
- host: 8090
container: 8080
protocol: tcp # HTTP/WebSocket
volumes:
- type: bind
source: /var/lib/archipelago/strfry
target: /strfry
target: /app/strfry-db
options: [rw]
environment:
@ -42,7 +42,7 @@ app:
health_check:
type: http
endpoint: http://localhost:8082
endpoint: http://localhost:8090
path: /health
interval: 30s
timeout: 5s