omnivore/self-hosting/docker-compose/self-build
Aliaksei Karneyeu ade0be223c Wire content-fetch-go into self-hosted Docker Compose setup
Replaces the Node.js content-fetch container with the Go implementation
in both self-hosted compose files, and enables MinIO-backed original
content uploads via BLOB_STORAGE_URL.

Changes:
- self-hosting/docker-compose/docker-compose.yml
  - content-fetch image: sh-content-fetch → sh-content-fetch-go
  - Remove USE_FIREFOX (Go service uses Chromium, no Firefox needed)
  - Add dependency on createbuckets (bucket must exist before uploads)

- self-hosting/docker-compose/self-build/docker-compose.yml
  - content-fetch build: packages/content-fetch → packages/content-fetch-go
  - Remove USE_FIREFOX
  - Add dependency on createbuckets

- self-hosting/docker-compose/.env.example
  - Remove SKIP_UPLOAD_ORIGINAL=true (uploads now work via MinIO)
  - Add BLOB_STORAGE_URL pointing to the MinIO container
  - Consolidate AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY entries
    (were split between two comment blocks, now in one place)

- packages/content-fetch-go/Dockerfile
  - Build stage: golang:1.24-alpine → golang:1.25-alpine (matches go.mod)

MinIO URL used: s3://omnivore?endpoint=http%3A%2F%2Fminio%3A9000&use_path_style=true&disable_https=true&region=us-east-1

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 11:55:38 +01:00
..
docker-compose.yml Wire content-fetch-go into self-hosted Docker Compose setup 2026-03-05 11:55:38 +01:00