Skip to content

Instantly share code, notes, and snippets.

@elico
Forked from whoiskai/sftpgo-docker-compose.yaml
Last active December 22, 2024 17:15
Show Gist options
  • Save elico/b258b332c98487fa065a2de53521fb89 to your computer and use it in GitHub Desktop.
Save elico/b258b332c98487fa065a2de53521fb89 to your computer and use it in GitHub Desktop.
services:
sftpgo:
image: "drakkan/sftpgo:latest"
restart: always
ports:
- 8080:8080
- 443:443
- 5007:5007
- 2022:2022
volumes:
- ./data:/srv/sftpgo
- ./config:/var/lib/sftpgo
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: "sftpgo"
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
mysql:
image: mysql:latest
restart: always
environment:
MYSQL_DATABASE: "sftpgo"
MYSQL_USER: "sftpgo"
MYSQL_PASSWORD: "sftpgo"
MYSQL_ROOT_PASSWORD: "sftpgo"
volumes:
- ./database:/var/lib/mysql
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment