You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.0 KiB

6 years ago
# SCP server
Restricted SSH server which allows SCP / SFTP access only. This image is meant to be used together with the httpd:2.4 image
6 years ago
The purpose of this image is to make a constellation of a website with a way to update the content using SCP or SFTP.
6 years ago
Running
-------
6 years ago
It is easiest if you use docker-compose. Then you can specify the authorized SSH keys in a block declaration:
docker-compose.yml file:
6 years ago
```
scpserver:
image: eeacms/scp-server
ports:
- <PORT>:22
environment:
AUTHORIZED_KEYS: |
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEA4FhFro3H....vg0hrC3s0= My First CERT
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAteQ38qb7....uC839w== Second authorized key
DATADIR: /usr/local/apache2/htdocs
volumes_from:
- htdocs
httpd:
image: httpd
ports:
- 80:80
volumes_from:
- htdocs
htdocs:
image: tianon/true
volumes:
- <DATADIR>:/usr/local/apache2/htdocs
```
6 years ago
When started you can upload data into the container (e.g. via scp) as the `www` user:
6 years ago
scp -P <PORT> <FILE> www@<DOCKER-HOST>:
6 years ago