mirror of
https://github.com/documenso/documenso.git
synced 2026-04-25 05:46:01 +03:00
Open
opened 2026-02-26 18:47:21 +03:00 by kerem
·
46 comments
No Branch/Tag specified
main
chore/translations
feat/signing-required-field-colors
feat/add-field-overflow-settings
chore/extract-translations
release
feat/public-completed-document-access
feat/bulk-download
docs/signing-reminders
feat/document-file-conversion
feat/prefetch-intent-navigation-links
fix/lint-project
fix/replace-linter-with-biome
fix/security-improvements
perf/dynamic-import-posthog
deps/vite-8
chore/migrate-eslint-prettier-to-oxlint-oxfmt
chore/migrate-to-pnpm
feat/add-pdf-image-renderer
feat/add-embed-v2
fix/extract-emails
feat/table-toolbar-filters
copilot/sub-pr-2478
fix/recipients-send-500
feat/external-2fa-codes
feat/protect-signing-urls
fix/checkbox-checked-values
duncan/legacy-api-endpoints
chore/block-po-files-locally
fix/default-embed-v2-document-rejection-to-false
fix/fields-dialog-title-description
copilot/sub-pr-2323
copilot/sub-pr-2267
exp/autoplace-fields
chore/server-hostname-config
fix/template-add-signers
fix/add-field-drag-drop-colors
fix/envelope-updates
feat/allow-formdata
archive/1.13.2
copilot/add-billing-section-account-page
fix/field-coordinate-bounds
feat/update-user-via-admin-dashboard
feat/expiry-links
feat/team-dashboard
feat/change-radio-direction
feat/admin-create-user-with-org
archive/v1.12.11
feat/envelopes-polish
feat/add-attachments-reworked
fix/font-size-fields
feat/improve-resend-dialog
fix/download-certificate-audit-log-safari
fix/duplicate-document-by-id
feat/document-table-filters
fix/template-migration
exp/effect
fix/migrate-template-metadata
exp/keyboard-signature
feat/document-2fa-redo
feat/add-attachments
feat/billing-redirect-flow
fix/add-api-logging
fix/duplicate-document-template-review
feat/handle-redirectto-param
feat/document-processing-status-indicator
feat/customize-doc-audit-log-certificate
feat/document-2fa
feat/organisations-backup-pls
feat/audit-logs-on-completed-document
chore/webhook-trigger-multiselect
exp/bg
chore/single-signer-wording
fix/template-uploading
feat/bin-tab
fix/staging-test
feat/rr7
squish/rr7
archive/nextjs
power-signer
fix/field-placements
fix/team-member-invites
fix/checkbox-field-bugs
fix/leaderboard-query
fix/zapier-list-documents-endpoint
feat/dictate-signers
feat/allow-same-signer-email-multiple-times
wip/rr7-next
experiment/self-sign
fix/oidc-login-error
feat/document-qrcode
feat/mau
feat/copy-links-audit-logs
chore/december-dep-upgrades
wip/rr7
wip/rr7-auth-package
wip/rr7-better-auth-demo
experiment/what-if-user-ids-were-strings-instead-of-numbers
fix/refactor-api-routes
feat/add-owner-completed-email-setting
fix/embed-whitelabel-colors
feat/delete-archive
fun/sign-with-nose
expiry-links
chore/openpage-viral-metrics
fix/sitemap
feat/signing-reminder
feat/automated-fields-signature
feat/add-polish-translations
staging
fix/open-page
openpage-api-deploy
feat/pulumi
chore/angular-embed-docs
exp/next-15
chore/select-signer
feat/save-data-on-blur
feat/save-recipients-on-blur
feat/signature-color
feat/team-email-template
chore/documenso-url
chore/add-ctas
fix/docker-setup-and-documentation
fix/document-creation-timezone
feat/telemetry
feat/integration-animation
fix/render-deployment
feat/publicProfile
feat/redirect-templates
feat/passkey-dialog
fix/refactor-use-template
chore/resend-onUpdate
chore/subject-onBlur
fix/demo-trpc-duration
fix/self-signer-custom-email-message
fix/benchmark
feat/add-myself-as-signer-temp
feat/checkbox-type
feat/update-marketing-header
experiment/queue
feat/error-demo
feat/add-document-auth-options
feat/document-2fa-test
chore/status-widget
open-page-restructure
feat/document-passkey-test
chore/form-reset
fix/neon-db-migration-test
feat/public-profile
feat/launch-week-content
webhooks_plus_api
exp/custom-field-labels
feat/accept-text-signature
feat/document-version-history
fix/delete-recipient-owners
fix/whitespace-title
feat/refresh
exp/million
feat/doc-comments
ElTimuro-patch-1
feat/teams-slugify
pr/537
date-format-setting
exp/millionjs
feat/runtime-env
chore/next-14
feat/chat-with-documents
feat/plan-limits
fix/467-bugsafari-only-unable-to-copy-document-sharing-link
feat/admin-ui-manage-instance
feat/stripe-free-tier
fix/cascade-delete-share-links
feat/marketing-share-document
feat/single-player-mode-polish
feat/next-13-5-3
chore/github-templates
docs/render-deploy
chore/code-of-conduct
chore/team
feat/add-e2e-testing
docs/minor-readme-updatess
docs/dx
feat-early-adopters
feat/open-early-adopters
fix/432-signee-doc-version-doesnt-have-sticky-signing-area
fix/446-cancel-cta-does-nothing-when-a-signer-opens-the-document
fix/445-signer-name-not-persisting
feat/resend-transport
fix/incorrect-completed-stats
feat/update-email-templates
feat/mania
feat/copy-or-tweet
feat/add-design-system-page
feat/single-player-mode
feat/completed-share-link
feat/designsystem
feat/send-email
feat/custom-emails
blog/upcoming-blog-post
feat/single-player-mode-test
feat/reset-password
blog/selfhosting-blog-post
feat/redirect-signed-document
fix/og-description
feat/universal-upload
chore/readme
chore/blogposts
fix/building-documenso-description
feat/admin-ui-metrics
feat/avatar-fallback
feat/templates
feat/blog-post-next
fix/hide-user-selection
feat/disable-sign
feat/marketing-mobile-nav
chore/remove-console-log-warn
feat/add-email-field
fix/redirect-signin-to-dashboard
feat/blog-og-image
feat/redirect-on-send
feat/billing-page
feat/profile-password-form
fix/signature-color-dark-mode
feat/inbox
feat/promise-safety
readme
chore/reduce-refetch-time
feat/update-document-flow
feat/refactor-shared-components
feat/feature-flag
feat/document-authoring
feat/pie-chart-legend
feat/open-page
docs/add-gitpod-setup
docs/add-render-deploy
docs-coventional-commits
feat/table-actions
minor/updates-google-auth-refresh
feat/add-document-animation
feat/new-email-template
feat/password-reset
fix/send-error-double-send
fix/improve-stripe-webhook-endpoint
feat/support-custom-cert-paths
feat/DOC-170-add-name-field
fix/improve-general-styling
feat/DOC-210-sign-dialog-broken-on-second-opening
bugfix-#71/invalid-email-hint
chore/optimise-deps
test-pr
v2.9.1
v2.9.0
v2.8.1
v2.8.0
v2.7.1
v2.7.0
v2.6.1
v2.6.0
v2.5.1
v2.5.0
v2.4.0
v2.3.2
v2.3.1
v2.3.0
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.0
v2.0.14
v2.0.13
v2.0.12
v2.0.11
v2.0.10
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v2.0.0
v1.13.2
v1.13.1
v1.13.0
v1.12.10
v1.12.9
v1.12.8
v1.12.7
v1.12.6
v1.12.5
v1.12.4
v1.12.3
v1.12.2-rc.6
v1.12.2-rc.5
v1.12.2-rc.4
v1.12.2-rc.3
v1.12.2-rc.2
v1.12.2-rc.1
v1.12.2-rc.0
v1.12.1
v1.12.0
v1.12.0-rc.8
v1.12.0-rc.7
v1.12.0-rc.6
v1.12.0-rc.5
v1.12.0-rc.4
v1.12.0-rc.3
v1.12.0-rc.2
v1.12.0-rc.1
v1.12.0-rc.0
v1.11.1
v1.11.0
v1.10.3
v1.10.2
v1.10.1
v1.10.0
v1.10.0-rc.5
v1.10.0-rc.4
v1.10.0-rc.3
v1.10.0-rc.2
v1.10.0-rc.1
v1.10.0-rc.0
v1.9.1-rc.9
v1.9.1
v1.9.1-rc.8
v1.9.1-rc.7
v1.9.1-rc.6
v1.9.1-rc.5
v1.9.1-rc.4
v1.9.1-rc.3
v1.9.1-rc.2
v1.9.1-rc.1
v1.9.1-rc.0
v1.9.0
v1.9.0-rc.12
v1.9.0-rc.11
v1.9.0-rc.10
v1.9.0-rc.9
v1.9.0-rc.8
v1.9.0-rc.7
v1.9.0-rc.6
v1.9.0-rc.5
final-marketing-release
v1.9.0-rc.4
v1.9.0-rc.3
v1.9.0-rc.2
v1.9.0-rc.1
v1.9.0-rc.0
v1.8.1
v1.8.1-rc.9
v1.8.1-rc.8
v1.8.1-rc.7
v1.8.1-rc.6
v1.8.1-rc.5
v1.8.1-rc.4
v1.8.1-rc.3
v1.8.1-rc.2
v1.8.1-rc.1
v1.8.1-rc.0
v1.8.0-rc.4
v1.8.0
v1.8.0-rc.3
v1.8.0-rc.2
v1.8.0-rc.1
v1.8.0-rc.0
v1.7.2
v1.7.2-rc.4
v1.7.2-rc.3
v1.7.2-rc.2
v1.7.2-rc.1
v1.7.2-rc.0
v1.7.1-rc.3
v1.7.1
v1.7.1-rc.2
v1.7.1-rc.1
v1.7.1-rc.0
v1.7.0
v1.7.0-rc.5
v1.7.0-rc.4
v1.7.0-rc.3
v1.7.0-rc.2
v1.7.0-rc.1
v1.7.0-rc.0
v1.6.1
v1.6.1-rc.1
v1.6.1-rc.0
v1.6.0
v1.6.0-rc.3
v1.6.0-rc.2
v1.6.0-rc.1
v1.6.0-rc.0
v1.5.6
v1.5.6-rc.4
v1.5.6-rc.3
v1.5.6-rc.2
v1.5.6-rc.1
v1.5.6-rc.0
v1.5.5-rc.8
v1.5.5
v1.5.5-rc.7
v1.5.5-rc.6
v1.5.5-rc.5
v1.5.5-rc.4
v1.5.5-rc.3
v1.5.5-rc.2
v1.5.5-rc.1
v1.5.5-rc.0
v1.5.4-rc.5
v1.5.4
v1.5.4-rc.4
v1.5.4-rc.3
v1.5.4-rc.2
v1.5.4-rc.1
v1.5.4-rc.0
v1.5.3-rc.1
v1.5.3
v1.5.3-rc.0
v1.5.2-rc.8
v1.5.2
v1.5.2-rc.7
v1.5.2-rc.6
v1.5.2-rc.5
v1.5.2-rc.4
v1.5.2-rc.3
v1.5.2-rc.2
v1.5.2-rc.1
v1.5.2-rc.0
v1.5.1
v1.5.1-rc.0
v1.5.0-rc.6
v1.5.0
v1.5.0-rc.5
v1.5.0-rc.4
v1.5.0-rc.3
v1.5.0-rc.2
v1.5.0-rc.1
v1.5.0-rc.0
v1.4.0-rc.0
v1.4.0
v1.3.2-rc.0
v1.3.1-rc.2
v1.3.1
v1.3.1-rc.1
v1.3.1-rc.0
v1.3.0-rc.2
v1.3.0
v1.3.0-rc.1
v1.3.0-rc.0
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.1
v1.0
v0.9
before-prettier
0.9-developer-preview
Labels
Clear labels
Mirrored from GitHub Pull Request
Compliance
Stale
apps: marketing
apps: web
community
component: api
component: integrations
component: ui
duplicate
effort: low
effort: medium
good first issue
hacktoberfest
help wanted
needs triage
needs-replication
needs-testing
on-hold
osshack
priority: high
priority: low
priority: medium
pull-request
Mirrored from GitHub Pull Request
question
roadmap
status: assigned
status: blocked
status: in progress
status: triage
type: bug
type: bug
type: bug
type: documentation
type: enhancement
type: feature
wontfix
💎 Bounty
💰 Rewarded
💰 Rewarded
No labels
Compliance
Stale
apps: marketing
apps: web
community
component: api
component: integrations
component: ui
duplicate
effort: low
effort: medium
good first issue
hacktoberfest
help wanted
needs triage
needs-replication
needs-testing
on-hold
osshack
priority: high
priority: low
priority: medium
pull-request
question
roadmap
status: assigned
status: blocked
status: in progress
status: triage
type: bug
type: bug
type: bug
type: documentation
type: enhancement
type: feature
wontfix
💎 Bounty
💰 Rewarded
💰 Rewarded
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
starred/documenso#512
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Aj7ay7 on GitHub (Apr 28, 2025).
Original GitHub issue: https://github.com/documenso/documenso/issues/1767
Originally assigned to: @Mythie on GitHub.
Issue Description
Logs in coolify
Steps to Reproduce
Expected Behavior
Current Behavior
Screenshots (optional)
Operating System [e.g., Windows 10]
MacOs, Windows
Browser [e.g., Chrome, Firefox]
Chrome, Firefox
Version [e.g., 2.0.1]
1.9.0, latest , 1.8.1 versions tested
Please check the boxes that apply to this issue report.
@github-actions[bot] commented on GitHub (Apr 28, 2025):
Thank you for opening your first issue and for being a part of the open signing revolution!
One of our team members will review it and get back to you as soon as it possible 💚
Meanwhile, please feel free to hop into our community in Discord
@bobvmierlo commented on GitHub (Apr 28, 2025):
Having the same issue with a fresh install using "Proxmox VE Helper-Scripts" installation script on Proxmox host.
@HungryHowies commented on GitHub (Apr 29, 2025):
I have the same issue.
@jaybarnes33 commented on GitHub (Apr 29, 2025):
@ephraimduncan can I look into this and send a PR?
@ephraimduncan commented on GitHub (Apr 29, 2025):
Hi @jaybarnes33, yes you can look at it. Can you let me know when you open a PR?
@matmurdock commented on GitHub (Apr 30, 2025):
I had this problem when my certificate was not correctly installed. I have only installed Documenso with docker. Do you have a way to check your certificate?
Mat
@Woahai321 commented on GitHub (May 1, 2025):
I am also getting this when installing via "Proxmox VE Helper-Scripts" installation script on Proxmox host, i receive the emails stating the document is complete but not in the UI
@livansilvagarcia commented on GitHub (May 2, 2025):
I have the same issue.
@colocated commented on GitHub (May 3, 2025):
@jaybarnes33 I get this same issue in Docker Compose but I get more in-depth logs. Are you on the Documenso Discord, or do you want me to send them to you here?
@Dav-id commented on GitHub (May 6, 2025):
We are having the same issue, the previous version we were using was fine so shouldn't be a configuration issue with certificates unless something changed regarding those configuration strings.
Update; I changed the ports in my docker compose / env from custom ones I was using back to the default 3000 and it has resolved the issue we had. Somehow the latest docker image wasn't respecting the port number I specified but the worker for signing the completed document was. Using default 3000 solved it.
@tttuntcloud commented on GitHub (May 19, 2025):
I got the same Problem. The standard Ports were not changed :-(.
@Aj7ay7 commented on GitHub (May 19, 2025):
@ephraimduncan already raised PR and waiting to be merged
Thanks
@DisPaisy commented on GitHub (Jun 21, 2025):
After two months I still have this problem.
@DisPaisy commented on GitHub (Jun 23, 2025):
Temp fix: Change the status on the database from Pending to Completed. Hoping that it get fixed ASAP 👍
@Dav-id commented on GitHub (Jun 23, 2025):
@DisPaisy I believe this is most likely a configuration issue as I had the same as mentioned previously, but it was due to the ports not being picked up from my configuration. Once I had reverted my custom port selection from the docker compose and went with the defaults it was working fine.
I had already previously struggled (and figured out) the self-signing certificate configuration so that may also be something you should look at in your setup.
The logs generated by Documenso are not great so it can be very difficult to know what the actual cause is though, but I can confirm I am using the "latest" tagged docker image and my documents are getting signed, processed and marked as completed which makes me think it is indeed configuration rather than a bug.
@DisPaisy commented on GitHub (Jun 23, 2025):
I am using the default port :3000 and cloudflared to use it without the port. Could this cause the problem?
@rihards-simanovics commented on GitHub (Jun 23, 2025):
According to their own docs, port 3000 IS default on Docker installs, no, I think there is a bug somewhere after all, besides Docker installs are kind of self-contained and based on the configs (i.e. env vars), I don't see anything that'd cause the issue of them not getting "compleated".
https://docs.documenso.com/developers/self-hosting/how-to
@ephraimduncan opened this PR https://github.com/documenso/documenso/pull/1776, but it looks like it was closed by @dguyen without explanation.
@tttuntcloud commented on GitHub (Jun 23, 2025):
I reinstalled and tried to change the "docker" Port (3513:3000) back to 3000:3000 - the Problem is still the same :-(.
@rihards-simanovics commented on GitHub (Jun 23, 2025):
just tried signing here are the logs in case it helps:
@tttuntcloud commented on GitHub (Jun 24, 2025):
I was able to solve the problem for me.
The solution is described here https://docs.documenso.com/developers/local-development/signing-certificate
The problem was that I used a ready-made certificate and Documenso was not allowed to access it.
So I “only” had to set the authorization on my NAS for the certificate correctly and then it worked.
I used ChatGPT to help me with this :-P.
If I were you, I would first check in Portainer whether the Documenso container is allowed to access the certificate ;-).
@DisPaisy commented on GitHub (Jun 26, 2025):
Fixed with this.
@Novapixel1010 commented on GitHub (Aug 7, 2025):
I am currently writing a guide if anyone is still struggling. Here
@kamasuPaul commented on GitHub (Aug 27, 2025):
I also found the issue to be coming from the certificate. Its either documenso cant find the certificate.p12 from the path specified or it cant extract the private keys in which case you will an error mentioning
Task failed Error: Failed to get private key bags. This i resolved by regenerating the certificate using thelegacyflag and also changing the owner of certificate.p12 to1001on the host machine.@Dvalin21 commented on GitHub (Aug 27, 2025):
I had this issue. I changed the location of the cert from /opt/documenso to /app/certs(also in the new documentation). I created the cert and changed the permissions to 1001 from inside the container. After that, I was able to actually sign and get the "complete". I used the following (@ephraimduncan Thanks for the chromium tip)
@PsionicTemplar commented on GitHub (Aug 30, 2025):
I had a very similar issue. In my case, I was also seeing an issue surrounding my volume path for my cert.
Task failed Error: EISDIR: illegal operation on a directory, readI'm not sure about Unix based systems, but using ${pwd} on windows to get my current working directory solved my issue.
I can confirm this was also an issue for me as well.
Edit: Added the error text I was seeing.
Edit2: Updating "/opt/documenso/" to "/app/certs/" per new documentation. Thanks @Dvalin21
@Dvalin21 commented on GitHub (Aug 30, 2025):
You have to stop using /opt/documenso. Use /host/path:/app/certs according to new documentation. Look at my last post
@Novapixel1010 commented on GitHub (Aug 30, 2025):
Thanks I will make sure to change my guide from
/opt/documenso/to/app/certs@hironate commented on GitHub (Sep 24, 2025):
Having Same issue with coolify, anyone knows how to fix there ?
@boomam commented on GitHub (Sep 28, 2025):
Same issue irrespective of usage of a mounted certificate, or :NEXT_PRIVATE_SIGNING_LOCAL_FILE_CONTENTS".
@eugenewere commented on GitHub (Oct 8, 2025):
Also had the same issue but followed his steps and i was all set.
@boomam commented on GitHub (Oct 8, 2025):
Changing the location and permissions doesn't appear to be part of the solution.
Tried it, it did nothing.
Changing or enabling the chrome container and referencing it is what fixes it.
However this should not be required for completing a workflow.
It still needs looking into and resolving.
@Novapixel1010 commented on GitHub (Oct 18, 2025):
Check my comment on #1634
@Dvalin21 commented on GitHub (Oct 29, 2025):
If anyone is interest, wrote script to automatically generate and upload certificate to the docker container. https://github.com/Dvalin21/certgen/tree/main I know its added for a future build (not this particular script), not sure if it will be 2.0.
@rihards-simanovics commented on GitHub (Nov 2, 2025):
Looks like the Coolify template is heavily out of date. Once I added the volume for the certificate and generated one, everything worked as intended. Does anyone know if those certificates have to be renewed, or if you can keep the one you generated initially?
@Dvalin21 commented on GitHub (Nov 3, 2025):
Keep as far as i know
@Minifab commented on GitHub (Nov 19, 2025):
Solution
Add these environment variables to your Docker Compose / deployment:
@hironate commented on GitHub (Nov 21, 2025):
I am using coolify for deploying documenso and i am still getting bellow Error
2025-11-21T11:20:46.083803426Z Failed to get certificate PDF
2025-11-21T11:20:46.083912726Z browserType.launch: Executable doesn't exist at /home/nodejs/.cache/ms-playwright/chromium_headless_shell-1169/chrome-linux/headless_shell
2025-11-21T11:20:46.083932586Z ╔═════════════════════════════════════════════════════════════════════════╗
2025-11-21T11:20:46.083938856Z ║ Looks like Playwright Test or Playwright was just installed or updated. ║
2025-11-21T11:20:46.083943317Z ║ Please run the following command to download new browsers: ║
2025-11-21T11:20:46.083947576Z ║ ║
2025-11-21T11:20:46.083952086Z ║ npx playwright install ║
2025-11-21T11:20:46.083956346Z ║ ║
2025-11-21T11:20:46.083960557Z ║ <3 Playwright Team ║
2025-11-21T11:20:46.083965466Z ╚═════════════════════════════════════════════════════════════════════════╝
2025-11-21T11:20:46.083970176Z at getCertificatePdf (/app/apps/remix/build/server/hono/packages/lib/server-only/htmltopdf/get-certificate-pdf.js:27:30)
2025-11-21T11:20:46.083974557Z at async getCertificateAndAuditLogData (/app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:396:43)
2025-11-21T11:20:46.083978925Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:135:9
2025-11-21T11:20:46.083983245Z at async Object.runTask (/app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:204:26)
2025-11-21T11:20:46.083987535Z at async Module.run (/app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:47:7)
2025-11-21T11:20:46.083991815Z at async Object.handler (/app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.js:26:5)
2025-11-21T11:20:46.083996105Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:101:9
2025-11-21T11:20:46.084013015Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.084017956Z at async file:///app/apps/remix/build/server/hono/server/router.js:59:3
2025-11-21T11:20:46.084022236Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.084026425Z at async requestId2 (/app/node_modules/hono/dist/middleware/request-id/request-id.js:16:5)
2025-11-21T11:20:46.084030646Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.084034975Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.084039156Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.084043385Z at async contextStorage2 (/app/node_modules/hono/dist/middleware/context-storage/index.js:6:5)
2025-11-21T11:20:46.084047606Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.084053215Z at async file:///app/node_modules/hono/dist/hono-base.js:195:25
2025-11-21T11:20:46.084059316Z at async responseViaResponseObject (/app/node_modules/@hono/node-server/dist/index.mjs:370:13)
2025-11-21T11:20:46.084072665Z at async Server. (/app/node_modules/@hono/node-server/dist/index.mjs:446:14) {
2025-11-21T11:20:46.084080486Z name: 'Error'
2025-11-21T11:20:46.084087406Z }
2025-11-21T11:20:46.915911376Z Certificate error: Failed to read certificate file
2025-11-21T11:20:46.921329352Z [JOBS:task-5cf8e8c4afcbf1e962c0efd6d5fbedb388db34051291cb5429d917fc5be56381--cmi8rrasg002ks22ibkbt9vag] Task failed Error: Document signing failed: Certificate file not accessible
2025-11-21T11:20:46.921366333Z at signWithLocalCert (file:///app/apps/remix/build/server/hono/packages/signing/transports/local-cert.js:49:13)
2025-11-21T11:20:46.921375203Z at async signPdf (file:///app/apps/remix/build/server/hono/packages/signing/index.js:10:10)
2025-11-21T11:20:46.921382243Z at async decorateAndSignPdf (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:357:21)
2025-11-21T11:20:46.921388883Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:146:22
2025-11-21T11:20:46.921396403Z at async Object.runTask (file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:204:26)
2025-11-21T11:20:46.921403413Z at async Module.run (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:47:7)
2025-11-21T11:20:46.921410042Z at async Object.handler (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.js:26:5)
2025-11-21T11:20:46.921416631Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:101:9
2025-11-21T11:20:46.921422782Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.921429522Z at async file:///app/apps/remix/build/server/hono/server/router.js:59:3
2025-11-21T11:20:46.921575722Z [JOBS]: Job internal.seal-document failed BackgroundTaskFailedError: Task failed
2025-11-21T11:20:46.921588452Z at Object.runTask (file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:231:17)
2025-11-21T11:20:46.921595292Z at async Module.run (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:47:7)
2025-11-21T11:20:46.921601772Z at async Object.handler (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.js:26:5)
2025-11-21T11:20:46.921607741Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:101:9
2025-11-21T11:20:46.921614711Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.921621491Z at async file:///app/apps/remix/build/server/hono/server/router.js:59:3
2025-11-21T11:20:46.921627991Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.921634241Z at async requestId2 (file:///app/node_modules/hono/dist/middleware/request-id/request-id.js:16:5)
2025-11-21T11:20:46.921639871Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.921645851Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:46.933001363Z Submitting job to endpoint: https://sign.advant.xyz/api/jobs/internal.seal-document/cmi8rrasg002ks22ibkbt9vag
2025-11-21T11:20:46.942471443Z [JOBS]: Triggering job internal.seal-document with payload {
2025-11-21T11:20:46.942509661Z documentId: 2,
2025-11-21T11:20:46.942520011Z requestMetadata: {
2025-11-21T11:20:46.942530931Z ipAddress: '162.159.122.101',
2025-11-21T11:20:46.942538632Z userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36'
2025-11-21T11:20:46.942545512Z }
2025-11-21T11:20:46.942552272Z }
2025-11-21T11:20:47.018467586Z Failed to get certificate PDF
2025-11-21T11:20:47.018608535Z browserType.launch: Executable doesn't exist at /home/nodejs/.cache/ms-playwright/chromium_headless_shell-1169/chrome-linux/headless_shell
2025-11-21T11:20:47.018624445Z ╔═════════════════════════════════════════════════════════════════════════╗
2025-11-21T11:20:47.018632365Z ║ Looks like Playwright Test or Playwright was just installed or updated. ║
2025-11-21T11:20:47.018637885Z ║ Please run the following command to download new browsers: ║
2025-11-21T11:20:47.018644055Z ║ ║
2025-11-21T11:20:47.018650695Z ║ npx playwright install ║
2025-11-21T11:20:47.018656725Z ║ ║
2025-11-21T11:20:47.018681066Z ║ <3 Playwright Team ║
2025-11-21T11:20:47.018687586Z ╚═════════════════════════════════════════════════════════════════════════╝
2025-11-21T11:20:47.018693586Z at getCertificatePdf (/app/apps/remix/build/server/hono/packages/lib/server-only/htmltopdf/get-certificate-pdf.js:27:30)
2025-11-21T11:20:47.018700005Z at async getCertificateAndAuditLogData (/app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:396:43)
2025-11-21T11:20:47.018707815Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:135:9
2025-11-21T11:20:47.018714546Z at async Object.runTask (/app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:204:26)
2025-11-21T11:20:47.018721095Z at async Module.run (/app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:47:7)
2025-11-21T11:20:47.018726555Z at async Object.handler (/app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.js:26:5)
2025-11-21T11:20:47.018730906Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:101:9
2025-11-21T11:20:47.018735634Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.018740865Z at async file:///app/apps/remix/build/server/hono/server/router.js:59:3
2025-11-21T11:20:47.018745174Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.018749374Z at async requestId2 (/app/node_modules/hono/dist/middleware/request-id/request-id.js:16:5)
2025-11-21T11:20:47.018753734Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.018757934Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.018762145Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.018766454Z at async contextStorage2 (/app/node_modules/hono/dist/middleware/context-storage/index.js:6:5)
2025-11-21T11:20:47.018770724Z at async dispatch (/app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.018774934Z at async file:///app/node_modules/hono/dist/hono-base.js:195:25
2025-11-21T11:20:47.018779154Z at async responseViaResponseObject (/app/node_modules/@hono/node-server/dist/index.mjs:370:13)
2025-11-21T11:20:47.018783394Z at async Server. (/app/node_modules/@hono/node-server/dist/index.mjs:446:14) {
2025-11-21T11:20:47.018787914Z name: 'Error'
2025-11-21T11:20:47.018792065Z }
2025-11-21T11:20:47.850626133Z Certificate error: Failed to read certificate file
2025-11-21T11:20:47.854839384Z [JOBS:task-5cf8e8c4afcbf1e962c0efd6d5fbedb388db34051291cb5429d917fc5be56381--cmi8rrasg002ks22ibkbt9vag] Task failed Error: Document signing failed: Certificate file not accessible
2025-11-21T11:20:47.854898614Z at signWithLocalCert (file:///app/apps/remix/build/server/hono/packages/signing/transports/local-cert.js:49:13)
2025-11-21T11:20:47.854904675Z at async signPdf (file:///app/apps/remix/build/server/hono/packages/signing/index.js:10:10)
2025-11-21T11:20:47.854909304Z at async decorateAndSignPdf (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:357:21)
2025-11-21T11:20:47.854913675Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:146:22
2025-11-21T11:20:47.854918045Z at async Object.runTask (file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:204:26)
2025-11-21T11:20:47.854923085Z at async Module.run (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:47:7)
2025-11-21T11:20:47.854929275Z at async Object.handler (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.js:26:5)
2025-11-21T11:20:47.854940413Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:101:9
2025-11-21T11:20:47.854949173Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.854955693Z at async file:///app/apps/remix/build/server/hono/server/router.js:59:3
2025-11-21T11:20:47.855039423Z [JOBS]: Job internal.seal-document failed BackgroundTaskFailedError: Task failed
2025-11-21T11:20:47.855058404Z at Object.runTask (file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:231:17)
2025-11-21T11:20:47.855065804Z at async Module.run (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.handler.js:47:7)
2025-11-21T11:20:47.855072663Z at async Object.handler (file:///app/apps/remix/build/server/hono/packages/lib/jobs/definitions/internal/seal-document.js:26:5)
2025-11-21T11:20:47.855079204Z at async file:///app/apps/remix/build/server/hono/packages/lib/jobs/client/local.js:101:9
2025-11-21T11:20:47.855085623Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.855091623Z at async file:///app/apps/remix/build/server/hono/server/router.js:59:3
2025-11-21T11:20:47.855097874Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.855104114Z at async requestId2 (file:///app/node_modules/hono/dist/middleware/request-id/request-id.js:16:5)
2025-11-21T11:20:47.855110234Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.855116343Z at async dispatch (file:///app/node_modules/hono/dist/compose.js:30:17)
2025-11-21T11:20:47.858619368Z Submitting job to endpoint: https://sign.advant.xyz/api/jobs/internal.seal-document/cmi8rrasg002ks22ibkbt9vag
2025-11-21T11:20:47.868616796Z [JOBS]: Triggering job internal.seal-document with payload {
2025-11-21T11:20:47.868660635Z documentId: 2,
2025-11-21T11:20:47.868668404Z requestMetadata: {
2025-11-21T11:20:47.868694545Z ipAddress: '162.159.122.101',
2025-11-21T11:20:47.868700935Z userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36'
2025-11-21T11:20:47.868707495Z }
2025-11-21T11:20:47.868713335Z }
below is my docker-compose file from coolify
@Aj7ay7 commented on GitHub (Nov 21, 2025):
Try this
@enwikuna commented on GitHub (Nov 21, 2025):
Sorry but this is horrible! There are lots of documentation but all outdated. Nothing works! We are also stuck since the latest update. This makes me thinking to no longer use Documenso for our company...
Logs are saying:
@Dvalin21 commented on GitHub (Nov 21, 2025):
I don't work for documenso, but I've been able to get it to work by adding the browserless container to the stack.
After I added this, it fixed this issue.
@Aj7ay7 commented on GitHub (Nov 22, 2025):
npx playwright install
add this install or maybe update to your script will fix
@Novapixel1010 commented on GitHub (Dec 1, 2025):
This doesn't fix the issue because this is mostly a Playwright issue. the container needs to be built right to fix the core issue. Check #2081
@khanakhun commented on GitHub (Dec 8, 2025):
facing same issue :(
@fredprince1 commented on GitHub (Dec 29, 2025):
I have the same "pending forever after signature" problem, I'll try your compose, thanks for posting it.
But this ENV VAR caught my eye, is this correct ?
@jabertech commented on GitHub (Feb 5, 2026):
This is my Docker Compose file - running it on Portainer in the cloud - with auto-certificate generation as well. Hope this helps.
ENV
@matheusbento commented on GitHub (Feb 19, 2026):
@jabertech, you are the man, works fine here.