{ "name": "Papermark", "slug": "papermark", "categories": [ 12 ], "date_created": "2026-07-13", "type": "ct", "updateable": true, "privileged": false, "has_arm": false, "interface_port": 3000, "documentation": "https://www.papermark.com/docs", "website": "https://www.papermark.com/", "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/papermark.webp", "description": "Papermark is an open-source document sharing alternative to DocSend with built-in analytics, custom domains, and secure shareable links.", "install_methods": [ { "type": "default", "script": "ct/papermark.sh", "config_path": "/opt/papermark/.env", "resources": { "cpu": 2, "ram": 4096, "hdd": 8, "os": "Debian", "version": "13" } } ], "default_credentials": { "username": null, "password": null }, "notes": [ { "text": "Papermark uses magic link (email) login only — no password auth. A Resend API key (RESEND_API_KEY in .env) is required to receive login emails. Without it, retrieve the login token manually: psql -U papermark -h 127.0.0.1 papermark -c \"SELECT identifier, token FROM verification_tokens ORDER BY expires DESC LIMIT 1;\" and open http://IP:3000/api/auth/callback/email?token=TOKEN&email=EMAIL&callbackUrl=http%3A%2F%2FIP%3A3000%2Fdashboard", "type": "warning" }, { "text": "Requires external blob storage (S3 or compatible) and email service (Resend) configured in .env for full functionality.", "type": "info" } ] }