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

Open-source file sharing.
On your server.

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 admin dashboard — workspaces, storage backends and team members in a self-hosted file sharing platform
$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
Configuring storage backends in PlikShare — AWS S3, Cloudflare R2, Azure Blob, Google Cloud Storage, Backblaze B2 and local disk
// 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. Read the technical breakdown →

full

Files, names and metadata encrypted with keys from your password. The database and storage never hold plaintext. Read the technical breakdown →

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

// frequently asked

Quick answers.

Is PlikShare really free?
Yes. PlikShare is open-source software under the AGPL-3.0 license. You can run it on your own server at no cost. There is no paid tier and no per-seat pricing — your only costs are the infrastructure you run it on (a small VPS is enough for most teams).
What does "self-hosted" mean and why does it matter?
Self-hosted means PlikShare runs on infrastructure you control — your VPS, your cloud account, or your own hardware. The data never leaves where you put it. That gives you full ownership of your files, jurisdictional control (your data sits where your laws apply), no vendor lock-in, and a billing model based on resources rather than seats.
What storage backends does PlikShare support?
PlikShare supports 7 storage backends: VPS hard drive, AWS S3, Cloudflare R2, DigitalOcean Spaces, Backblaze B2, Azure Blob Storage and Google Cloud Storage. You can mix several in one installation and pick which backend each workspace uses.
Does PlikShare support single sign-on (SSO)?
Yes. PlikShare integrates with any OIDC provider including Google, Keycloak and most enterprise identity systems. You can configure multiple providers at once, use preset configurations for popular services, or disable password login entirely to enforce SSO-only authentication.
How is PlikShare different from Nextcloud?
PlikShare is purpose-built for file sharing — receiving, delivering and embedding files. Nextcloud is a broader productivity suite (calendar, contacts, office, chat) with file sync at its core. If you want a lean tool focused on sharing boxes, quick shares and embeddable widgets, PlikShare is lighter to run and simpler to operate. If you need a full collaboration platform, Nextcloud has wider scope.
How is PlikShare different from WeTransfer or Dropbox?
WeTransfer and Dropbox are hosted services priced per seat or per transfer, with files stored on their infrastructure. PlikShare runs on your own server, so files never leave your control, you pay for storage not seats, and shared links can be configured with custom URL slugs, expiry, password, and download caps. Anonymous upload-only boxes let external people send you files without an account.
How does PlikShare's encryption work?
PlikShare offers three encryption modes, chosen per storage at creation time. None — files stored as-is. Managed — AES-256-GCM with server-held keys wrapped under a master password. Full — file contents, names and metadata encrypted with keys derived from each user's password; the database and storage never hold plaintext. Each mode includes a 24-word BIP-39 recovery code. Technical deep dives: managed encryption, full encryption.
Can I embed PlikShare on my own website?
Yes. Any PlikShare sharing box can be embedded on any website via the <plikshare-box-widget> web component. Visitors get the same browser, uploads and previews the box allows, with permissions you control. Change permissions anytime — the embed reflects it instantly. The widget on plikshare.com itself is a live example.
What are the hardware requirements?
PlikShare runs comfortably on a small VPS — 1 vCPU and 1 GB of RAM is enough for a small team. The Docker image works on both AMD64 and ARM64 architectures, so providers like Hetzner ARM, DigitalOcean and Cloudflare can host it cheaply. Storage requirements depend entirely on the files you share — PlikShare itself stores almost nothing.
Can I get help installing it?
Yes. The one-line install script handles Docker, Nginx, SSL via Let's Encrypt and the initial PlikShare configuration on a fresh VPS — it usually takes a few minutes. If you'd rather have it set up for you, or you want it fully managed, you can book a 30-minute call with the creator directly from the home page.
// 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.