meta-core claims model: pin meta-core 2.0.1, meta-read 1.4.1, meta-watch 1.1.0, meta-search 1.3.2, meta-share 2.7.0, gateway 1.1.1, meta-sort 1.1.1, plugins 1.1.0; signing keys + db-cache backup exclude

This commit is contained in:
Worph
2026-10-27 19:08:14 +00:00
parent 26929835d3
commit fcd0a9703b
26 changed files with 415 additions and 70 deletions
+22 -3
View File
@@ -71,7 +71,7 @@ services:
# from the MetaGateway dashboard (configure panel).
# ---------------------------------------------------------------------------
metafeedertribler-feeder:
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-tribler:1.0.9
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/meta-feeder-tribler:1.1.0
cpu_shares: 30
container_name: metafeedertribler-feeder
hostname: metafeedertribler-feeder
@@ -93,10 +93,15 @@ services:
META_FEEDER_CALLBACK_URL: "http://metafeedertribler-feeder:8080/enrich/callback"
META_FEEDER_STATE_DIR: "/data/meta-feeder"
TZ: "$TZ"
# Own claim-signing key (self-published records); generated on first boot if missing.
METAMESH_SIGNING_KEY_FILE: "/keys/metafeedertribler-feeder.key"
volumes:
# Persist feeder config (config.json pre-seeded + editable via UI) + redb
# cache. config.json lives at gateway/tribler/config.json under this dir.
- ${DATA_ROOT:-/DATA}/AppData/metafeedertribler/state:/data/meta-feeder:rw
# Claim-signing keys (meta-core 2.0.0 claims model), one file per writer
# service in this stack. Config — backed up, NOT in backup.exclude.
- ${DATA_ROOT:-/DATA}/AppData/metafeedertribler/keys:/keys:rw
healthcheck:
test: ["CMD", "curl", "-sf", "http://localhost:8080/health"]
interval: 5s
@@ -123,7 +128,7 @@ services:
# images don't ship one (curl absent).
# ---------------------------------------------------------------------------
metafeedertribler-filename-parser:
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-filename-parser:1.0.5
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-filename-parser:1.1.0
cpu_shares: 30
container_name: metafeedertribler-filename-parser
hostname: metafeedertribler-filename-parser
@@ -136,11 +141,17 @@ services:
BEACON_BINDS: "metafeedertribler-feeder"
PORT: "8080"
EMIT_TITLE_TAGS: "true"
# Own claim-signing key (enrichment claims); generated on first boot if missing.
METAMESH_SIGNING_KEY_FILE: "/keys/metafeedertribler-filename-parser.key"
volumes:
# Claim-signing keys (meta-core 2.0.0 claims model), one file per writer
# service in this stack. Config — backed up, NOT in backup.exclude.
- ${DATA_ROOT:-/DATA}/AppData/metafeedertribler/keys:/keys:rw
networks:
- metafeedertribler
metafeedertribler-tmdb:
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-tmdb:1.0.5
image: ipcr-watch.nsl.sh/ipns/metadec.eth/metadec.eth/metamesh-plugin-tmdb:1.1.0
cpu_shares: 30
container_name: metafeedertribler-tmdb
hostname: metafeedertribler-tmdb
@@ -155,8 +166,13 @@ services:
CACHE_DIR: "/cache"
# Posters land in the shared meta-core (over pcs) so the ingester seeds them.
WEBDAV_URL: "http://metacore-app:9000/webdav"
# Own claim-signing key (enrichment claims); generated on first boot if missing.
METAMESH_SIGNING_KEY_FILE: "/keys/metafeedertribler-tmdb.key"
volumes:
- ${DATA_ROOT:-/DATA}/AppData/metafeedertribler/tmdb-cache:/cache
# Claim-signing keys (meta-core 2.0.0 claims model), one file per writer
# service in this stack. Config — backed up, NOT in backup.exclude.
- ${DATA_ROOT:-/DATA}/AppData/metafeedertribler/keys:/keys:rw
networks:
- metafeedertribler
- pcs
@@ -275,3 +291,6 @@ x-compose-app:
- path: /DATA/AppData/metafeedertribler/tribler-seed
user: $PUID
group: $PGID
- path: /DATA/AppData/metafeedertribler/keys
user: $PUID
group: $PGID