Docuseal
DocuSeal is an open source platform that provides secure and efficient digital document signing and processing. Create PDF forms to have them filled and signed online on any device with an easy-to-use, mobile-optimized web tool.
version: '3'
services:
app:
depends_on:
postgres:
condition: service_healthy
image: docuseal/docuseal:latest
ports:
- 3000:3000
volumes:
- /srv/path/Docuseal/data:/data
environment:
- FORCE_SSL=false
- DATABASE_URL=postgresql://postgres:postgres@postgres:5432/docuseal
restart: unless-stopped
postgres:
image: postgres:15
volumes:
- '/srv/path/Docuseal/pg_data:/var/lib/postgresql/data'
environment:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: docuseal
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres"]
interval: 5s
timeout: 5s
retries: 5
restart: unless-stopped
In Nginx Proxy Manager, in Advanced > Custom Nginx Configuration, add:
location / {
proxy_pass http://yourdocuseal.internal.hostname:port/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
}
No Comments