Five apps had no app.upstream block, so nothing could ever tell us
when their pins fell behind upstream:
barkd gitlab ark-bitcoin/bark (GitLab-only project)
immich-postgres ghcr immich-app/postgres (image exists only on ghcr.io)
indeedhub-minio github minio/minio
pine-whisper dockerhub rhasspy/wyoming-whisper
lightning-stack manual — no public listing exists for
lightninglabs/lightning-stack anywhere (docker.io,
ghcr.io, github.com all checked), so it is tracked by hand
This adds two fetchers to scripts/check-upstream-releases.py to reach the
first two: latest_gitlab (GitLab releases API; strips the project-name
tag prefix, e.g. bark-0.6.2 -> 0.6.2) and latest_ghcr (anonymous pull
token + tags/list, the same handshake a docker pull performs).
Live-verified after the change:
barkd 0.3.0 -> 0.6.2 (bump gated on ark_client.rs REST compat)
immich-postgres 14-vectorchord0.4.3-pgvectors0.2.0 -> 17-vectorchord0.4.3-pgvector0.8.0
indeedhub-minio RELEASE.2024-11-07T00-52-20Z -> latest (date-opaque: UNCOMPARABLE, shown for hand comparison)
pine-whisper 3.4.1 -> 3.6.0 (tuned-args revision needs re-basing, not just a pin move)
Offline coverage check: 59 apps, 0 untracked.
67 lines
1.9 KiB
YAML
67 lines
1.9 KiB
YAML
app:
|
|
id: indeedhub-minio
|
|
name: IndeedHub MinIO
|
|
version: "RELEASE.2024-11-07T00-52-20Z"
|
|
# MinIO's release tags are date-opaque (RELEASE.YYYY-MM-DD…), so the
|
|
# checker reports them as UNCOMPARABLE rather than ordering them — the
|
|
# latest tag is still shown for hand comparison, which is the point.
|
|
upstream:
|
|
kind: github
|
|
repo: minio/minio
|
|
description: MinIO S3-compatible object storage for IndeedHub media.
|
|
category: community
|
|
|
|
# Hyphen name matches runtime references + the live container (adoption);
|
|
# alias `minio` is the short hostname the api/ffmpeg use (S3_ENDPOINT=
|
|
# http://minio:9000) AND the frontend nginx proxies to (http://minio:9000).
|
|
container_name: indeedhub-minio
|
|
|
|
container:
|
|
image: source.archipelago-foundation.org/lfg2025/minio:RELEASE.2024-11-07T00-52-20Z
|
|
pull_policy: if-not-present
|
|
network: indeedhub-net
|
|
network_aliases: [minio]
|
|
# `server /data` — the minio entrypoint args from the legacy installer.
|
|
custom_args: [server, /data]
|
|
generated_secrets:
|
|
- name: indeedhub-minio-password
|
|
kind: hex32
|
|
secret_env:
|
|
- key: MINIO_ROOT_PASSWORD
|
|
secret_file: indeedhub-minio-password
|
|
|
|
dependencies:
|
|
- storage: 50Gi
|
|
|
|
resources:
|
|
memory_limit: 1Gi
|
|
disk_limit: 50Gi
|
|
|
|
security:
|
|
capabilities: []
|
|
readonly_root: false
|
|
network_policy: isolated
|
|
|
|
ports: []
|
|
|
|
# Named volume matches the live indeedhub-minio-data volume on .228.
|
|
volumes:
|
|
- type: volume
|
|
source: indeedhub-minio-data
|
|
target: /data
|
|
options: [rw]
|
|
|
|
# MINIO_ROOT_USER "indeeadmin" is the fixed admin identity baked by the legacy
|
|
# installer (api/ffmpeg use it as AWS_ACCESS_KEY); the password is the
|
|
# generated secret above. Not secret, so it stays a plain env value.
|
|
environment:
|
|
- MINIO_ROOT_USER=indeeadmin
|
|
|
|
health_check:
|
|
type: http
|
|
endpoint: http://localhost:9000
|
|
path: /minio/health/live
|
|
interval: 30s
|
|
timeout: 5s
|
|
retries: 5
|