diff --git a/Apps/MetaCore/docker-compose.yml b/Apps/MetaCore/docker-compose.yml index 95f1512..a4e99ea 100644 --- a/Apps/MetaCore/docker-compose.yml +++ b/Apps/MetaCore/docker-compose.yml @@ -5,7 +5,7 @@ services: # Public ingress goes through the `metacore` hash-lock proxy below — this # service has no public Caddy labels and no exposed host ports. metacore-app: - image: ghcr.io/worph/meta-core:1.0.22 + image: ghcr.io/worph/meta-core:1.0.23 container_name: metacore-app # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM # instead of swap. Both values must move together or swap comes back. diff --git a/Apps/MetaFuse/docker-compose.yml b/Apps/MetaFuse/docker-compose.yml index b4a7d50..7909f41 100644 --- a/Apps/MetaFuse/docker-compose.yml +++ b/Apps/MetaFuse/docker-compose.yml @@ -4,7 +4,7 @@ services: # Backend service. Reachable on the pcs network as `metafuse-app`. # Public ingress goes through the `metafuse` hash-lock proxy below. metafuse-app: - image: ghcr.io/worph/meta-fuse:1.1.3 + image: ghcr.io/worph/meta-fuse:1.1.4 cpu_shares: 50 container_name: metafuse-app hostname: metafuse-app diff --git a/Apps/MetaGateway/docker-compose.yml b/Apps/MetaGateway/docker-compose.yml index 482220c..5a63fe1 100644 --- a/Apps/MetaGateway/docker-compose.yml +++ b/Apps/MetaGateway/docker-compose.yml @@ -35,7 +35,7 @@ services: # =========================================================================== metagateway-core: # 1.0.1 carries the new meta-core API (records cids/ set, identity). - image: ghcr.io/worph/meta-core:1.0.22 + image: ghcr.io/worph/meta-core:1.0.23 container_name: metagateway-core # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM # instead of swap. Mirrors the dev sub-stack limits. @@ -159,7 +159,7 @@ services: # P2P listen/announce so it's discoverable + dialable off-host + the # 2026-07 discovery/filters fixes that make the meta-search fan-out # actually route `fileType:video` queries here. - image: ghcr.io/worph/meta-gateway:1.0.38 + image: ghcr.io/worph/meta-gateway:1.0.39 container_name: metagateway-app # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM # instead of swap. Mirrors the dev sub-stack limits. diff --git a/Apps/MetaGatewayShared/docker-compose.yml b/Apps/MetaGatewayShared/docker-compose.yml index 560af53..9e5376a 100644 --- a/Apps/MetaGatewayShared/docker-compose.yml +++ b/Apps/MetaGatewayShared/docker-compose.yml @@ -33,7 +33,7 @@ services: # co-located metashare-app then seeds the resolved CIDs. # --------------------------------------------------------------------------- metagateway-app: - image: ghcr.io/worph/meta-gateway:1.0.38 + image: ghcr.io/worph/meta-gateway:1.0.39 container_name: metagateway-app hostname: metagateway-app restart: unless-stopped diff --git a/Apps/MetaRead/docker-compose.yml b/Apps/MetaRead/docker-compose.yml index 24756a5..fce72ab 100644 --- a/Apps/MetaRead/docker-compose.yml +++ b/Apps/MetaRead/docker-compose.yml @@ -47,7 +47,7 @@ services: # consumer, not a library indexer. # --------------------------------------------------------------------------- metaread-core: - image: ghcr.io/worph/meta-core:1.0.22 + image: ghcr.io/worph/meta-core:1.0.23 container_name: metaread-core # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of # swap. @@ -86,7 +86,7 @@ services: # peer count before suspecting the feeders. # --------------------------------------------------------------------------- metaread-search: - image: ghcr.io/worph/meta-search:1.2.6 + image: ghcr.io/worph/meta-search:1.2.7 container_name: metaread-search mem_limit: 1g memswap_limit: 1g @@ -196,7 +196,7 @@ services: # My List, Continue Reading and reading positions live in the User Data Layer. # --------------------------------------------------------------------------- metaread-app: - image: ghcr.io/worph/meta-read:1.0.8 + image: ghcr.io/worph/meta-read:1.0.9 container_name: metaread-app hostname: metaread-app restart: unless-stopped diff --git a/Apps/MetaReadShared/docker-compose.yml b/Apps/MetaReadShared/docker-compose.yml index 3a749c1..a14cfb0 100644 --- a/Apps/MetaReadShared/docker-compose.yml +++ b/Apps/MetaReadShared/docker-compose.yml @@ -60,7 +60,7 @@ services: # peer count before suspecting the feeders. # --------------------------------------------------------------------------- metaread-search: - image: ghcr.io/worph/meta-search:1.2.6 + image: ghcr.io/worph/meta-search:1.2.7 container_name: metaread-search # 2g, not the self-contained listing's 1g: on the shared core it indexes the # gateway box's whole catalogue (~830 MiB steady state on watch.nsl.sh). @@ -127,7 +127,7 @@ services: # User Data Layer. # --------------------------------------------------------------------------- metaread-app: - image: ghcr.io/worph/meta-read:1.0.8 + image: ghcr.io/worph/meta-read:1.0.9 container_name: metaread-app hostname: metaread-app restart: unless-stopped diff --git a/Apps/MetaShare/docker-compose.yml b/Apps/MetaShare/docker-compose.yml index e8bbdee..df3e6ef 100644 --- a/Apps/MetaShare/docker-compose.yml +++ b/Apps/MetaShare/docker-compose.yml @@ -13,7 +13,7 @@ services: # - 3000 HTTP API + dashboard (proxied through the hash-lock + Caddy) # - 3001 plugin callback API — internal only, never published metashare-app: - image: ghcr.io/worph/meta-share:2.1.0 + image: ghcr.io/worph/meta-share:2.2.0 container_name: metashare-app # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of # swap. The swarm, blockstore and torrent session moved to the plugins, so diff --git a/Apps/MetaSort/docker-compose.yml b/Apps/MetaSort/docker-compose.yml index f96a152..6b37e3e 100644 --- a/Apps/MetaSort/docker-compose.yml +++ b/Apps/MetaSort/docker-compose.yml @@ -4,7 +4,7 @@ services: # Backend service. Reachable on the pcs network as `metasort-app`. # Public ingress goes through the `metasort` hash-lock proxy below. metasort-app: - image: ghcr.io/worph/meta-sort:1.0.9 + image: ghcr.io/worph/meta-sort:1.0.10 container_name: metasort-app hostname: metasort-app restart: unless-stopped diff --git a/Apps/MetaStremio/docker-compose.yml b/Apps/MetaStremio/docker-compose.yml index aa69241..b587d2f 100644 --- a/Apps/MetaStremio/docker-compose.yml +++ b/Apps/MetaStremio/docker-compose.yml @@ -2,7 +2,7 @@ name: metastremio services: metastremio: - image: ghcr.io/worph/meta-stremio:1.1.2 + image: ghcr.io/worph/meta-stremio:1.1.3 cpu_shares: 50 container_name: metastremio restart: unless-stopped diff --git a/Apps/MetaTransportIpfs/docker-compose.yml b/Apps/MetaTransportIpfs/docker-compose.yml index afc4dcb..3eb79ed 100644 --- a/Apps/MetaTransportIpfs/docker-compose.yml +++ b/Apps/MetaTransportIpfs/docker-compose.yml @@ -16,7 +16,7 @@ name: metatransportipfs services: metashare-ipfs: - image: ghcr.io/worph/meta-transport-ipfs:1.1.0 + image: ghcr.io/worph/meta-transport-ipfs:1.2.0 container_name: metashare-ipfs hostname: metashare-ipfs restart: unless-stopped @@ -39,6 +39,9 @@ services: - ${DATA_ROOT:-/DATA}/AppData/metatransportipfs/state:/state:rw environment: - META_SHARE_HULL_URL=http://metashare-app:3001 + # Beacon v2: this plugin bind-mounts MetaShare's /data, so only that hull + # may list it — another meta-share on `pcs` (metawatch-share) ignores it. + - BEACON_BINDS=metashare-app # Advertise the routable address so provider records + identify carry a # dialable multiaddr. ${APP_PUBLIC_IPV4}, NOT ${APP_PUBLIC_IP}: on an # IPv6-primary PCS the latter holds a v6 address, and /ip4//… is not a diff --git a/Apps/MetaTransportNzb/docker-compose.yml b/Apps/MetaTransportNzb/docker-compose.yml index 3011cbb..9729041 100644 --- a/Apps/MetaTransportNzb/docker-compose.yml +++ b/Apps/MetaTransportNzb/docker-compose.yml @@ -16,7 +16,7 @@ name: metatransportnzb services: metashare-nzb: - image: ghcr.io/worph/meta-transport-nzb:1.1.0 + image: ghcr.io/worph/meta-transport-nzb:1.2.0 container_name: metashare-nzb hostname: metashare-nzb restart: unless-stopped @@ -35,6 +35,9 @@ services: - ${DATA_ROOT:-/DATA}/AppData/metatransportnzb/state:/state:rw environment: - META_SHARE_HULL_URL=http://metashare-app:3001 + # Beacon v2: this plugin bind-mounts MetaShare's /data, so only that hull + # may list it — another meta-share on `pcs` (metawatch-share) ignores it. + - BEACON_BINDS=metashare-app - TZ=$TZ healthcheck: test: ["CMD", "curl", "-sf", "http://localhost:3000/health"] diff --git a/Apps/MetaTransportTorrent/docker-compose.yml b/Apps/MetaTransportTorrent/docker-compose.yml index 22a0f1b..706fa91 100644 --- a/Apps/MetaTransportTorrent/docker-compose.yml +++ b/Apps/MetaTransportTorrent/docker-compose.yml @@ -16,7 +16,7 @@ name: metatransporttorrent services: metashare-torrent: - image: ghcr.io/worph/meta-transport-torrent:1.1.0 + image: ghcr.io/worph/meta-transport-torrent:1.2.0 container_name: metashare-torrent hostname: metashare-torrent restart: unless-stopped @@ -39,6 +39,9 @@ services: - ${DATA_ROOT:-/DATA}/AppData/metatransporttorrent/state:/state:rw environment: - META_SHARE_HULL_URL=http://metashare-app:3001 + # Beacon v2: this plugin bind-mounts MetaShare's /data, so only that hull + # may list it — another meta-share on `pcs` (metawatch-share) ignores it. + - BEACON_BINDS=metashare-app - TZ=$TZ healthcheck: test: ["CMD", "curl", "-sf", "http://localhost:3000/health"] diff --git a/Apps/MetaWatch/docker-compose.yml b/Apps/MetaWatch/docker-compose.yml index bcf85d3..b6b9a3f 100644 --- a/Apps/MetaWatch/docker-compose.yml +++ b/Apps/MetaWatch/docker-compose.yml @@ -29,7 +29,7 @@ services: metawatch-core: # 1.0.1 carries the identity API (commit 52f5b5c) required for MetaWatch # sign-in / keypair generation; 1.0.0 predates it. - image: ghcr.io/worph/meta-core:1.0.22 + image: ghcr.io/worph/meta-core:1.0.23 container_name: metawatch-core # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM # instead of swap. Mirrors the dev sub-stack limits. @@ -72,7 +72,7 @@ services: # RSA-keyed bootstrap.libp2p.io nodes) and therefore to DISCOVER remote # gateways via the kad `metamesh-gateway` provider namespace. Without it # this peer only ever sees same-host mDNS peers. - image: ghcr.io/worph/meta-search:1.2.6 + image: ghcr.io/worph/meta-search:1.2.7 container_name: metawatch-search # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM # instead of swap. Mirrors the dev sub-stack limits. diff --git a/Apps/MetaWatchShared/docker-compose.yml b/Apps/MetaWatchShared/docker-compose.yml index 34494fa..a07647d 100644 --- a/Apps/MetaWatchShared/docker-compose.yml +++ b/Apps/MetaWatchShared/docker-compose.yml @@ -45,7 +45,7 @@ services: # core of its own. # --------------------------------------------------------------------------- metawatch-search: - image: ghcr.io/worph/meta-search:1.2.6 + image: ghcr.io/worph/meta-search:1.2.7 container_name: metawatch-search hostname: metawatch-search restart: unless-stopped