1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-07-02 18:03:51 +00:00
seahub/README.markdown
Jamie Tanna 9b36b9ee07 Add instructions for how to set up in a virtualenv
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.
2016-12-23 11:03:33 +00:00

56 lines
1.4 KiB
Markdown

[![Build Status](https://secure.travis-ci.org/haiwen/seahub.svg?branch=master)](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