Files
hermes-skills/skills/devops/docker-service-deployment/references/docuseal-deployment.md
T

1.2 KiB

DocuSeal Deployment on Core

Deployed Jul 7, 2026 via Docker on Core (netcup, 152.53.192.33).

Docker Compose

services:
  docuseal:
    image: docuseal/docuseal:latest
    container_name: docuseal
    restart: always
    ports:
      - "127.0.0.1:3000:3000"
    volumes:
      - ./data:/data
    environment:
      - HOST=http://localhost:3000
      - FORCE_SSL=false

Location: /root/docker/docuseal/docker-compose.yml Data: /root/docker/docuseal/data/

HTTPS

Caddy reverse proxy at https://sign.itpropartner.com → 127.0.0.1:3000

Caddy config at /etc/caddy/Caddyfile:

sign.itpropartner.com {
    reverse_proxy 127.0.0.1:3000
}

API

Token: created in DocuSeal UI (Settings → API Tokens). Linked to info@itpropartner.com.

Test: curl -s -H "X-Auth-Token: <token>" https://sign.itpropartner.com/api/user

Key decisions

  • DocuSeal chosen over Documenso for this use case (AGPL, free embedding SDKs, Docker image 227MB, SQLite, no PostgreSQL needed)
  • Both self-hosted options are ESIGN Act / UETA compliant
  • Documenso would require ~$300/yr for embedding SDKs and PostgreSQL — overkill for this scale
  • Dual use: family via web UI, DRE portal via API