Linux - sftpgo服务部署
version: '3.8'
networks:
1panel-network:
external: true
services:
sftpgo:
container_name: ${CONTAINER_NAME}
image: drakkan/sftpgo:v2.6.3-alpine
deploy:
resources:
limits:
cpus: ${CPUS}
memory: ${MEMORY_LIMIT}
environment:
SFTPGO_FTPD__BINDINGS__0__FORCE_PASSIVE_IP: ${FTP_EXTERNAL_IP}
SFTPGO_FTPD__BINDINGS__0__PORT: ${PANEL_APP_PORT_FTP}
SFTPGO_FTPD__PASSIVE_PORT_RANGE__END: ${PASSIVE_PORT_RANGE_END}
SFTPGO_FTPD__PASSIVE_PORT_RANGE__START: ${PASSIVE_PORT_RANGE_START}
SFTPGO_SFTPD__BINDINGS__0__PORT: ${PANEL_APP_PORT_SFTP}
SFTPGO_WEBDAVD__BINDINGS__0__PORT: ${PANEL_APP_PORT_WEBDAV}
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- "${HOST_IP}:${PANEL_APP_PORT_HTTP}:8080"
- "${HOST_IP}:${PANEL_APP_PORT_SFTP}:${PANEL_APP_PORT_SFTP}"
- "${HOST_IP}:${PANEL_APP_PORT_FTP}:${PANEL_APP_PORT_FTP}"
- "${HOST_IP}:${PASSIVE_PORT_RANGE_START}-${PASSIVE_PORT_RANGE_END}:${PASSIVE_PORT_RANGE_START}-${PASSIVE_PORT_RANGE_END}"
- "${HOST_IP}:${PANEL_APP_PORT_WEBDAV}:${PANEL_APP_PORT_WEBDAV}"
volumes:
- ./data/data:/srv/sftpgo
- ./data/config:/var/lib/sftpgo
官方docker部署参考:Docker - SFTPGo documentation