Extended version of Seahub CE (the opensource web frontend for Seafile) with simple file search (non full-text) and advanced files/folders tagging.
- Build and deploy Seafile server from source. See http://manual.seafile.com/build_seafile/server.html
You can grab souce code from GitHub.
$ git clone git://github.com/borisblack/seahub
Set up a virtualenv to install dependencies locally:
$ virtualenv .virtualenv
$ . .virtualenv/bin/activate
Install python libraries by pip:
$ pip install -r requirements.txt
Modify CCNET_CONF_DIR
, SEAFILE_CENTRAL_CONF_DIR
, SEAFILE_CONF_DIR
and PYTHONPATH
in setenv.sh.template
to fit your path.
CCNET_CONF_DIR
is the directory, that contains the ccnet socket (and formerly ccnet.conf).
Since 5.0 SEAFILE_CENTRAL_CONF_DIR
contains most config files.
SEAFILE_CONF_DIR
is the seafile-data directory (and formerly contained seafile.conf).
Run as:
$ . .virtualenv/bin/activate
$ ./run-seahub.sh.template
Then open your browser, and input http://localhost:8000/
, there should be a Login page. You can create admin account using seahub-admin.py
script under tools/
directory.
In addition to the UI extending, new API functions have been added.
Request parameters and response format are the same as in Seafile Pro
Returns all files and folders tags, available for user.
Returns all files and folders, tagged by {name}
tag.
Please refer to https://github.com/haiwen/seafile/wiki/Seahub-Translation