A SFTP service running in Docker.
curl -sSL https://get.docker.com/ | sh
- Pull from Docker Hub (RECOMMEND)
docker pull kallydev/docker-sftp:latest
- Pull from Github Packages (Linux amd-64 only)
docker pull docker.pkg.github.com/kallydev/docker-sftp/docker-sftp:latest
- Build from source
git clone https://github.com/kallydev/docker-sftp && cd docker-sftp
docker build -t kallydev/docker-sftp:latest -t kallydev/docker-sftp:latest .
vim config/users.conf
# username:password
# foobar:password
You can specify the port that the sftp service opens to the external network, for example 1022
.
docker run \
-v /srv/sftp:/home \
-v /home/root/docker-sftp/config/users.conf:/etc/sftp/users.conf \
-p 1022:22 \
-d kallydev/docker-sftp:latest
If your server IP is 42.42.42.42
and the port of sftp service is 1022
.
sftp -P 1022 username@42.42.42.42
Copyright (c) KallyDev. All rights reserved.
Licensed under the MIT.