diff --git a/sftpgo/docker-compose.yml b/sftpgo/docker-compose.yml new file mode 100644 index 0000000..f076f53 --- /dev/null +++ b/sftpgo/docker-compose.yml @@ -0,0 +1,44 @@ +services: + sftpgo: + image: drakkan/sftpgo:latest + user: 1000:1000 + container_name: sftpgo + ports: + - 8813:8080 # HTTP + - 2022:2022 # SFTP + - 21:21 #FTP + environment: + 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: michael + SFTPGO_DATA_PROVIDER__PASSWORD: ?Aichwald01 + 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 + SFTPGO_SSHD__BINDINGS__0__ADDRESS: 0.0.0.0 + SFTPGO_SSHD__BINDINGS__0__PORT: 2022 + volumes: + - data:/srv/sftpgo:rw + restart: on-failure:8 + + mysql: + image: mariadb:11.4-noble + container_name: sftpgo-db + environment: + TZ: Europe/Berlin + MYSQL_DATABASE: sftpgo + MYSQL_USER: michael + MYSQL_PASSWORD: ?Aichwald01 + MYSQL_ROOT_PASSWORD: rootpass + volumes: + - db:/var/lib/mysql:rw + restart: on-failure:5 + +volumes: + data: + db: \ No newline at end of file