diff --git a/Apps/MetaCore/docker-compose.yml b/Apps/MetaCore/docker-compose.yml index 5e506fa..588683c 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.20 + image: ghcr.io/worph/meta-core:1.0.22 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/MetaFeederAniList/docker-compose.yml b/Apps/MetaFeederAniList/docker-compose.yml index ca89cf9..9fea76a 100644 --- a/Apps/MetaFeederAniList/docker-compose.yml +++ b/Apps/MetaFeederAniList/docker-compose.yml @@ -24,7 +24,7 @@ services: # are its ids, cover, synopsis, reading direction, author." Keyless. # --------------------------------------------------------------------------- metafeederanilist-feeder: - image: ghcr.io/worph/meta-feeder-anilist:1.0.2 + image: ghcr.io/worph/meta-feeder-anilist:1.0.3 cpu_shares: 30 container_name: metafeederanilist-feeder mem_limit: 256m diff --git a/Apps/MetaFeederGutenberg/docker-compose.yml b/Apps/MetaFeederGutenberg/docker-compose.yml index 875390e..77d24d7 100644 --- a/Apps/MetaFeederGutenberg/docker-compose.yml +++ b/Apps/MetaFeederGutenberg/docker-compose.yml @@ -16,7 +16,7 @@ services: # for discovery/query; it returns records (no meta-core, no enrichment). # --------------------------------------------------------------------------- metafeedergutenberg-feeder: - image: ghcr.io/worph/meta-feeder-gutenberg:1.0.2 + image: ghcr.io/worph/meta-feeder-gutenberg:1.0.3 cpu_shares: 30 container_name: metafeedergutenberg-feeder hostname: metafeedergutenberg-feeder diff --git a/Apps/MetaFeederOpenSubtitles/docker-compose.yml b/Apps/MetaFeederOpenSubtitles/docker-compose.yml index 6034800..c020f05 100644 --- a/Apps/MetaFeederOpenSubtitles/docker-compose.yml +++ b/Apps/MetaFeederOpenSubtitles/docker-compose.yml @@ -39,7 +39,7 @@ services: # for discovery/query; the human configures it through the AppShield gate below. # --------------------------------------------------------------------------- metafeederopensubtitles-feeder: - image: ghcr.io/worph/meta-feeder-opensubtitles:1.0.0 + image: ghcr.io/worph/meta-feeder-opensubtitles:1.0.2 cpu_shares: 30 container_name: metafeederopensubtitles-feeder # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of diff --git a/Apps/MetaFeederProwlarr/docker-compose.yml b/Apps/MetaFeederProwlarr/docker-compose.yml index 584d86d..c4bb828 100644 --- a/Apps/MetaFeederProwlarr/docker-compose.yml +++ b/Apps/MetaFeederProwlarr/docker-compose.yml @@ -40,7 +40,7 @@ services: # package, published as ${{ github.repository }}) was renamed. The old # `meta-feeder-indexer` package still exists but is frozen at 1.0.23 and # receives no further pushes. The APP keeps the `metafeederprowlarr` name. - image: ghcr.io/worph/meta-feeder-torznab:1.0.26 + image: ghcr.io/worph/meta-feeder-torznab:1.0.33 cpu_shares: 30 container_name: metafeederprowlarr-feeder # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM @@ -101,7 +101,7 @@ services: # No healthcheck: these plugin images don't ship one (curl absent). # --------------------------------------------------------------------------- metafeederprowlarr-filename-parser: - image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.2 + image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.3 cpu_shares: 30 container_name: metafeederprowlarr-filename-parser # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM @@ -118,7 +118,7 @@ services: - metafeederprowlarr metafeederprowlarr-tmdb: - image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.2 + image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.3 cpu_shares: 30 container_name: metafeederprowlarr-tmdb # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM diff --git a/Apps/MetaFeederSuwayomi/docker-compose.yml b/Apps/MetaFeederSuwayomi/docker-compose.yml index fd706d6..8aea2cf 100644 --- a/Apps/MetaFeederSuwayomi/docker-compose.yml +++ b/Apps/MetaFeederSuwayomi/docker-compose.yml @@ -41,7 +41,7 @@ services: # lazily: each chapter's page list is fetched only when a reader opens it. # --------------------------------------------------------------------------- metafeedersuwayomi-feeder: - image: ghcr.io/worph/meta-feeder-suwayomi:1.0.4 + image: ghcr.io/worph/meta-feeder-suwayomi:1.0.6 cpu_shares: 30 container_name: metafeedersuwayomi-feeder mem_limit: 256m diff --git a/Apps/MetaFeederTMDB/docker-compose.yml b/Apps/MetaFeederTMDB/docker-compose.yml index 528b517..b39a03b 100644 --- a/Apps/MetaFeederTMDB/docker-compose.yml +++ b/Apps/MetaFeederTMDB/docker-compose.yml @@ -43,7 +43,7 @@ services: # below. # --------------------------------------------------------------------------- metafeedertmdb-feeder: - image: ghcr.io/worph/meta-feeder-tmdb:1.0.2 + image: ghcr.io/worph/meta-feeder-tmdb:1.0.3 cpu_shares: 30 container_name: metafeedertmdb-feeder # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of diff --git a/Apps/MetaFeederTribler/docker-compose.yml b/Apps/MetaFeederTribler/docker-compose.yml index a3c9675..7fa9cd9 100644 --- a/Apps/MetaFeederTribler/docker-compose.yml +++ b/Apps/MetaFeederTribler/docker-compose.yml @@ -71,7 +71,7 @@ services: # gate below. # --------------------------------------------------------------------------- metafeedertribler-feeder: - image: ghcr.io/worph/meta-feeder-tribler:1.0.4 + image: ghcr.io/worph/meta-feeder-tribler:1.0.6 cpu_shares: 30 container_name: metafeedertribler-feeder hostname: metafeedertribler-feeder @@ -123,7 +123,7 @@ services: # images don't ship one (curl absent). # --------------------------------------------------------------------------- metafeedertribler-filename-parser: - image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.2 + image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.3 cpu_shares: 30 container_name: metafeedertribler-filename-parser hostname: metafeedertribler-filename-parser @@ -137,7 +137,7 @@ services: - metafeedertribler metafeedertribler-tmdb: - image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.2 + image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.3 cpu_shares: 30 container_name: metafeedertribler-tmdb hostname: metafeedertribler-tmdb diff --git a/Apps/MetaFeederUsenet/docker-compose.yml b/Apps/MetaFeederUsenet/docker-compose.yml index 0b038ec..8c1d567 100644 --- a/Apps/MetaFeederUsenet/docker-compose.yml +++ b/Apps/MetaFeederUsenet/docker-compose.yml @@ -307,7 +307,7 @@ services: # AppShield gate below. # --------------------------------------------------------------------------- metafeederusenet-feeder: - image: ghcr.io/worph/meta-feeder-usenet:1.0.2 + image: ghcr.io/worph/meta-feeder-usenet:1.0.6 cpu_shares: 30 container_name: metafeederusenet-feeder # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead @@ -367,7 +367,7 @@ services: # images don't ship one (curl absent). # --------------------------------------------------------------------------- metafeederusenet-filename-parser: - image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.2 + image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.3 cpu_shares: 30 container_name: metafeederusenet-filename-parser mem_limit: 256m @@ -382,7 +382,7 @@ services: - metafeederusenet metafeederusenet-tmdb: - image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.2 + image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.3 cpu_shares: 30 container_name: metafeederusenet-tmdb mem_limit: 384m diff --git a/Apps/MetaGateway/docker-compose.yml b/Apps/MetaGateway/docker-compose.yml index f1ec5b9..1ac2cde 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.20 + image: ghcr.io/worph/meta-core:1.0.22 container_name: metagateway-core # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM # instead of swap. Mirrors the dev sub-stack limits. @@ -75,7 +75,7 @@ services: metagateway-share: # 1.0.8 = rsa-enabled libp2p (joins the public IPFS DHT — see metagateway-app) # + P2P_ANNOUNCE support so remote peers can dial this bitswap seeder. - image: ghcr.io/worph/meta-share:1.0.32 + image: ghcr.io/worph/meta-share:1.0.33 container_name: metagateway-share # 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.36 + image: ghcr.io/worph/meta-gateway:1.0.38 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 6d863f8..c1946ec 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.36 + image: ghcr.io/worph/meta-gateway:1.0.38 container_name: metagateway-app hostname: metagateway-app restart: unless-stopped @@ -133,7 +133,7 @@ services: # Runs as 10001:999 — the uid/gid baked into the meta-feeder-tmdb image. # --------------------------------------------------------------------------- metagateway-card: - image: ghcr.io/worph/meta-feeder-tmdb:1.0.2 + image: ghcr.io/worph/meta-feeder-tmdb:1.0.3 container_name: metagateway-card hostname: metagateway-card restart: unless-stopped diff --git a/Apps/MetaPluginJellyfinNFO/docker-compose.yml b/Apps/MetaPluginJellyfinNFO/docker-compose.yml index 9c8bd6a..4acefd3 100644 --- a/Apps/MetaPluginJellyfinNFO/docker-compose.yml +++ b/Apps/MetaPluginJellyfinNFO/docker-compose.yml @@ -33,7 +33,7 @@ services: # consumer on the box can reach it by name. Default queue: fast. # --------------------------------------------------------------------------- metapluginjellyfinnfo-plugin: - image: ghcr.io/worph/metamesh-plugin-jellyfin-nfo:1.0.0 + image: ghcr.io/worph/metamesh-plugin-jellyfin-nfo:1.0.1 cpu_shares: 30 container_name: metapluginjellyfinnfo-plugin # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM diff --git a/Apps/MetaPluginLanguage/docker-compose.yml b/Apps/MetaPluginLanguage/docker-compose.yml index bd303f5..14ad578 100644 --- a/Apps/MetaPluginLanguage/docker-compose.yml +++ b/Apps/MetaPluginLanguage/docker-compose.yml @@ -33,7 +33,7 @@ services: # consumer on the box can reach it by name. Default queue: fast. # --------------------------------------------------------------------------- metapluginlanguage-plugin: - image: ghcr.io/worph/metamesh-plugin-language:1.0.1 + image: ghcr.io/worph/metamesh-plugin-language:1.0.2 cpu_shares: 30 container_name: metapluginlanguage-plugin # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM diff --git a/Apps/MetaPluginOpenSubtitles/docker-compose.yml b/Apps/MetaPluginOpenSubtitles/docker-compose.yml index 757ee9d..3c7c1ec 100644 --- a/Apps/MetaPluginOpenSubtitles/docker-compose.yml +++ b/Apps/MetaPluginOpenSubtitles/docker-compose.yml @@ -33,7 +33,7 @@ services: # consumer on the box can reach it by name. Default queue: background. # --------------------------------------------------------------------------- metapluginopensubtitles-plugin: - image: ghcr.io/worph/metamesh-plugin-opensubtitle:1.0.0 + image: ghcr.io/worph/metamesh-plugin-opensubtitle:1.0.1 cpu_shares: 30 container_name: metapluginopensubtitles-plugin # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM diff --git a/Apps/MetaPluginSubtitle/docker-compose.yml b/Apps/MetaPluginSubtitle/docker-compose.yml index 86a778d..cd73be2 100644 --- a/Apps/MetaPluginSubtitle/docker-compose.yml +++ b/Apps/MetaPluginSubtitle/docker-compose.yml @@ -33,7 +33,7 @@ services: # consumer on the box can reach it by name. Default queue: fast. # --------------------------------------------------------------------------- metapluginsubtitle-plugin: - image: ghcr.io/worph/metamesh-plugin-subtitle:1.0.0 + image: ghcr.io/worph/metamesh-plugin-subtitle:1.0.1 cpu_shares: 30 container_name: metapluginsubtitle-plugin # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM diff --git a/Apps/MetaPluginSubtitleExtractor/docker-compose.yml b/Apps/MetaPluginSubtitleExtractor/docker-compose.yml index 9d64639..bd2d001 100644 --- a/Apps/MetaPluginSubtitleExtractor/docker-compose.yml +++ b/Apps/MetaPluginSubtitleExtractor/docker-compose.yml @@ -33,7 +33,7 @@ services: # consumer on the box can reach it by name. Default queue: background. # --------------------------------------------------------------------------- metapluginsubtitleextractor-plugin: - image: ghcr.io/worph/metamesh-plugin-subtitle-extractor:1.0.0 + image: ghcr.io/worph/metamesh-plugin-subtitle-extractor:1.0.2 cpu_shares: 30 container_name: metapluginsubtitleextractor-plugin # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM diff --git a/Apps/MetaRead/docker-compose.yml b/Apps/MetaRead/docker-compose.yml index a9b21c8..f0a81d6 100644 --- a/Apps/MetaRead/docker-compose.yml +++ b/Apps/MetaRead/docker-compose.yml @@ -42,7 +42,7 @@ services: # consumer, not a library indexer. # --------------------------------------------------------------------------- metaread-core: - image: ghcr.io/worph/meta-core:1.0.20 + image: ghcr.io/worph/meta-core:1.0.22 container_name: metaread-core # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of # swap. @@ -81,7 +81,7 @@ services: # peer count before suspecting the feeders. # --------------------------------------------------------------------------- metaread-search: - image: ghcr.io/worph/meta-search:1.2.5 + image: ghcr.io/worph/meta-search:1.2.6 container_name: metaread-search mem_limit: 1g memswap_limit: 1g @@ -141,7 +141,7 @@ services: # that lists correctly and will not open. # --------------------------------------------------------------------------- metaread-share: - image: ghcr.io/worph/meta-share:1.0.32 + image: ghcr.io/worph/meta-share:1.0.33 container_name: metaread-share # Smaller than MetaWatch's 3 GB on purpose: a chapter is tens of megabytes # where a film is gigabytes, and this peer never holds a whole video. diff --git a/Apps/MetaShare/docker-compose.yml b/Apps/MetaShare/docker-compose.yml index 050222c..8a357ef 100644 --- a/Apps/MetaShare/docker-compose.yml +++ b/Apps/MetaShare/docker-compose.yml @@ -18,7 +18,7 @@ services: # RSA-keyed; without `rsa` the noise handshake fails and this peer never # actually reaches the DHT) + PUBLIC_ADDR support so remote archivists can # dial this seeder. - image: ghcr.io/worph/meta-share:1.0.32 + image: ghcr.io/worph/meta-share:1.0.33 container_name: metashare-app # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM # instead of swap. Mirrors the dev sub-stack limits. diff --git a/Apps/MetaSort/docker-compose.yml b/Apps/MetaSort/docker-compose.yml index 69af4ff..fbcb494 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.8 + image: ghcr.io/worph/meta-sort:1.0.9 container_name: metasort-app hostname: metasort-app restart: unless-stopped diff --git a/Apps/MetaWatch/docker-compose.yml b/Apps/MetaWatch/docker-compose.yml index 07f26bd..45f574c 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.20 + image: ghcr.io/worph/meta-core:1.0.22 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.5 + image: ghcr.io/worph/meta-search:1.2.6 container_name: metawatch-search # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM # instead of swap. Mirrors the dev sub-stack limits. @@ -152,7 +152,7 @@ services: # the 1.0.8 floor: rsa-enabled libp2p (joins the public IPFS DHT) + # P2P_ANNOUNCE so remote peers can dial this transport peer to fetch the # bytes it seeds (fetch-implies-seed). Without rsa it never reaches the DHT. - image: ghcr.io/worph/meta-share:1.0.32 + image: ghcr.io/worph/meta-share:1.0.33 container_name: metawatch-share # Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM # instead of swap. Mirrors the dev sub-stack limits. @@ -223,7 +223,7 @@ services: # My List + Continue Watching persist in /DATA/AppData/metawatch/data. # --------------------------------------------------------------------------- metawatch-app: - image: ghcr.io/worph/meta-watch:1.0.58 + image: ghcr.io/worph/meta-watch:1.0.66 container_name: metawatch-app hostname: metawatch-app restart: unless-stopped diff --git a/Apps/MetaWatchShared/docker-compose.yml b/Apps/MetaWatchShared/docker-compose.yml index 23fffcc..b6a81e1 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.5 + image: ghcr.io/worph/meta-search:1.2.6 container_name: metawatch-search hostname: metawatch-search restart: unless-stopped @@ -111,7 +111,7 @@ services: # owns the caddy_* labels directly and Caddy proxies straight to :3000. # --------------------------------------------------------------------------- metawatch-app: - image: ghcr.io/worph/meta-watch:1.0.58 + image: ghcr.io/worph/meta-watch:1.0.66 container_name: metawatch-app hostname: metawatch-app restart: unless-stopped