From ae1d54d10a34b397072363770dbca2339241f820 Mon Sep 17 00:00:00 2001 From: wompmacho Date: Mon, 20 Jul 2026 23:49:58 +0000 Subject: [PATCH] adding docuseal --- docker_compose/docuseal/.gitignore | 19 +++++++++++ docker_compose/docuseal/docker-compose.yaml | 35 ++++++++++++++++++++ docker_compose/homepage/config/services.yaml | 7 +++- 3 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 docker_compose/docuseal/.gitignore create mode 100644 docker_compose/docuseal/docker-compose.yaml diff --git a/docker_compose/docuseal/.gitignore b/docker_compose/docuseal/.gitignore new file mode 100644 index 0000000..655e52b --- /dev/null +++ b/docker_compose/docuseal/.gitignore @@ -0,0 +1,19 @@ +# ------------------------------------------------------------------------------ +# SECRETS AND CREDENTIALS (NEVER COMMIT THESE) +# ------------------------------------------------------------------------------ + +# Environment variables (API keys, DB passwords, etc.) +.env +.env.* +!.env.example + +# Local Development DBs (often contain real-ish data) +*.db +*.sqlite +dump.rdb + +# Data +/keys +/sites +/db +/data diff --git a/docker_compose/docuseal/docker-compose.yaml b/docker_compose/docuseal/docker-compose.yaml new file mode 100644 index 0000000..c2fe2a5 --- /dev/null +++ b/docker_compose/docuseal/docker-compose.yaml @@ -0,0 +1,35 @@ +# docuseal - https://www.docuseal.com/install +services: + docuseal: + image: docuseal/docuseal:latest + container_name: docuseal + ports: + - "${DOCUSEAL_PORT_HTTP_PORT}:3000" + volumes: + - ./data:/data + environment: + - SECRET_KEY_BASE=YOUR_GENERATED_SECRET_KEY + - HOST=https://docuseal.wompmacho.com + - FORCE_SSL=true + # EMAIL + - SMTP_ADDRESS=smtp.gmail.com + - SMTP_PORT=587 + - SMTP_DOMAIN=wompmacho.com + - SMTP_USERNAME=michael@wompmacho.com + - SMTP_PASSWORD=${SMTP_PASSWORD} + - SMTP_AUTHENTICATION=plain + - SMTP_ENABLE_STARTTLS_AUTO=true + - SMTP_FROM=michael@wompmacho.com + restart: unless-stopped + labels: + # Nginx Proxy Manager Automation + - "npm.proxy.domains=docuseal.wompmacho.com" + - "npm.proxy.host=${DOCKER_HOST_IP}" + - "npm.proxy.port=${DOCUSEAL_PORT_HTTP_PORT}" + - "npm.proxy.scheme=http" + - "npm.proxy.ssl_verify=true" + - "npm.proxy.websockets=true" + - "npm.proxy.ssl.force=true" + - "npm.proxy.ssl.certificate.id=2" + # Pi-hole Automation (Point to Docker Host/Proxy IP) + - "pihole.custom-record=[[\"docuseal.wompmacho.com\", \"${DOCKER_HOST_IP}\"]]" \ No newline at end of file diff --git a/docker_compose/homepage/config/services.yaml b/docker_compose/homepage/config/services.yaml index ac4aa7f..a69014f 100644 --- a/docker_compose/homepage/config/services.yaml +++ b/docker_compose/homepage/config/services.yaml @@ -272,4 +272,9 @@ icon: https://cdn.fosstodon.org/accounts/avatars/109/321/909/625/316/786/original/763a2ed219103fd0.jpg href: "https://farm.wompmacho.com/" target: _self - description: farmOS \ No newline at end of file + description: farmOS + - docuseal: + icon: https://www.docuseal.com/logo.png + href: "https://docuseal.wompmacho.com/" + target: _self + description: docuseal \ No newline at end of file