Levelrail
Skip to content

Self-host DocuSeal with Docker ​

A free, open-source document signing tool, a lighter alternative to DocuSign.

This page describes the Levelrail template for DocuSeal (Productivity). It deploys the services below as one Docker Compose app on your own server.

Project site: https://www.docuseal.co/.

Recommended memory: about 512 MiB.

Services, ports and volumes ​

ServiceImageContainer portsVolumes
docusealdocuseal/docuseal:latest3000
docuseal_data -> /data
postgresqlpostgres:16-alpinenone
docuseal_postgresql_data -> /var/lib/postgresql/data

Environment variables ​

ServiceVariableValue
docusealDATABASE_URLGenerated at deploy
docusealHOSTPreset in the template
postgresqlPOSTGRES_DBPreset in the template
postgresqlPOSTGRES_PASSWORDGenerated at deploy
postgresqlPOSTGRES_USERPreset in the template

Passwords and keys marked as generated are created for you when the app is deployed and stored as secrets. Values are not shown here.

Deploy DocuSeal with Levelrail ​

In the dashboard, open Apps, choose New app, then Browse templates, and select DocuSeal. Review the Compose body and deploy.

With the CLI:

levelrail-cli templates deploy docuseal --name my-docuseal

See Service template catalog for how templates work, and Getting started if you have not installed Levelrail yet.

More Productivity templates ​

All templates are listed in the self-host gallery.

Released under the Apache 2.0 License.