Profile
Back to NewsBack
GitHub Trending 2 min
Reader Mode
haiwen/seahub: The web end of seafile server.

haiwen/seahub: The web end of seafile server.

8 hours ago

Introduction ==========

Seahub is the web frontend for Seafile.

Preparation ==========

  • Build and deploy Seafile server from source. See
Getting it ==========

You can grab source 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_DATA_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_DATA_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.

Internationalization (I18n) ==========

Please submit translations via Transifex:

Steps:

  1. Visit the webpage of Transifex (https://explore.transifex.com/haiwen/seahub/).
  1. Click the "Join this project" button in the bottom right corner.
  1. Use an email or GitHub account(recommended) to create an account.
  1. Select a language and click 'Join project' to join the language translation.
  1. After accepted by the project maintainer, then you can upload your file or translate online.
Chat with me