Sftpgo
YAML
services:
sftpgo:
image: "drakkan/sftpgo:v2-alpine"
# default user id
user: "1000"
restart: unless-stopped
# expose:
# # HTTP
# - "8080"
# # HTTPS
# - "443"
# # WebDav
# - "5007"
ports:
- 8080:8080
environment:
# These are the settings to access your db
SFTPGO_WEBDAVD__BINDINGS__0__PORT: 5007
SFTPGO_DATA_PROVIDER__DRIVER: "mysql"
SFTPGO_DATA_PROVIDER__NAME: "sftpgo"
SFTPGO_DATA_PROVIDER__HOST: "mysql"
SFTPGO_DATA_PROVIDER__PORT: 3306
SFTPGO_DATA_PROVIDER__USERNAME: "sftpgo"
SFTPGO_DATA_PROVIDER__PASSWORD: "password"
SFTPGO_COMMON_DEFENDER__ENABLED: "true"
SFTPGO_COMMON_DEFENDER__BAN_TIME: 15
SFTPGO_COMMON_DEFENDER__BAN_TIME_INCREMENT: 100
SFTPGO_COMMON_DEFENDER__THRESHOLD: 5
SFTPGO_COMMON_DEFENDER__OBSERVATION_TIME: 15
volumes:
- ./data:/srv/sftpgo
mysql:
image: mysql:8.0.41-bookworm
restart: always
environment:
MYSQL_DATABASE: "sftpgo"
MYSQL_USER: "sftpgo"
MYSQL_PASSWORD: "password"
MYSQL_ROOT_PASSWORD: "rootpassword"
volumes:
- ./database:/var/lib/mysql