0
0
Fork 0
mirror of https://github.com/atmoz/sftp.git synced 2024-11-17 12:51:33 -05:00

Update readme

This commit is contained in:
Adrian Dvergsdal 2016-08-06 17:46:28 +02:00
parent cab9eb428b
commit 86f20750eb

View file

@ -10,7 +10,7 @@ This is an automated build linked with the [debian](https://hub.docker.com/_/deb
# Usage # Usage
- Define users as command arguments, STDIN or mounted in /etc/sftp-users.conf - Define users as command arguments, STDIN or mounted in `/etc/sftp-users.conf`
(syntax: `user:pass[:e][:uid[:gid]]...`). (syntax: `user:pass[:e][:uid[:gid]]...`).
- You must set custom UID for your users if you want them to make changes to - You must set custom UID for your users if you want them to make changes to
your mounted volumes with permissions matching your host filesystem. your mounted volumes with permissions matching your host filesystem.
@ -96,18 +96,20 @@ docker run \
## Execute custom scripts or applications ## Execute custom scripts or applications
Put your programs in /etc/sftp.d/ and it will automatically run when the container starts. Put your programs in `/etc/sftp.d/` and it will automatically run when the container starts.
See next section for an example. See next section for an example.
## Bindmount dirs from another location ## Bindmount dirs from another location
If you are using --volumes-from or just want to make a custom directory If you are using `--volumes-from` or just want to make a custom directory
available in user's home directory, you can add a script to /etc/sftp.d/ that available in user's home directory, you can add a script to `/etc/sftp.d/` that
bindmounts after container starts. bindmounts after container starts.
``` ```
#!/bin/bash #!/bin/bash
# Just an example (make your own): # File mounted as: /etc/sftp.d/bindmount.sh
# Just an example (make your own)
function bindmount() { function bindmount() {
if [ -d "$1" ]; then if [ -d "$1" ]; then
mkdir -p "$2" mkdir -p "$2"
@ -115,7 +117,7 @@ function bindmount() {
mount --bind $3 "$1" "$2" mount --bind $3 "$1" "$2"
} }
# Remember permissions, you may have to fix it: # Remember permissions, you may have to fix them:
# chown -R :users /data/common # chown -R :users /data/common
bindmount /data/admin-tools /home/admin/tools bindmount /data/admin-tools /home/admin/tools