Skip to content

feat: add PrivatePaste template - #1276

Open
DynamicsNinja wants to merge 2 commits into
Dokploy:mainfrom
DynamicsNinja:add-privatepaste
Open

DynamicsNinja wants to merge 2 commits into
Dokploy:mainfrom
DynamicsNinja:add-privatepaste

Conversation

@DynamicsNinja

@DynamicsNinja DynamicsNinja commented Oct 29, 2026 •

Copy link
Copy Markdown

What is this PR about?

New PR of PrivatePaste: a self-hosted clipboard sync server. Copy on one device and paste on your others, with an encrypted, searchable history and apps for Windows, macOS, Linux and Android.

The template:

  • Exposes port 8080 to Dokploy's proxy only. No host ports, container_name or custom networks.
  • Keeps data in the privatepaste-data volume.
  • Generates PP_DB_KEY (${base64:32}) and PP_PASSWORD (${password:24}) for each install.

PP_DB_KEY encrypts the database and stored images, so users should back it up from the service's environment.

Checklist

Before submitting this PR, please make sure that:

Testing:

  • In my Dokploy (v0.30.10): imported this PR's preview config with Create Service → Import.
    • The preview showed the compose, the privatepaste domain on port 8080 and the five environment variables, with PP_DB_KEY (base64, 32 bytes) and PP_PASSWORD (24 characters) generated.
    • Import and deploy succeeded. The container logged Now listening on: http://[::]:8080 and Application started.
    • After pointing the domain at a real hostname and redeploying, the PrivatePaste Android app signed in with the generated password and synced against the instance.
  • The project's CI: starts this exact docker-compose.yml with the published image and the template's environment, and checks /health.
  • Image smoke test: CI runs it on amd64 and arm64: sign-in, text and image upload, and a restart with the encrypted data intact.

Issues related (if applicable)

None.

Screenshots or Videos

PrivatePaste web, desktop and Android

🤖 Generated with Claude Code

https://claude.ai/code/session_01S7qnD4vNtkFtpTzPq1fw5R

Self-hosted clipboard sync with an encrypted, searchable history; apps for Windows, macOS, Linux and Android. Image ghcr.io/dynamicsninja/privatepaste:0.2.0 (linux/amd64, linux/arm64).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S7qnD4vNtkFtpTzPq1fw5R
@github-actions

github-actions Bot commented Oct 29, 2026 •

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
templates ✅ Ready (View Log) Visit Preview 0913210

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch was successfully deployed

1 active deployment
Preview — 09132108 Deployed Oct 30, 2026 by github-actions[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant