---
title: "Deploy DocuSeal on StackBlaze"
description: "Deploy DocuSeal with managed Postgres, email for signature requests and a volume for your documents. Upload a PDF, place signature fields, send it, and get back a signed copy with an audit log. The admin account is created at deploy with a generated password, so the setup page is never open to the public."
category: "work, security"
url: https://www.stackblaze.com/templates/docuseal
---

# Deploy DocuSeal

Deploy DocuSeal with managed Postgres, email for signature requests and a volume for your documents. Upload a PDF, place signature fields, send it, and get back a signed copy with an audit log. The admin account is created at deploy with a generated password, so the setup page is never open to the public.

**[Deploy DocuSeal on StackBlaze](https://dashboard.stackblaze.com/new/template/docuseal)**

## This stack

- **DocuSeal**: Web service
- **PostgreSQL**: managed database · TCP:5432
- **Email**: platform add-on

## What you get

- **Drag and drop field builder**: Upload a PDF and place signature, initials, text, date, checkbox and other fields on the page. Autodetect can suggest the fields for you.
- **Send to one or many signers**: Add one or more signers by email, or share a signing link. Signers need no account.
- **Sign on any device**: Signers draw, type or upload their signature in a step by step form that works on phones and desktops.
- **Signed and verifiable**: Completed documents are signed with a certificate made for your instance, so any change after signing shows. An audit log lists every view and action.
- **Track every request**: See who opened, signed or still has to sign each document, resend the email, and download the signed files and audit log.
- **API and webhooks**: Create templates, send submissions and fetch signed documents through the REST API, and get webhooks when a form is viewed or completed.

## After you deploy

1. **Sign in as the admin**: Open the public URL and sign in as admin@example.com with DOCUSEAL_ADMIN_PASSWORD from the app’s Variables. The setup page is already completed for you.
2. **Make the account yours**: Under Settings, change the admin email to your own and set your company name. Signers see that name on every request.
3. **Send your first document**: Upload a PDF, place a signature field, then press Send and enter the signer’s email. They get a link and sign in the browser.

## How it is wired

- **Documents on a volume**: Uploaded PDFs, signatures and signed copies are stored on the attached volume and survive restarts and redeploys. Templates and submissions live in Postgres.
- **Email included**: Signature requests, completion notices and signed copies are sent through the email add-on, from your app’s own sending address.
- **No open setup page**: DocuSeal normally lets the first visitor create the admin. This template creates it on the first start, before the app serves any request.
- **Keep the secret key**: SECRET_KEY_BASE is generated at deploy. It encrypts stored settings and the signing certificate, so keep it unchanged.

## Common questions

### How do I sign in after deploy?

Open the public URL and sign in as admin@example.com. The password is generated at deploy and shown as DOCUSEAL_ADMIN_PASSWORD in the app’s Variables. Change the email and password in your profile afterwards.

### Do I need an email provider?

No. The stack includes an email add-on that sends signature requests and completion emails for you. You can switch to your own SMTP server under Settings if you prefer.

### Where are my documents stored?

On the volume attached to the app. Uploads and signed PDFs stay there across restarts and redeploys, and the database keeps templates, submissions and audit events.

### Are the signed PDFs tamper evident?

Yes. Each completed document is digitally signed with a certificate generated for your instance, and DocuSeal can verify a signed file later.

### Do signers need an account?

No. Each signer gets a private link by email or as a shared link, and signs in the browser on a phone or a computer.

### Can I use my own domain?

Yes. Attach a custom domain from the dashboard, then update the app URL under Settings so links in emails use it.

### What does it cost?

You pay for the compute, storage and bandwidth DocuSeal and Postgres use, not per document, per signature or per user.


Source: https://github.com/docusealco/docuseal
