mirror of
https://github.com/haiwen/seahub.git
synced 2025-07-02 18:03:51 +00:00
Using a virtualenv is much better than globally installing all of the project's dependencies, as it doesn't pollute the global package space, and allows us to work just within the project folder.
56 lines
1.4 KiB
Markdown
56 lines
1.4 KiB
Markdown
[](http://travis-ci.org/haiwen/seahub)
|
|
|
|
Introduction
|
|
==========
|
|
|
|
Seahub is the web frontend for Seafile.
|
|
|
|
Preparation
|
|
==========
|
|
|
|
* Build and deploy Seafile server from source. See <http://manual.seafile.com/build_seafile/server.html>
|
|
|
|
Getting it
|
|
==========
|
|
|
|
You can grab souce code from GitHub.
|
|
|
|
$ git clone git://github.com/haiwen/seahub.git
|
|
|
|
Set up a virtualenv to install dependencies locally:
|
|
|
|
$ virtualenv .virtualenv
|
|
$ . .virtualenv/bin/activate
|
|
|
|
Install python libraries by pip:
|
|
|
|
$ pip install -r requirements.txt
|
|
|
|
|
|
Configuration
|
|
==========
|
|
|
|
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 and Verify
|
|
==========
|
|
|
|
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.
|
|
|
|
Internationalization (I18n)
|
|
==========
|
|
|
|
Please refer to https://github.com/haiwen/seafile/wiki/Seahub-Translation
|
|
|