Website • Documentation • GitHub
DocuSeal is an open-source document signing platform that allows you to create, fill, and sign digital documents. A self-hosted alternative to DocuSign and HelloSign.
- Document Templates — Create reusable document templates
- Digital Signatures — Legally binding electronic signatures
- Form Fields — Text, signature, date, checkbox, and more
- PDF Support — Upload and process PDF documents
- API Access — Integrate with your applications
- Self-Hosted — Full control over sensitive documents
- Docker and Docker Compose
- External Docker network
- Reverse proxy (Caddy, Nginx, Traefik)
- DocuSeal license (get from DocuSeal Dashboard)
- Sign up at DocuSeal Console
- Get your personalized Docker image URL
- Update
docker-compose.ymlwith your image URL
Copy and edit the environment file:
cp .env.example .env
nano .envUpdate these values:
POSTGRES_USER/POSTGRES_PASSWORD— Database root credentialsPOSTGRES_NON_ROOT_USER/POSTGRES_NON_ROOT_PASSWORD— Application user
Edit docker-compose.yml:
- Replace
GET-FROM-DOCUSEAL-DASHBOARDwith your image URL - Update
FORCE_SSLto your domain - Configure SMTP settings for email notifications
- Replace network names as needed
docker network create docuseal
docker network create docuseal-dbdocker compose up -d| Variable | Description | Default |
|---|---|---|
POSTGRES_USER |
PostgreSQL root username | replace |
POSTGRES_PASSWORD |
PostgreSQL root password | replace |
POSTGRES_DB |
Database name | replace |
POSTGRES_NON_ROOT_USER |
Application DB username | replace |
POSTGRES_NON_ROOT_PASSWORD |
Application DB password | replace |
FORCE_SSL |
Public URL with HTTPS | (required) |
SECRET_KEY_BASE |
Rails secret key | (required) |
SMTP_* |
Email configuration | - |
docuseal.example.com {
reverse_proxy http://localhost:3000
}
| Port | Service | Description |
|---|---|---|
| 3000 | HTTP | Web interface |
| Path | Description |
|---|---|
./db_storage |
PostgreSQL data |
./data |
DocuSeal documents and data |
This deployment includes:
- docuseal-app — Main application
- docuseal-postgres — PostgreSQL database
- docuseal-gotenberg — PDF processing service
- ☁️ DocuSeal Cloud — Managed hosting
- ⭐ Star on GitHub
- 📖 Documentation
DocuSeal is released under the AGPL-3.0 License.