본문으로 건너뛰기

License Policy

Source Available License

Docunara is source available software licensed under the Business Source License 1.1 (BUSL-1.1).

  • Source code: github.com/certchip/docunara (coming soon)
  • Full license text: See the LICENSE file in the project root
  • Copyright & attribution: See the NOTICE file in the project root
What does BSL 1.1 mean?

The Business Source License 1.1 allows you to copy, modify, create derivative works, and redistribute the software for non-commercial purposes. Commercial production use requires a separate commercial license from Certchip.

On the Change Date (2030-02-14), the software will automatically convert to the Apache License 2.0. See the full license text for details.

Editions

Docunara is available in three editions:

EditionUse CaseLicense
CommunityPersonal projects, learning, non-commercial useNo cost
ProfessionalSmall teams, startupsCommercial license
EnterpriseOrganizations, enterprise deploymentsCommercial license

The Community edition is available at no cost for personal and non-commercial use. Professional and Enterprise editions may be used for trial and personal evaluation purposes. Commercial and enterprise production use requires a valid license — visit docunara.com for details.

Feature Availability by Mode

FeatureDB DisabledDB EnabledDB Enabled + License
Document EditingYesYesYes
Visual Editor (WYSIWYG)YesYesYes
Document SearchNoYesYes
Build / PublishYesYesYes
Admin LoginVia ADMIN_PASSWORD or EDITOR_SECRETVia ADMIN_ID / ADMIN_EMAIL + ADMIN_PASSWORDYes
User Management (RBAC)NoNoYes
Multi-LocaleYesYesYes
Alternative DB BackendsNoNoYes

Core Features

The following features are available without a license file when DB_ENABLED=true:

FeatureDescription
SQLite DatabaseLocal SQLite database for search indexing
Document SearchFull-text search across all documentation files
Multi-LocaleInternationalization support for managing translated content
정보

When DB_ENABLED=false, search is not available. The database is required for search functionality.

Premium Features (License Required)

The following features require a valid Docunara license:

FeatureDescription
User ManagementFull RBAC with multiple user accounts and per-account permissions
MongoDB SupportUse MongoDB as an alternative database backend
PostgreSQL SupportUse PostgreSQL as an alternative database backend
Additional backendsOther database and storage backends as they are developed

Premium features are gated behind a certificate-based licensing system provided by docunara.com.

User Management

Without a license, the system operates with a single admin account defined by ADMIN_ID, ADMIN_EMAIL, and ADMIN_PASSWORD in the .env file. Users can log in with either their ID or email. With a valid license, full user management is unlocked:

  • Create multiple user accounts
  • Assign roles: admin, operator, content_operator, content_manager
  • Set fine-grained permissions per account (locale, document path, actions)

See Roles & Permissions for details.

Authentication Without a Database

When DB_ENABLED=false, authentication is determined by the following priority:

  1. ADMIN_PASSWORD set → JWT-based login is required; users sign in with ADMIN_ID or ADMIN_EMAIL
  2. EDITOR_SECRET set (without ADMIN_PASSWORD) → API access requires a shared bearer token in the Authorization header
  3. Neither set → Editor is open to anyone (no authentication required)

License File

Development Mode (Default)

When no LICENSE_FILE is configured in your .env (or the file does not exist), Docunara runs in development mode:

  • Document search is available (if DB_ENABLED=true)
  • User management is not available
  • Single admin account only

Licensed Mode

You can obtain a license file from docunara.com to unlock premium features:

  1. Obtain a license certificate from docunara.com
  2. Place the certificate file in your project
  3. Set LICENSE_FILE in your .env to the certificate path:
    # Path to your Docunara license certificate
    LICENSE_FILE=./license.pem

The license file is an X.509 certificate signed by the docunara.com Certificate Authority (CA). The verification process:

  1. Validates the certificate chain against the docunara.com root CA
  2. Checks certificate expiration
  3. Extracts licensed features from certificate extensions
  4. Verifies domain/organization match

Summary

ModeLicense FileSearchUser ManagementPremium DB
DB DisabledNoNoNo
DB EnabledNot configuredYesNoNo
DB Enabled + LicenseValid certificateYesYesYes
정보

SQLite and document search do not require a license file when the database is enabled. User management and alternative database backends are premium features that require a valid license.