Файловый сервер
Один из самых простых S3-совместимых серверов - minio (официальный сайт) Еще есть FreeNAS.
Запуск сервера
Compose файл для пртестобыв:
services:
minio:
image: minio/minio:latest
container_name: minio
restart: unless-stopped
volumes:
- minio-storage:/data
- minio-config:/root/.minio
environment:
- MINIO_ROOT_USER=miniuser
- MINIO_ROOT_PASSWORD=admin123
command: server /data --console-address ":9001"
ports:
- "9000:9000"
- "9001:9001"
volumes:
minio-storage:
minio-config:
Запускает сервер API на 9000 порту, web интерфейс управления на 9001
Еще еНастройка bucket
Создается группа с правом readwrite, создается пользователь FreeNASи привязывается к группе. Создается bucket.
Из-под пользователя создается ключ доступа.