// open source · self-hosted · AGPL-3.0

File sharing
you actually own.

PlikShare is an open-source, self-hosted file-sharing platform. Run it on your own infrastructure. Unlimited users, unlimited workspaces, no per-seat pricing, no vendor lock-in.

PlikShare dashboard
$docker pull damiankrychowski/plikshareamd64 · arm64
01

Self-hosted

Runs on your VPS, your cloud or your own hardware. The data never leaves where you put it.

02

Open source

Licensed under AGPL-3.0. Read it, audit it, fork it. No black boxes, no telemetry.

03

Unlimited

Users, workspaces and files. No seat counting, no usage tiers, no surprise invoices.

04

Encrypted

Per-storage encryption - up to full encryption, where neither the database nor file storage ever holds plaintext.

// what's inside

One install. The whole toolkit.

PlikShare is not a thin demo. It ships a complete file platform out of the box.

7 storage backends

VPS disk, AWS S3, Cloudflare R2, DigitalOcean Spaces, Backblaze B2, Azure Blob, Google Cloud Storage.

3 encryption modes

None, server-managed AES-256-GCM, or full encryption with keys derived from your password.

SSO / OIDC

Sign in with Google, Keycloak and other OIDC providers, or enforce SSO-only login.

Sharing boxes

Turn any folder into a controlled sharing surface with granular permissions.

Quick shares

Send files with a link - custom slug, expiry, password and a download cap.

Trash & retention

Per-workspace trash with a configurable retention window and an automatic sweeper.

Audit log

Every action recorded, with a per-event policy you tune for severity and noise.

Built-in preview

PDFs, video, audio, markdown with Mermaid diagrams, and browsing inside ZIP files.

AI integrations

AWS Textract OCR and ChatGPT - extract text from documents and query your files.

Two-factor auth

Protect accounts with TOTP authenticator codes and single-use recovery codes.

Granular permissions

Scoped admin roles, plus per-link box access - upload-only, download-only, preview-only or full.

Bulk upload & download

Upload a ZIP to have it unpacked, or select a whole file tree and pull it down as one archive.

Workspaces & teams

Organize files into workspaces and invite members by email or a shareable link.

Markdown editing

Edit markdown files right in the browser - the one file type PlikShare lets you change in place.

Storage access control

Decide per user which storage backends they may create workspaces on.

Custom sign-up & legal

Upload your own Terms of Service and Privacy Policy, and add any number of required or optional consent checkboxes to the registration form.

Drag & drop

Drag files in to upload, drag items to reorder, and move several at once between folders.

File notes & comments

Pin a note to any file and leave comments on it. The context travels with the file instead of getting lost in a separate chat.

// boxes & widgets

Share a folder. Embed it anywhere.

A box connects a folder to the outside world on your terms. Invite teammates or create anonymous links scoped to upload-only, download-only or full access. Every box also doubles as a widget you can drop onto any website, like the live one below.

// storage

Store it wherever you trust.

Point each storage at the backend that fits - a humble VPS disk or any major object store. Mix several in one installation and pick per workspace.

  • VPS hard drive
  • AWS S3
  • Cloudflare R2
  • DigitalOcean Spaces
  • Backblaze B2
  • Azure Blob Storage
  • Google Cloud Storage
PlikShare storage configuration
// encryption

Encryption that matches the threat.

Encryption is chosen per storage, so different data can carry different guarantees in the same installation.

none

No server-side encryption. Files stored as-is, with direct client-to-storage transfers.

managed

AES-256-GCM with a managed key. Files encrypted at rest before they reach storage.

full

Files, names and metadata encrypted with keys from your password. The database and storage never hold plaintext.

// bulk transfers

Move files in bulk.

Upload a ZIP and PlikShare unpacks it into folders for you.

Going the other way, tick any mix of files and folders in the tree and pull them down as a single archive. No clicking through items one by one.

// preview & markdown

Open files without downloading them.

PlikShare previews PDFs, video, audio and text in the browser, renders markdown with Mermaid diagrams, and lets you step inside ZIP archives to preview their contents.

Markdown files can even be edited in place. The first step toward a workflow built for both people and AI.

// quick shares

A link with guardrails.

Pick files and folders, generate a share link, and decide exactly how it behaves: a custom URL slug, an expiry date, a password and a maximum download count.

Recipients get a clean browseable preview - a file tree, per-file previews and an optional one-click ZIP bundle - without an account.

// trash & retention

Deleted, not gone.

A deleted file lands in the workspace Trash, not the void. Restore it to where it was, or anywhere else, in a click.

A configurable retention window quietly purges old trash on its own, and every automatic purge is recorded in the audit log.

// boxes

A folder with a guest list.

A box turns any folder into a controlled sharing surface. Invite teammates by email - each gets a named account with the access you grant - or open the box to the world via an anonymous link.

Mix scopes per member or per link: upload-only intake, download-only delivery, preview-only review, or full collaboration. All audited, all changeable, all live. The box reflects the new rules the moment you save them.

// widget setup

From box to embed in a few clicks.

Spin up a box, decide what's inside, pick who can do what. Then copy the <plikshare-box-widget> snippet and paste it into your page.

Visitors get the same browser, uploads and previews the box allows. Change the permissions any time and the embed reflects it instantly.

// audit log

Nothing happens off the record.

PlikShare records more than 130 event types - every upload, share, deletion, sign-in and setting change - so you always know what happened, when and by whom.

Tune it with a per-event policy: mute noisy events, override severity, and set it for the whole installation or per workspace. The editor even shows each event's 30-day volume, so you can see what's worth keeping.

// get started

Up and running in minutes.

One Docker image, AMD64 and ARM64. Configure an email client and a storage. That's the whole setup.

  1. run

    Run the install script or pull the Docker image onto your server.

  2. configure

    Connect a storage backend and pick the encryption mode that fits.

  3. connect

    Invite teammates by email, SSO, or just share a sign-up link.

// 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

Run your own PlikShare today.

Free, open source and yours to keep. Install it on your infrastructure and take file sharing back.