Difference between revisions of "Sftpgo"

From UVOO Tech Wiki
Jump to navigation Jump to search
Line 29: Line 29:
 
rsp=$(curl -s http://admin:password@sftp.example.io:8080/api/v2/token)
 
rsp=$(curl -s http://admin:password@sftp.example.io:8080/api/v2/token)
 
token=$(echo $rsp | jq -r '.access_token')
 
token=$(echo $rsp | jq -r '.access_token')
apiurl="http://127.0.0.1:48080/api/v2"
+
apiurl="http://127.0.0.1:8080/api/v2"
 
curl -H 'Accept: application/json' -H "Authorization: Bearer ${token}" ${apiurl}/users
 
curl -H 'Accept: application/json' -H "Authorization: Bearer ${token}" ${apiurl}/users
 
```
 
```

Revision as of 06:14, 6 March 2021

https://github.com/drakkan/sftpgo

Bash Examples

up

for dir in /app/sftpgo/data /app/sftpgo/home /app/sftpgo/share; do
    mkdir -p $dir
done 

docker run --name sftpgo \
    -p 0.0.0.0:8080:8090 \
    -p 2022:2022 \
    --mount type=bind,source=/app/sftpgo/data,target=/srv/sftpgo \
    --mount type=bind,source=/app/sftpgo/home,target=/var/lib/sftpgo \
    --mount type=bind,source=/app/sftpgo/share,target=/share \
    -e SFTPGO_HTTPD__BINDINGS__0__PORT=8090 \
    -d "drakkan/sftpgo:latest"

down

docker stop sftpgo
docker rm -f sftpgo

apigetusers

rsp=$(curl -s http://admin:password@sftp.example.io:8080/api/v2/token)
token=$(echo $rsp | jq -r '.access_token')
apiurl="http://127.0.0.1:8080/api/v2"
curl -H 'Accept: application/json' -H "Authorization: Bearer ${token}" ${apiurl}/users