Skip to content

haiwen/seahub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b93e47b · Mar 23, 2025
Mar 18, 2025
Dec 9, 2024
Dec 6, 2018
Feb 19, 2024
Mar 23, 2025
Feb 28, 2025
Mar 21, 2025
Mar 20, 2025
Mar 21, 2025
Mar 20, 2025
Oct 10, 2024
Mar 10, 2025
Mar 17, 2025
Sep 11, 2019
Sep 4, 2023
Sep 11, 2019
Aug 12, 2013
Mar 13, 2012
Jul 9, 2021
Jul 30, 2016
Sep 23, 2021
Nov 28, 2024
Apr 1, 2014
Nov 1, 2024
Nov 14, 2017
May 2, 2013
Mar 4, 2014
Mar 4, 2014
Dec 5, 2015
Nov 21, 2024
Jul 7, 2012
Nov 20, 2024
Jan 21, 2013
Jan 8, 2013
Aug 21, 2024

Repository files navigation

Build Status

Introduction

Seahub is the web frontend for Seafile.

Preparation

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 submit translations via Transifex:

Steps:

  1. Visit the webpage of Transifex (https://explore.transifex.com/haiwen/seahub/).

  2. Click the "Join this project" button in the bottom right corner.

  3. Use an email or GitHub account(recommended) to create an account.

  4. Select a language and click 'Join project' to join the language translation.

  5. After accepted by the project maintainer, then you can upload your file or translate online.