Skip to content

Latest commit

 

History

910 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seafile WebDAV Server Build Status

This is the WebDAV server for seafile.

See Seafile Server Manual for details.

Running

There is a template for running seafdav:

  • run.sh.template: This is for running seafdav on the default port 8080 with a built-in CherryPy server.

To run on port 8080:

cp run.sh.template run.sh
  • The python-pam library is needed as extra requirement if pam-login authentication is used on Linux or OSX:
    $ pip install wsgidav[pam]
    $ wsgidav --host=0.0.0.0 --port=8080 --root=/tmp --auth=pam-login
    

Then change CCNET_CONF_DIR and SEAFILE_CONF_DIR to your Seafile server's settings.

Testing

  • start local seafile server
  • start local seahub server (while seafdav itself doesn't require seahub, we use seahub webapi as a driver for testing)
  • start seafdav server
  • create a test user test@example.com with password test
  • Run the tests
export CCNET_CONF_DIR=/path/to/ccnet
export SEAFILE_CONF_DIR=/path/to/seafile-data
./ci/functest.sh test

About

Seafile webdav server

Resources

Contributing

Security policy

Stars

92 stars

Watchers

17 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages