mirror of
https://github.com/atmoz/sftp.git
synced 2024-11-17 12:51:33 -05:00
Update readme
This commit is contained in:
parent
cab9eb428b
commit
86f20750eb
1 changed files with 8 additions and 6 deletions
14
README.md
14
README.md
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue