https://github.com/kallydev/docker-sftp
A SFTP service running in Docker.
https://github.com/kallydev/docker-sftp
docker image sftp
Last synced: 2 months ago
JSON representation
A SFTP service running in Docker.
- Host: GitHub
- URL: https://github.com/kallydev/docker-sftp
- Owner: kallydev
- License: mit
- Created: 2020-08-19T02:26:41.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-19T06:08:19.000Z (over 5 years ago)
- Last Synced: 2025-10-23T18:56:36.566Z (2 months ago)
- Topics: docker, image, sftp
- Language: Shell
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker-SFTP
[](LICENSE)
[](https://github.com/kallydev/docker-sftp/commits/master)
[](https://hub.docker.com/r/kallydev/docker-sftp)
A SFTP service running in Docker.
## How to use
### 1. Install Docker
```bash
curl -sSL https://get.docker.com/ | sh
```
### 2. Build image
- Pull from Docker Hub (**RECOMMEND**)
```bash
docker pull kallydev/docker-sftp:latest
```
- Pull from Github Packages (**Linux amd-64 only**)
```bash
docker pull docker.pkg.github.com/kallydev/docker-sftp/docker-sftp:latest
```
- Build from source
```bash
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
```bash
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`.
```bash
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`.
```bash
sftp -P 1022 username@42.42.42.42
```
## License
Copyright (c) KallyDev. All rights reserved.
Licensed under the [MIT](LICENSE).