Skip to content

docs(integration): add Gitea, MLflow, Thanos, and Longhorn guides - #157

Merged
majinghe merged 1 commit into
rustfs:mainfrom
majinghe:docs/gitea-mlflow-thanos-longhorn
Sep 21, 2026
Merged

majinghe merged 1 commit into
rustfs:mainfrom
majinghe:docs/gitea-mlflow-thanos-longhorn

Conversation

@majinghe

Copy link
Copy Markdown
Collaborator

Summary

Adds four integration guides, each slotted into an existing category (no new categories), all 5 locales:

  • Gitea → DevOps — minio storage backend for LFS objects and attachments (verified with gitea/gitea:1.24.4): 8 MiB LFS push, fresh-clone git lfs pull checksum match, issue attachment round-trip, restart persistence. Documents the /data/gitea/conf/app.ini path requirement.
  • MLflow → Data Analytics — S3 artifact store (verified with ghcr.io/mlflow/mlflow:v2.22.1): experiment/run with params and metrics logged, artifact uploaded straight from the client via MLFLOW_S3_ENDPOINT_URL, artifact read-back and restart persistence.
  • Thanos → Observability — sidecar block uploads to RustFS (verified with thanosio/thanos:v0.37.2 + prom/prometheus:v2.53.1): compaction-disabled Prometheus, TSDB snapshot upload (thanos.shipper.json shows the block ULID), Store Gateway block sync, and a range query served from RustFS.
  • Longhorn → Backup — S3 backup target (verified with Longhorn 1.9.0 on k3s/Kubernetes 1.30): BackupTarget CRD patched with s3://longhorn-backups@us-east-1/, backup lands as backupstore/volumes/... blocks + cfg in RustFS, then a full delete → restore → data-verification round-trip.

Notes

  • Screenshots: Chinese-locale Console shots in zh, English shots shared by en/de/fr/ja (same convention as the existing categories).
  • zh guides are fully translated; de/fr/ja guide bodies are English source copies pending translation (consistent with existing practice); landing pages and navigation titles are localized.
  • Navigation: devops/big-data/observability/backup meta.json + category landing pages + integration landing page updated in all locales.

Validation

  • npm run docs:check — PASS (715 pages, 175 meta.json)
  • npm run build — PASS (2875 files)
  • Locale audit: no new findings for the changed files beyond the expected UNTRANSLATED_FILE notices for the de/fr/ja English copies.

- Gitea: minio storage backend for LFS objects and attachments
  (LFS push/clone round-trip verified against RustFS v2.3.1)
- MLflow: S3 artifact store for experiment tracking
  (run logging and artifact read-back verified)
- Thanos: sidecar block uploads and Store Gateway queries
  (snapshot upload, block sync, and range query verified)
- Longhorn: S3 backup target on Kubernetes
  (backup to RustFS and restore round-trip verified)
- Wire all four into existing categories: DevOps, Data Analytics,
  Observability, and Backup (5 locales)
@vercel

vercel Bot commented Sep 21, 2026

Copy link
Copy Markdown

@majinghe is attempting to deploy a commit to the overtrue's projects Team on Vercel.

A member of the Team first needs to authorize it.

@majinghe
majinghe merged commit d8ce061 into rustfs:main Sep 21, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant