Skip to content

kallydev/docker-sftp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker-SFTP

GitHub license GitHub last commit Docker Pulls

A SFTP service running in Docker.

How to use

1. Install Docker

curl -sSL https://get.docker.com/ | sh

2. Build image

  • 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 .

3. Create users.conf

vim config/users.conf

# username:password
# foobar:password

4. Run image

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

5. Connect to SFTP

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

License

Copyright (c) KallyDev. All rights reserved.

Licensed under the MIT.