Multi-tenancy feature is designed for hosting providers that what to host several customers in a single Seafile instance. You can create multi-organizations. Organizations is separated from each other. Users can’t share libraries between organizations.

Seafile Config

seafile.conf

  1. [general]
  2. multi_tenancy = true

seahub_settings.py

  1. CLOUD_MODE = True
  2. MULTI_TENANCY = True
  3. ORG_MEMBER_QUOTA_ENABLED = True

Usage

An organization can be created via system admin in “admin panel->organization->Add organization”.

Every organization has an URL prefix. This field is for future usage. When a user create an organization, an URL like org1 will be automatically assigned.

After creating an organization, the first user will become the admin of that organization. The organization admin can add other users. Note, the system admin can’t add users.