// install & deploy

Self-host PlikShare your way.

Four install paths. Pick by whether you're sharing files with people outside your network, or only with yourself and your team.

// public sharing

Share with anyone, anywhere.

PlikShare is reachable over the public internet. Share links work for anyone with a browser.

// private only

Just for you or your team.

PlikShare lives inside your tailnet. Public share links won't work for people outside it. Pick this only if you don't need to send files to people who aren't on Tailscale.

// side by side

Compare the options.

CaddyNginxCloudflare TunnelTailscale
AccessPublicPublicPublicPrivate (tailnet only)
TLS / certificatesAutomaticLet's Encrypt + CertbotCloudflare-managedOptional
Ports open to internet80, 44380, 443NoneNone
PrerequisitesDNS A recordDNS A recordCloudflare account, domain on CFTailscale account, auth key
Public share links workYesYesYesNo
Custom domainYes, freeYes, freeYes, freePaid (Funnel)
Best forDefault choiceAdmins who know nginxBehind CGNAT / max securityTeam or family drive

Prefer to set it up by hand?

Skip the script and run the Docker image directly. Full reference for every environment variable, volume layout, file permissions and how to update.

Manual configuration →

Where to host PlikShare

Recommended providers

  • Hetzner - excellent price-to-performance, European data centers.
  • DigitalOcean - user-friendly, global data centers, consistent performance.

Minimum requirements

  • RAM: 1 GB
  • CPU: 1 core

PlikShare runs fine on these minimums; scale up for more users and better performance.

// talk to a human

Rather not run it yourself?

If you'd like a hand getting PlikShare running, or you want it fully managed by someone else, let's have a quick chat.

  • Initial setup on your server - Docker, SSL, reverse proxy
  • Storage (S3 / R2 / B2 / Azure / GCS) and email provider
  • Ongoing updates, backups and migrations