images from IPCR (ipcr-watch.nsl.sh/ipns/metadec.eth) at the first gitea-built releases
This commit is contained in:
@@ -5,7 +5,7 @@ services:
|
|||||||
# Public ingress goes through the `metacore` hash-lock proxy below — this
|
# Public ingress goes through the `metacore` hash-lock proxy below — this
|
||||||
# service has no public Caddy labels and no exposed host ports.
|
# service has no public Caddy labels and no exposed host ports.
|
||||||
metacore-app:
|
metacore-app:
|
||||||
image: ghcr.io/worph/meta-core:1.0.23
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-core:1.0.24
|
||||||
container_name: metacore-app
|
container_name: metacore-app
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
# instead of swap. Both values must move together or swap comes back.
|
# instead of swap. Both values must move together or swap comes back.
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ services:
|
|||||||
# are its ids, cover, synopsis, reading direction, author." Keyless.
|
# are its ids, cover, synopsis, reading direction, author." Keyless.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederanilist-feeder:
|
metafeederanilist-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-anilist:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-anilist:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederanilist-feeder
|
container_name: metafeederanilist-feeder
|
||||||
mem_limit: 256m
|
mem_limit: 256m
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ services:
|
|||||||
# metafeederarxiv-feeder — the arxiv feeder. Keyless; no config needed.
|
# metafeederarxiv-feeder — the arxiv feeder. Keyless; no config needed.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederarxiv-feeder:
|
metafeederarxiv-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-arxiv:1.0.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-arxiv:1.0.4
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederarxiv-feeder
|
container_name: metafeederarxiv-feeder
|
||||||
hostname: metafeederarxiv-feeder
|
hostname: metafeederarxiv-feeder
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ services:
|
|||||||
# metafeedereuropepmc-feeder — the europepmc feeder (upstream `pubmed`). Keyless.
|
# metafeedereuropepmc-feeder — the europepmc feeder (upstream `pubmed`). Keyless.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeedereuropepmc-feeder:
|
metafeedereuropepmc-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-europepmc:1.0.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-europepmc:1.0.3
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeedereuropepmc-feeder
|
container_name: metafeedereuropepmc-feeder
|
||||||
hostname: metafeedereuropepmc-feeder
|
hostname: metafeedereuropepmc-feeder
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ services:
|
|||||||
# metafeedergiphy-feeder — the giphy feeder. Needs a Giphy API key.
|
# metafeedergiphy-feeder — the giphy feeder. Needs a Giphy API key.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeedergiphy-feeder:
|
metafeedergiphy-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-giphy:1.0.1
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-giphy:1.0.2
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeedergiphy-feeder
|
container_name: metafeedergiphy-feeder
|
||||||
hostname: metafeedergiphy-feeder
|
hostname: metafeedergiphy-feeder
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ services:
|
|||||||
# for discovery/query; it returns records (no meta-core, no enrichment).
|
# for discovery/query; it returns records (no meta-core, no enrichment).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeedergutenberg-feeder:
|
metafeedergutenberg-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-gutenberg:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-gutenberg:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeedergutenberg-feeder
|
container_name: metafeedergutenberg-feeder
|
||||||
hostname: metafeedergutenberg-feeder
|
hostname: metafeedergutenberg-feeder
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ services:
|
|||||||
# from the MetaGateway dashboard (configure panel).
|
# from the MetaGateway dashboard (configure panel).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederinternetarchive-feeder:
|
metafeederinternetarchive-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-internetarchive:1.1.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-internetarchive:1.1.4
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederinternetarchive-feeder
|
container_name: metafeederinternetarchive-feeder
|
||||||
# Bytes tier: a single archive item can list hundreds of files and one
|
# Bytes tier: a single archive item can list hundreds of files and one
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ services:
|
|||||||
# from the MetaGateway dashboard (configure panel).
|
# from the MetaGateway dashboard (configure panel).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederjamendo-feeder:
|
metafeederjamendo-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-jamendo:1.1.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-jamendo:1.1.4
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederjamendo-feeder
|
container_name: metafeederjamendo-feeder
|
||||||
# Bytes tier: one mp32 derivative is buffered whole before hand-off.
|
# Bytes tier: one mp32 derivative is buffered whole before hand-off.
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ services:
|
|||||||
# from the MetaGateway dashboard (configure panel).
|
# from the MetaGateway dashboard (configure panel).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeedermusicbrainz-feeder:
|
metafeedermusicbrainz-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-musicbrainz:1.1.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-musicbrainz:1.1.4
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeedermusicbrainz-feeder
|
container_name: metafeedermusicbrainz-feeder
|
||||||
# Identity tier: JSON in, cards out, nothing buffered. Swap disabled
|
# Identity tier: JSON in, cards out, nothing buffered. Swap disabled
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ services:
|
|||||||
# for discovery/query; the human configures it from the MetaGateway dashboard (configure panel).
|
# for discovery/query; the human configures it from the MetaGateway dashboard (configure panel).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederopensubtitles-feeder:
|
metafeederopensubtitles-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-opensubtitles:1.0.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-opensubtitles:1.0.4
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederopensubtitles-feeder
|
container_name: metafeederopensubtitles-feeder
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ services:
|
|||||||
# package, published as ${{ github.repository }}) was renamed. The old
|
# package, published as ${{ github.repository }}) was renamed. The old
|
||||||
# `meta-feeder-indexer` package still exists but is frozen at 1.0.23 and
|
# `meta-feeder-indexer` package still exists but is frozen at 1.0.23 and
|
||||||
# receives no further pushes. The APP keeps the `metafeederprowlarr` name.
|
# receives no further pushes. The APP keeps the `metafeederprowlarr` name.
|
||||||
image: ghcr.io/worph/meta-feeder-torznab:1.0.37
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-torznab:1.0.38
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederprowlarr-feeder
|
container_name: metafeederprowlarr-feeder
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
@@ -102,7 +102,7 @@ services:
|
|||||||
# No healthcheck: these plugin images don't ship one (curl absent).
|
# No healthcheck: these plugin images don't ship one (curl absent).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederprowlarr-filename-parser:
|
metafeederprowlarr-filename-parser:
|
||||||
image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-filename-parser:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederprowlarr-filename-parser
|
container_name: metafeederprowlarr-filename-parser
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
@@ -122,7 +122,7 @@ services:
|
|||||||
- metafeederprowlarr
|
- metafeederprowlarr
|
||||||
|
|
||||||
metafeederprowlarr-tmdb:
|
metafeederprowlarr-tmdb:
|
||||||
image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-tmdb:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederprowlarr-tmdb
|
container_name: metafeederprowlarr-tmdb
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ services:
|
|||||||
# metafeederscihub-feeder — the scihub feeder. Needs SCIHUB_MIRRORS to do anything.
|
# metafeederscihub-feeder — the scihub feeder. Needs SCIHUB_MIRRORS to do anything.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederscihub-feeder:
|
metafeederscihub-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-scihub:1.0.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-scihub:1.0.3
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederscihub-feeder
|
container_name: metafeederscihub-feeder
|
||||||
hostname: metafeederscihub-feeder
|
hostname: metafeederscihub-feeder
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ services:
|
|||||||
# (configure panel).
|
# (configure panel).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederstremio-feeder:
|
metafeederstremio-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-stremio:1.3.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-stremio:1.3.1
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederstremio-feeder
|
container_name: metafeederstremio-feeder
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ services:
|
|||||||
# lazily: each chapter's page list is fetched only when a reader opens it.
|
# lazily: each chapter's page list is fetched only when a reader opens it.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeedersuwayomi-feeder:
|
metafeedersuwayomi-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-suwayomi:1.0.7
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-suwayomi:1.0.8
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeedersuwayomi-feeder
|
container_name: metafeedersuwayomi-feeder
|
||||||
mem_limit: 256m
|
mem_limit: 256m
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ services:
|
|||||||
# from the MetaGateway dashboard (configure panel).
|
# from the MetaGateway dashboard (configure panel).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeedertmdb-feeder:
|
metafeedertmdb-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-tmdb:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-tmdb:1.0.6
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeedertmdb-feeder
|
container_name: metafeedertmdb-feeder
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ services:
|
|||||||
# from the MetaGateway dashboard (configure panel).
|
# from the MetaGateway dashboard (configure panel).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeedertribler-feeder:
|
metafeedertribler-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-tribler:1.0.8
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-tribler:1.0.9
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeedertribler-feeder
|
container_name: metafeedertribler-feeder
|
||||||
hostname: metafeedertribler-feeder
|
hostname: metafeedertribler-feeder
|
||||||
@@ -123,7 +123,7 @@ services:
|
|||||||
# images don't ship one (curl absent).
|
# images don't ship one (curl absent).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeedertribler-filename-parser:
|
metafeedertribler-filename-parser:
|
||||||
image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-filename-parser:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeedertribler-filename-parser
|
container_name: metafeedertribler-filename-parser
|
||||||
hostname: metafeedertribler-filename-parser
|
hostname: metafeedertribler-filename-parser
|
||||||
@@ -140,7 +140,7 @@ services:
|
|||||||
- metafeedertribler
|
- metafeedertribler
|
||||||
|
|
||||||
metafeedertribler-tmdb:
|
metafeedertribler-tmdb:
|
||||||
image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-tmdb:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeedertribler-tmdb
|
container_name: metafeedertribler-tmdb
|
||||||
hostname: metafeedertribler-tmdb
|
hostname: metafeedertribler-tmdb
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ services:
|
|||||||
# the MetaGateway dashboard (configure panel).
|
# the MetaGateway dashboard (configure panel).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederusenet-feeder:
|
metafeederusenet-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-usenet:1.2.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-usenet:1.2.1
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederusenet-feeder
|
container_name: metafeederusenet-feeder
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead
|
||||||
@@ -101,7 +101,7 @@ services:
|
|||||||
# images don't ship one (curl absent).
|
# images don't ship one (curl absent).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederusenet-filename-parser:
|
metafeederusenet-filename-parser:
|
||||||
image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-filename-parser:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederusenet-filename-parser
|
container_name: metafeederusenet-filename-parser
|
||||||
mem_limit: 256m
|
mem_limit: 256m
|
||||||
@@ -119,7 +119,7 @@ services:
|
|||||||
- metafeederusenet
|
- metafeederusenet
|
||||||
|
|
||||||
metafeederusenet-tmdb:
|
metafeederusenet-tmdb:
|
||||||
image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-tmdb:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederusenet-tmdb
|
container_name: metafeederusenet-tmdb
|
||||||
mem_limit: 384m
|
mem_limit: 384m
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ services:
|
|||||||
# metafeederwikicommons-feeder — the wikicommons feeder. Keyless; no config needed.
|
# metafeederwikicommons-feeder — the wikicommons feeder. Keyless; no config needed.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederwikicommons-feeder:
|
metafeederwikicommons-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-wikicommons:1.0.1
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-wikicommons:1.0.2
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederwikicommons-feeder
|
container_name: metafeederwikicommons-feeder
|
||||||
hostname: metafeederwikicommons-feeder
|
hostname: metafeederwikicommons-feeder
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ services:
|
|||||||
# from the MetaGateway dashboard (configure panel).
|
# from the MetaGateway dashboard (configure panel).
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metafeederyoutube-feeder:
|
metafeederyoutube-feeder:
|
||||||
image: ghcr.io/worph/meta-feeder-youtube:1.1.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-youtube:1.1.3
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metafeederyoutube-feeder
|
container_name: metafeederyoutube-feeder
|
||||||
# Delegated tier: it moves an 11-character video id, never bytes.
|
# Delegated tier: it moves an 11-character video id, never bytes.
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ services:
|
|||||||
# Backend service. Reachable on the pcs network as `metafuse-app`.
|
# Backend service. Reachable on the pcs network as `metafuse-app`.
|
||||||
# Public ingress goes through the `metafuse` hash-lock proxy below.
|
# Public ingress goes through the `metafuse` hash-lock proxy below.
|
||||||
metafuse-app:
|
metafuse-app:
|
||||||
image: ghcr.io/worph/meta-fuse:1.1.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-fuse:1.1.5
|
||||||
cpu_shares: 50
|
cpu_shares: 50
|
||||||
container_name: metafuse-app
|
container_name: metafuse-app
|
||||||
hostname: metafuse-app
|
hostname: metafuse-app
|
||||||
|
|||||||
@@ -77,9 +77,9 @@ over mDNS on `pcs` regardless.
|
|||||||
|
|
||||||
| Image | Tag |
|
| Image | Tag |
|
||||||
|-------|-----|
|
|-------|-----|
|
||||||
| `ghcr.io/worph/meta-gateway` | `1.0.25` |
|
| `ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-gateway` | `1.0.43` |
|
||||||
| `ghcr.io/worph/meta-share` | `1.0.26` |
|
| `ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-share` | `2.6.2` |
|
||||||
| `ghcr.io/worph/meta-core` | `1.0.12` |
|
| `ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-core` | `1.0.24` |
|
||||||
| `ghcr.io/yundera/appshield` | `2.0.9` |
|
| `ghcr.io/yundera/appshield` | `2.0.9` |
|
||||||
|
|
||||||
No feeder images are listed here any more: every content source is a **separate
|
No feeder images are listed here any more: every content source is a **separate
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ services:
|
|||||||
# ===========================================================================
|
# ===========================================================================
|
||||||
metagateway-core:
|
metagateway-core:
|
||||||
# 1.0.1 carries the new meta-core API (records cids/ set, identity).
|
# 1.0.1 carries the new meta-core API (records cids/ set, identity).
|
||||||
image: ghcr.io/worph/meta-core:1.0.23
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-core:1.0.24
|
||||||
container_name: metagateway-core
|
container_name: metagateway-core
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
# instead of swap. Mirrors the dev sub-stack limits.
|
# instead of swap. Mirrors the dev sub-stack limits.
|
||||||
@@ -81,7 +81,7 @@ services:
|
|||||||
# MetaShare app's `metashare-<tier>` hostnames, which on a shared `pcs`
|
# MetaShare app's `metashare-<tier>` hostnames, which on a shared `pcs`
|
||||||
# would be ANOTHER hull's plugins writing to another /data).
|
# would be ANOTHER hull's plugins writing to another /data).
|
||||||
# - 3000 HTTP API - 3001 plugin callback API (internal only)
|
# - 3000 HTTP API - 3001 plugin callback API (internal only)
|
||||||
image: ghcr.io/worph/meta-share:2.4.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-share:2.6.2
|
||||||
container_name: metagateway-share
|
container_name: metagateway-share
|
||||||
# The swarm and blockstore moved to the ipfs plugin, so the hull needs far
|
# The swarm and blockstore moved to the ipfs plugin, so the hull needs far
|
||||||
# less than the monolith did.
|
# less than the monolith did.
|
||||||
@@ -129,7 +129,7 @@ services:
|
|||||||
# mDNS, bitswap), the blockstore, gateway discovery and the peer directory
|
# 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
|
# 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.
|
# internal /health before opening blocks.redb, so no depends_on.
|
||||||
image: ghcr.io/worph/meta-transport-ipfs:1.3.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-transport-ipfs:1.3.2
|
||||||
container_name: metagateway-share-ipfs
|
container_name: metagateway-share-ipfs
|
||||||
hostname: metagateway-share-ipfs
|
hostname: metagateway-share-ipfs
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@@ -184,7 +184,7 @@ services:
|
|||||||
# P2P listen/announce so it's discoverable + dialable off-host + the
|
# P2P listen/announce so it's discoverable + dialable off-host + the
|
||||||
# 2026-07 discovery/filters fixes that make the meta-search fan-out
|
# 2026-07 discovery/filters fixes that make the meta-search fan-out
|
||||||
# actually route `fileType:video` queries here.
|
# actually route `fileType:video` queries here.
|
||||||
image: ghcr.io/worph/meta-gateway:1.0.42
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-gateway:1.0.43
|
||||||
container_name: metagateway-app
|
container_name: metagateway-app
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
# instead of swap. Mirrors the dev sub-stack limits.
|
# instead of swap. Mirrors the dev sub-stack limits.
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# co-located metashare-app then seeds the resolved CIDs.
|
# co-located metashare-app then seeds the resolved CIDs.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metagateway-app:
|
metagateway-app:
|
||||||
image: ghcr.io/worph/meta-gateway:1.0.42
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-gateway:1.0.43
|
||||||
container_name: metagateway-app
|
container_name: metagateway-app
|
||||||
hostname: metagateway-app
|
hostname: metagateway-app
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@@ -144,7 +144,7 @@ services:
|
|||||||
# Runs as 10001:999 — the uid/gid baked into the meta-feeder-tmdb image.
|
# Runs as 10001:999 — the uid/gid baked into the meta-feeder-tmdb image.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metagateway-card:
|
metagateway-card:
|
||||||
image: ghcr.io/worph/meta-feeder-tmdb:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-tmdb:1.0.6
|
||||||
container_name: metagateway-card
|
container_name: metagateway-card
|
||||||
hostname: metagateway-card
|
hostname: metagateway-card
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: fast.
|
# consumer on the box can reach it by name. Default queue: fast.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginanimedetector-plugin:
|
metapluginanimedetector-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-anime-detector:1.0.1
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-anime-detector:1.0.2
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginanimedetector-plugin
|
container_name: metapluginanimedetector-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: fast.
|
# consumer on the box can reach it by name. Default queue: fast.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginffmpeg-plugin:
|
metapluginffmpeg-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-ffmpeg:1.0.1
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-ffmpeg:1.0.2
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginffmpeg-plugin
|
container_name: metapluginffmpeg-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: fast.
|
# consumer on the box can reach it by name. Default queue: fast.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginfileinfo-plugin:
|
metapluginfileinfo-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-file-info:1.0.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-file-info:1.0.3
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginfileinfo-plugin
|
container_name: metapluginfileinfo-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: fast.
|
# consumer on the box can reach it by name. Default queue: fast.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginfilenameparser-plugin:
|
metapluginfilenameparser-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-filename-parser:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-filename-parser:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginfilenameparser-plugin
|
container_name: metapluginfilenameparser-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: background.
|
# consumer on the box can reach it by name. Default queue: background.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginfullhash-plugin:
|
metapluginfullhash-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-fullhash:1.0.1
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-fullhash:1.0.2
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginfullhash-plugin
|
container_name: metapluginfullhash-plugin
|
||||||
# 2 GB, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
# 2 GB, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: fast.
|
# consumer on the box can reach it by name. Default queue: fast.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginjellyfinnfo-plugin:
|
metapluginjellyfinnfo-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-jellyfin-nfo:1.0.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-jellyfin-nfo:1.0.3
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginjellyfinnfo-plugin
|
container_name: metapluginjellyfinnfo-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: fast.
|
# consumer on the box can reach it by name. Default queue: fast.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginlanguage-plugin:
|
metapluginlanguage-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-language:1.0.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-language:1.0.4
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginlanguage-plugin
|
container_name: metapluginlanguage-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: background.
|
# consumer on the box can reach it by name. Default queue: background.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginopensubtitles-plugin:
|
metapluginopensubtitles-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-opensubtitle:1.0.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-opensubtitle:1.0.3
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginopensubtitles-plugin
|
container_name: metapluginopensubtitles-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: background.
|
# consumer on the box can reach it by name. Default queue: background.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginstillextractor-plugin:
|
metapluginstillextractor-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-still-extractor:1.0.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-still-extractor:1.0.4
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginstillextractor-plugin
|
container_name: metapluginstillextractor-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: fast.
|
# consumer on the box can reach it by name. Default queue: fast.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginsubtitle-plugin:
|
metapluginsubtitle-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-subtitle:1.0.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-subtitle:1.0.3
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginsubtitle-plugin
|
container_name: metapluginsubtitle-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: background.
|
# consumer on the box can reach it by name. Default queue: background.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metapluginsubtitleextractor-plugin:
|
metapluginsubtitleextractor-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-subtitle-extractor:1.0.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-subtitle-extractor:1.0.4
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metapluginsubtitleextractor-plugin
|
container_name: metapluginsubtitleextractor-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ services:
|
|||||||
# consumer on the box can reach it by name. Default queue: background.
|
# consumer on the box can reach it by name. Default queue: background.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metaplugintmdb-plugin:
|
metaplugintmdb-plugin:
|
||||||
image: ghcr.io/worph/metamesh-plugin-tmdb:1.0.4
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-tmdb:1.0.5
|
||||||
cpu_shares: 30
|
cpu_shares: 30
|
||||||
container_name: metaplugintmdb-plugin
|
container_name: metaplugintmdb-plugin
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ services:
|
|||||||
# consumer, not a library indexer.
|
# consumer, not a library indexer.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metaread-core:
|
metaread-core:
|
||||||
image: ghcr.io/worph/meta-core:1.0.23
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-core:1.0.24
|
||||||
container_name: metaread-core
|
container_name: metaread-core
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
||||||
# swap.
|
# swap.
|
||||||
@@ -86,7 +86,7 @@ services:
|
|||||||
# peer count before suspecting the feeders.
|
# peer count before suspecting the feeders.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metaread-search:
|
metaread-search:
|
||||||
image: ghcr.io/worph/meta-search:1.2.9
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-search:1.2.10
|
||||||
container_name: metaread-search
|
container_name: metaread-search
|
||||||
mem_limit: 1g
|
mem_limit: 1g
|
||||||
memswap_limit: 1g
|
memswap_limit: 1g
|
||||||
@@ -154,7 +154,7 @@ services:
|
|||||||
# MetaShare app's `metashare-<tier>` hostnames, which on a shared `pcs`
|
# MetaShare app's `metashare-<tier>` hostnames, which on a shared `pcs`
|
||||||
# would be ANOTHER hull's plugins writing to another /data).
|
# would be ANOTHER hull's plugins writing to another /data).
|
||||||
# - 3000 HTTP API - 3001 plugin callback API (internal only)
|
# - 3000 HTTP API - 3001 plugin callback API (internal only)
|
||||||
image: ghcr.io/worph/meta-share:2.4.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-share:2.6.2
|
||||||
container_name: metaread-share
|
container_name: metaread-share
|
||||||
# The swarm and blockstore moved to the ipfs plugin, so the hull needs far
|
# The swarm and blockstore moved to the ipfs plugin, so the hull needs far
|
||||||
# less than the monolith did.
|
# less than the monolith did.
|
||||||
@@ -202,7 +202,7 @@ services:
|
|||||||
# mDNS, bitswap), the blockstore, gateway discovery and the peer directory
|
# 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
|
# 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.
|
# internal /health before opening blocks.redb, so no depends_on.
|
||||||
image: ghcr.io/worph/meta-transport-ipfs:1.3.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-transport-ipfs:1.3.2
|
||||||
container_name: metaread-share-ipfs
|
container_name: metaread-share-ipfs
|
||||||
hostname: metaread-share-ipfs
|
hostname: metaread-share-ipfs
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@@ -247,7 +247,7 @@ services:
|
|||||||
# My List, Continue Reading and reading positions live in the User Data Layer.
|
# My List, Continue Reading and reading positions live in the User Data Layer.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metaread-app:
|
metaread-app:
|
||||||
image: ghcr.io/worph/meta-read:1.0.9
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-read:1.0.10
|
||||||
container_name: metaread-app
|
container_name: metaread-app
|
||||||
hostname: metaread-app
|
hostname: metaread-app
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ services:
|
|||||||
# peer count before suspecting the feeders.
|
# peer count before suspecting the feeders.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metaread-search:
|
metaread-search:
|
||||||
image: ghcr.io/worph/meta-search:1.2.9
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-search:1.2.10
|
||||||
container_name: metaread-search
|
container_name: metaread-search
|
||||||
# 2g, not the self-contained listing's 1g: on the shared core it indexes the
|
# 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).
|
# gateway box's whole catalogue (~830 MiB steady state on watch.nsl.sh).
|
||||||
@@ -127,7 +127,7 @@ services:
|
|||||||
# User Data Layer.
|
# User Data Layer.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metaread-app:
|
metaread-app:
|
||||||
image: ghcr.io/worph/meta-read:1.0.9
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-read:1.0.10
|
||||||
container_name: metaread-app
|
container_name: metaread-app
|
||||||
hostname: metaread-app
|
hostname: metaread-app
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ services:
|
|||||||
# - 3000 HTTP API + dashboard (proxied through the hash-lock + Caddy)
|
# - 3000 HTTP API + dashboard (proxied through the hash-lock + Caddy)
|
||||||
# - 3001 plugin callback API — internal only, never published
|
# - 3001 plugin callback API — internal only, never published
|
||||||
metashare-app:
|
metashare-app:
|
||||||
image: ghcr.io/worph/meta-share:2.6.1
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-share:2.6.2
|
||||||
container_name: metashare-app
|
container_name: metashare-app
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM instead of
|
||||||
# swap. The swarm, blockstore and torrent session moved to the plugins, so
|
# swap. The swarm, blockstore and torrent session moved to the plugins, so
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ services:
|
|||||||
# Backend service. Reachable on the pcs network as `metasort-app`.
|
# Backend service. Reachable on the pcs network as `metasort-app`.
|
||||||
# Public ingress goes through the `metasort` hash-lock proxy below.
|
# Public ingress goes through the `metasort` hash-lock proxy below.
|
||||||
metasort-app:
|
metasort-app:
|
||||||
image: ghcr.io/worph/meta-sort:1.0.12
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-sort:1.0.13
|
||||||
container_name: metasort-app
|
container_name: metasort-app
|
||||||
hostname: metasort-app
|
hostname: metasort-app
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ defaults:
|
|||||||
plugins:
|
plugins:
|
||||||
file-info:
|
file-info:
|
||||||
enabled: true
|
enabled: true
|
||||||
image: ghcr.io/worph/metamesh-plugin-file-info:1.0.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-file-info:1.0.3
|
||||||
instances: 1
|
instances: 1
|
||||||
resources:
|
resources:
|
||||||
memory: 128m
|
memory: 128m
|
||||||
@@ -23,7 +23,7 @@ plugins:
|
|||||||
|
|
||||||
ffmpeg:
|
ffmpeg:
|
||||||
enabled: true
|
enabled: true
|
||||||
image: ghcr.io/worph/metamesh-plugin-ffmpeg:1.0.1
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-ffmpeg:1.0.2
|
||||||
instances: 1
|
instances: 1
|
||||||
resources:
|
resources:
|
||||||
memory: 512m
|
memory: 512m
|
||||||
@@ -31,7 +31,7 @@ plugins:
|
|||||||
|
|
||||||
subtitle:
|
subtitle:
|
||||||
enabled: true
|
enabled: true
|
||||||
image: ghcr.io/worph/metamesh-plugin-subtitle:1.0.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-subtitle:1.0.3
|
||||||
instances: 1
|
instances: 1
|
||||||
resources:
|
resources:
|
||||||
memory: 128m
|
memory: 128m
|
||||||
@@ -39,7 +39,7 @@ plugins:
|
|||||||
|
|
||||||
subtitle-extractor:
|
subtitle-extractor:
|
||||||
enabled: true
|
enabled: true
|
||||||
image: ghcr.io/worph/metamesh-plugin-subtitle-extractor:1.0.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-subtitle-extractor:1.0.4
|
||||||
instances: 1
|
instances: 1
|
||||||
resources:
|
resources:
|
||||||
memory: 512m
|
memory: 512m
|
||||||
@@ -48,7 +48,7 @@ plugins:
|
|||||||
|
|
||||||
still-extractor:
|
still-extractor:
|
||||||
enabled: true
|
enabled: true
|
||||||
image: ghcr.io/worph/metamesh-plugin-still-extractor:1.0.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-still-extractor:1.0.4
|
||||||
instances: 1
|
instances: 1
|
||||||
resources:
|
resources:
|
||||||
memory: 512m
|
memory: 512m
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ name: metastremio
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
metastremio:
|
metastremio:
|
||||||
image: ghcr.io/worph/meta-stremio:1.1.3
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-stremio:1.1.4
|
||||||
cpu_shares: 50
|
cpu_shares: 50
|
||||||
container_name: metastremio
|
container_name: metastremio
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ name: metatransportipfs
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
metashare-ipfs:
|
metashare-ipfs:
|
||||||
image: ghcr.io/worph/meta-transport-ipfs:1.3.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-transport-ipfs:1.3.2
|
||||||
container_name: metashare-ipfs
|
container_name: metashare-ipfs
|
||||||
hostname: metashare-ipfs
|
hostname: metashare-ipfs
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ name: metatransportnzb
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
metashare-nzb:
|
metashare-nzb:
|
||||||
image: ghcr.io/worph/meta-transport-nzb:1.4.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-transport-nzb:1.4.1
|
||||||
container_name: metashare-nzb
|
container_name: metashare-nzb
|
||||||
hostname: metashare-nzb
|
hostname: metashare-nzb
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ name: metatransporttorrent
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
metashare-torrent:
|
metashare-torrent:
|
||||||
image: ghcr.io/worph/meta-transport-torrent:1.2.2
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-transport-torrent:1.2.3
|
||||||
container_name: metashare-torrent
|
container_name: metashare-torrent
|
||||||
hostname: metashare-torrent
|
hostname: metashare-torrent
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -50,10 +50,10 @@ another MetaShare archivist) must be reachable on the swarm. Install
|
|||||||
|
|
||||||
| Image | Tag |
|
| Image | Tag |
|
||||||
|-------|-----|
|
|-------|-----|
|
||||||
| `ghcr.io/worph/meta-watch` | `1.0.34` |
|
| `ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-watch` | `1.0.86` |
|
||||||
| `ghcr.io/worph/meta-search` | `1.1.0` |
|
| `ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-search` | `1.2.10` |
|
||||||
| `ghcr.io/worph/meta-share` | `1.0.26` |
|
| `ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-share` | `2.6.2` |
|
||||||
| `ghcr.io/worph/meta-core` | `1.0.12` |
|
| `ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-core` | `1.0.24` |
|
||||||
| `ghcr.io/yundera/appshield` | `2.0.9` |
|
| `ghcr.io/yundera/appshield` | `2.0.9` |
|
||||||
|
|
||||||
Publish the `worph/*` tags before listing the app — `:latest` tracks the newest
|
Publish the `worph/*` tags before listing the app — `:latest` tracks the newest
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ services:
|
|||||||
metawatch-core:
|
metawatch-core:
|
||||||
# 1.0.1 carries the identity API (commit 52f5b5c) required for MetaWatch
|
# 1.0.1 carries the identity API (commit 52f5b5c) required for MetaWatch
|
||||||
# sign-in / keypair generation; 1.0.0 predates it.
|
# sign-in / keypair generation; 1.0.0 predates it.
|
||||||
image: ghcr.io/worph/meta-core:1.0.23
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-core:1.0.24
|
||||||
container_name: metawatch-core
|
container_name: metawatch-core
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
# instead of swap. Mirrors the dev sub-stack limits.
|
# 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
|
# RSA-keyed bootstrap.libp2p.io nodes) and therefore to DISCOVER remote
|
||||||
# gateways via the kad `metamesh-gateway` provider namespace. Without it
|
# gateways via the kad `metamesh-gateway` provider namespace. Without it
|
||||||
# this peer only ever sees same-host mDNS peers.
|
# this peer only ever sees same-host mDNS peers.
|
||||||
image: ghcr.io/worph/meta-search:1.2.9
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-search:1.2.10
|
||||||
container_name: metawatch-search
|
container_name: metawatch-search
|
||||||
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
# Hard RAM cap, swap disabled (memswap_limit == mem_limit) → OOM
|
||||||
# instead of swap. Mirrors the dev sub-stack limits.
|
# instead of swap. Mirrors the dev sub-stack limits.
|
||||||
@@ -157,7 +157,7 @@ services:
|
|||||||
# MetaShare app's `metashare-<tier>` hostnames, which on a shared `pcs`
|
# MetaShare app's `metashare-<tier>` hostnames, which on a shared `pcs`
|
||||||
# would be ANOTHER hull's plugins writing to another /data).
|
# would be ANOTHER hull's plugins writing to another /data).
|
||||||
# - 3000 HTTP API - 3001 plugin callback API (internal only)
|
# - 3000 HTTP API - 3001 plugin callback API (internal only)
|
||||||
image: ghcr.io/worph/meta-share:2.4.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-share:2.6.2
|
||||||
container_name: metawatch-share
|
container_name: metawatch-share
|
||||||
# The swarm and blockstore moved to the ipfs plugin, so the hull needs far
|
# The swarm and blockstore moved to the ipfs plugin, so the hull needs far
|
||||||
# less than the monolith did.
|
# less than the monolith did.
|
||||||
@@ -205,7 +205,7 @@ services:
|
|||||||
# mDNS, bitswap), the blockstore, gateway discovery and the peer directory
|
# 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
|
# 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.
|
# internal /health before opening blocks.redb, so no depends_on.
|
||||||
image: ghcr.io/worph/meta-transport-ipfs:1.3.0
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-transport-ipfs:1.3.2
|
||||||
container_name: metawatch-share-ipfs
|
container_name: metawatch-share-ipfs
|
||||||
hostname: metawatch-share-ipfs
|
hostname: metawatch-share-ipfs
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@@ -250,7 +250,7 @@ services:
|
|||||||
# My List + Continue Watching persist in /DATA/AppData/metawatch/data.
|
# My List + Continue Watching persist in /DATA/AppData/metawatch/data.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metawatch-app:
|
metawatch-app:
|
||||||
image: ghcr.io/worph/meta-watch:1.0.85
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-watch:1.0.86
|
||||||
container_name: metawatch-app
|
container_name: metawatch-app
|
||||||
hostname: metawatch-app
|
hostname: metawatch-app
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ services:
|
|||||||
# core of its own.
|
# core of its own.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metawatch-search:
|
metawatch-search:
|
||||||
image: ghcr.io/worph/meta-search:1.2.9
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-search:1.2.10
|
||||||
container_name: metawatch-search
|
container_name: metawatch-search
|
||||||
hostname: metawatch-search
|
hostname: metawatch-search
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@@ -115,7 +115,7 @@ services:
|
|||||||
# owns the caddy_* labels directly and Caddy proxies straight to :3000.
|
# owns the caddy_* labels directly and Caddy proxies straight to :3000.
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
metawatch-app:
|
metawatch-app:
|
||||||
image: ghcr.io/worph/meta-watch:1.0.85
|
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-watch:1.0.86
|
||||||
container_name: metawatch-app
|
container_name: metawatch-app
|
||||||
hostname: metawatch-app
|
hostname: metawatch-app
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|||||||
@@ -41,8 +41,9 @@ grep -rn 'gh/Worph/AppStore@main' Apps/ # must be empty
|
|||||||
`caddy_0` gateway domain (`appname-${APP_DOMAIN}`, `gateway_tls` import),
|
`caddy_0` gateway domain (`appname-${APP_DOMAIN}`, `gateway_tls` import),
|
||||||
`caddy_1` nip.io, `caddy_2` sslip.io (Let's Encrypt, no import)
|
`caddy_1` nip.io, `caddy_2` sslip.io (Let's Encrypt, no import)
|
||||||
- **`store_app_id`** is the lowercased app name (`MetaFeederTMDB` → `metafeedertmdb`)
|
- **`store_app_id`** is the lowercased app name (`MetaFeederTMDB` → `metafeedertmdb`)
|
||||||
- **Images**: `ghcr.io/worph/meta*` pinned to `:latest` on purpose; the Yundera
|
- **Images**: pulled from IPCR on watch.nsl.sh, `ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/<image>:<version>`,
|
||||||
perimeter images (`nginx-hash-lock`, `appshield`) stay version-pinned
|
pinned to explicit versions (built by each repo's `.gitea/workflows/` on gitea-watch.nsl.sh/metastar on `v*` tags;
|
||||||
|
ghcr.io/worph is no longer published). The Yundera perimeter images (`nginx-hash-lock`, `appshield`) stay on ghcr.io/yundera
|
||||||
- **Install order**: `MetaCore` first — every other app depends on it
|
- **Install order**: `MetaCore` first — every other app depends on it
|
||||||
- **Multi-language**: descriptions/taglines carry `en_us`, `fr_fr`, `es_es`, `zh_cn`, `ko_kr`, `de_de`
|
- **Multi-language**: descriptions/taglines carry `en_us`, `fr_fr`, `es_es`, `zh_cn`, `ko_kr`, `de_de`
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user