S3FTP
https://cloud.yandex.ru/docs/storage/tools/sftps
Команда для генерации сертификатов
openssl req -x509 -nodes -days 9000 -newkey rsa:2048 -keyout ftp.key -out ftp.pem
Структура
secrets/credentials - создается автоматически
secrets/ftp.key
secrets/ftp.pem
env.list
docker-compose.yml
Пример env.list
S3_BUCKET=sites-storages:arkaim19.ru - имя бакета и папка через двоеточие
SFTP=NO
FTP=YES
FTP_USER=arka - Логин
FTP_PASS=fer - Пароль
FTP_PASV_ADDRESS=localhost
FTP_PASV_ENABLE=YES
FTP_PASV_PROMISCUOUS=YES
FTP_PORT_PROMISCUOUS=YES
FTP_SSL_ENABLE=YES
Пример docker-compose.yml
version: '2'
# Список сервисов (контейнеров)
services:
ftp:
image: cr.yandex/crp9ftr22d26age3hulg/ftp-s3-gateway:1.0
restart: unless-stopped
cap_add:
- SYS_ADMIN
security_opt:
- apparmor:unconfined
devices:
- /dev/fuse:/dev/fuse
env_file: env.list
ports:
- "1021:21"
- "21100:21100"
volumes:
- ./secrets:/secrets
Нет комментариев