RustFS: установка S3-хранилища в Docker
Пошаговая инструкция по развёртыванию S3-совместимого объектного хранилища RustFS на Debian 13 с Docker Compose, Caddy и Let’s Encrypt.
privacy
Эта заметка участвует в semantic memory.
AI Summary
- Краткий обзор: автор описывает установку и базовую настройку RustFS — альтернативы MinIO — на Linux-сервере с Docker Compose, Caddy (HTTPS + Let’s Encrypt) и проверкой через rclone и restic.
- Ключевые тезисы: требуется Debian 13, Docker, домены rustfs.r4ven.me и rustfs-console.r4ven.me; compose-файл описывает сервисы rustfs (1.0.0-beta.8, порты 9000/9001, healthcheck, volume rustfs) и caddy (2.9.1-alpine, reverse_proxy, HSTS, CSP-заголовки); переменные окружения задают RUSTFS_ACCESS_KEY/SECRET_KEY, CORS, логи; systemd unit обеспечивает автозапуск.
- Важные детали и нюансы: ключи доступа и секреты генерируются через sed + openssl rand -hex 32; в веб-консоли создаются бакеты (с квотой) и пользователи с политикой readwrite; rclone.conf использует provider = Minio и endpoint https://rustfs.r4ven.me; restic хранит бэкапы в s3:https://rustfs.r4ven.me/app1/restic с шифрованием RESTIC_PASSWORD; tar-архивы рекомендуются из-за проблем rclone с симлинками.
- Практические выводы: проект молод, рекомендуется мониторить обновления и использовать в проде осторожнее MinIO; ссылки на документацию: https://docs.rustfs.com/installation/docker/, https://github.com/rustfs/rustfs, rclone.org, restic.net.