diff --git a/Apps/MetaGateway/docker-compose.yml b/Apps/MetaGateway/docker-compose.yml index 6527dce..e5b5675 100644 --- a/Apps/MetaGateway/docker-compose.yml +++ b/Apps/MetaGateway/docker-compose.yml @@ -81,7 +81,7 @@ services: # MetaShare app's `metashare-` hostnames, which on a shared `pcs` # would be ANOTHER hull's plugins writing to another /data). # - 3000 HTTP API - 3001 plugin callback API (internal only) - image: ghcr.io/worph/meta-share:2.3.0 + image: ghcr.io/worph/meta-share:2.4.0 container_name: metagateway-share # The swarm and blockstore moved to the ipfs plugin, so the hull needs far # less than the monolith did. @@ -129,7 +129,7 @@ services: # mDNS, bitswap), the blockstore, gateway discovery and the peer directory # the hull uses to forward Usenet cids. Waits up to 60 s for the hull's # internal /health before opening blocks.redb, so no depends_on. - image: ghcr.io/worph/meta-transport-ipfs:1.2.2 + image: ghcr.io/worph/meta-transport-ipfs:1.3.0 container_name: metagateway-share-ipfs hostname: metagateway-share-ipfs restart: unless-stopped @@ -151,6 +151,9 @@ services: META_SHARE_HULL_URL: "http://metagateway-share:3001" # Beacon v2: only this bundle's hull may list this plugin. BEACON_BINDS: "metagateway-share" + # This bundle's own gateway, over HTTP (pointer redeems never wait on the + # libp2p link). + META_SHARE_GATEWAY_URLS: "http://metagateway-app:3000" # ${APP_PUBLIC_IPV4}, NOT ${APP_PUBLIC_IP}: on an IPv6-primary PCS the # latter is a v6 address, and /ip4//… is not a parseable multiaddr. PUBLIC_ADDR: "/ip4/${APP_PUBLIC_IPV4}/tcp/4005" diff --git a/Apps/MetaRead/docker-compose.yml b/Apps/MetaRead/docker-compose.yml index c46bd7f..e71521b 100644 --- a/Apps/MetaRead/docker-compose.yml +++ b/Apps/MetaRead/docker-compose.yml @@ -154,7 +154,7 @@ services: # MetaShare app's `metashare-` hostnames, which on a shared `pcs` # would be ANOTHER hull's plugins writing to another /data). # - 3000 HTTP API - 3001 plugin callback API (internal only) - image: ghcr.io/worph/meta-share:2.3.0 + image: ghcr.io/worph/meta-share:2.4.0 container_name: metaread-share # The swarm and blockstore moved to the ipfs plugin, so the hull needs far # less than the monolith did. @@ -202,7 +202,7 @@ services: # mDNS, bitswap), the blockstore, gateway discovery and the peer directory # the hull uses to forward Usenet cids. Waits up to 60 s for the hull's # internal /health before opening blocks.redb, so no depends_on. - image: ghcr.io/worph/meta-transport-ipfs:1.2.2 + image: ghcr.io/worph/meta-transport-ipfs:1.3.0 container_name: metaread-share-ipfs hostname: metaread-share-ipfs restart: unless-stopped diff --git a/Apps/MetaShare/docker-compose.yml b/Apps/MetaShare/docker-compose.yml index 3df7040..024a414 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.3.0 + image: ghcr.io/worph/meta-share:2.4.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/MetaTransportIpfs/docker-compose.yml b/Apps/MetaTransportIpfs/docker-compose.yml index 0667d91..5b322ca 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.2.2 + image: ghcr.io/worph/meta-transport-ipfs:1.3.0 container_name: metashare-ipfs hostname: metashare-ipfs restart: unless-stopped @@ -42,6 +42,11 @@ services: # 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 + # The local gateway, reached over HTTP: resolves NZB and subtitle pointers + # even when the libp2p link to it is down. Harmless when no MetaGateway is + # installed (the caps fetch just fails); remote gateways still come from + # the swarm. + - META_SHARE_GATEWAY_URLS=http://metagateway-app:3000 # 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 83805a2..c85ab73 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.2.3 + image: ghcr.io/worph/meta-transport-nzb:1.3.0 container_name: metashare-nzb hostname: metashare-nzb restart: unless-stopped diff --git a/Apps/MetaWatch/docker-compose.yml b/Apps/MetaWatch/docker-compose.yml index 0bf80e1..6fd0197 100644 --- a/Apps/MetaWatch/docker-compose.yml +++ b/Apps/MetaWatch/docker-compose.yml @@ -157,7 +157,7 @@ services: # MetaShare app's `metashare-` hostnames, which on a shared `pcs` # would be ANOTHER hull's plugins writing to another /data). # - 3000 HTTP API - 3001 plugin callback API (internal only) - image: ghcr.io/worph/meta-share:2.3.0 + image: ghcr.io/worph/meta-share:2.4.0 container_name: metawatch-share # The swarm and blockstore moved to the ipfs plugin, so the hull needs far # less than the monolith did. @@ -205,7 +205,7 @@ services: # mDNS, bitswap), the blockstore, gateway discovery and the peer directory # the hull uses to forward Usenet cids. Waits up to 60 s for the hull's # internal /health before opening blocks.redb, so no depends_on. - image: ghcr.io/worph/meta-transport-ipfs:1.2.2 + image: ghcr.io/worph/meta-transport-ipfs:1.3.0 container_name: metawatch-share-ipfs hostname: metawatch-share-ipfs restart: unless-stopped