Documenso

Self-Hosting

Deploy and manage your own Documenso instance for complete control over your data, compliance, and customization.

Getting Started

You must generate a signing certificate. Documenso does not ship with one. Without a certificate, the application starts normally but document signing will fail.

Please see all the requirements before proceeding.

You are responsible for your own network security. Documenso applies best-effort, non-exhaustive checks to outbound requests such as webhooks, but these are not a complete SSRF mitigation and they fail open. A self-hosted instance can reach internal addresses on your network. Restricting outbound traffic, egress filtering, and blocking access to internal services and cloud metadata endpoints is your responsibility through your firewall and network configuration.


Deployment Options

Choose a deployment method based on your needs:


Configuration


Maintenance


Quick Start

Get Documenso running locally in under 5 minutes:

git clone https://github.com/documenso/documenso.git
cd documenso
cp .env.example .env
docker compose -f docker/development/compose.yml up -d

Open http://localhost:3000 to access your instance.

See the Quick Start guide for detailed instructions and next steps.


Enterprise Edition

Self-hosted Documenso includes full core functionality under the AGPL-3.0 license. If you need enterprise features such as SSO, embed editor white label, or 21 CFR Part 11 compliance, you can activate them with a license key.

See Enterprise Edition for details and Licenses for a comparison.


Looking for Something Else?

On this page