Repolode
damian-krychowski

damian-krychowski/plikshare

Self-hosted file sharing platform with local disk or S3-compatible storage, external collaboration boxes, and embeddable upload/download widgets.

Open-source alternative to:DocSend

Stars
104
Forks
6
Open issues
5
Last commit
3 months ago

What is it?

PlikShare is a self-hosted file sharing application for sharing files securely with other people. It lets you store files on a VPS hard drive or on object storage such as AWS S3, Cloudflare R2, Backblaze B2, Azure Blob Storage, Google Cloud Storage, or any S3-compatible server like MinIO. Storage is configured per installation, and each storage can use a different encryption mode: none, managed encryption with AES-256-GCM, or full encryption with per-user keys.

Folders are exposed to others through "boxes". A box can be a read-only view, an upload-only drop point, or an anonymous link with set permissions, and team members can be invited to collaborate. Boxes can also be embedded on other websites as a web component after the destination origin is allowed. Users can preview videos, audio, text, PDFs and ZIP contents in the browser, edit Markdown files, and log in through OIDC single sign-on providers such as Google, GitHub or Keycloak.

The project ships as a Docker image for AMD64 and ARM64. Optional integrations include AWS Textract for OCR on PDFs stored in S3 and ChatGPT for querying text files.

Key features

  • 01Stores files on local disk or many S3-compatible object storage services.
  • 02Three per-storage encryption modes, from plaintext to full end-to-end style encryption.
  • 03Boxes provide read-only, upload-only and anonymous link sharing.
  • 04Embeddable box widget for other websites.
  • 05OIDC single sign-on with multiple providers and optional SSO-only login.
  • 06In-browser preview for media, PDFs, text, Markdown and ZIP archives.

Use cases

  • Hosting a private file sharing service for a team on your own server.
  • Collecting files from external people through upload-only boxes.
  • Sharing read-only folders via anonymous links with controlled permissions.
  • Keeping file data in your own S3 bucket or other S3-compatible storage.

Quick start

  1. 1

    Install PlikShare using the Docker image from Docker Hub

  2. 2

    Follow the official installation instructions on the PlikShare download page

  3. 3

    Configure an email client and a storage backend after first launch

Things to know

  • Setup requires configuring an email client and a storage backend before it is fully usable.
  • Self-hosting may need effort, and the README points to a paid support call for help.
  • Encryption keys in managed mode rely on the server master password, so losing it affects recovery.

In collections

Topics

FAQ

What is plikshare?
Self-hosted file sharing platform with local disk or S3-compatible storage, external collaboration boxes, and embeddable upload/download widgets. PlikShare is a self-hosted file sharing application for sharing files securely with other people. It lets you store files on a VPS hard drive or on object storage such as AWS S3, Cloudflare R2, Backblaze B2, Azure Blob Storage, Google Cloud Storage, or any S3-compatible server like MinIO. Storage is configured per installation, and each storage can use a different encryption mode: none, managed encryption with AES-256-GCM, or full encryption with per-user keys.
Is plikshare free to use? What license does it have?
plikshare is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is plikshare still maintained?
Updated within 6 months. The last commit to plikshare was on Aug 15, 2026.
What can I use plikshare for?
Hosting a private file sharing service for a team on your own server. Collecting files from external people through upload-only boxes. Sharing read-only folders via anonymous links with controlled permissions. Keeping file data in your own S3 bucket or other S3-compatible storage.
How do I install plikshare?
Install PlikShare using the Docker image from Docker Hub Follow the official installation instructions on the PlikShare download page Configure an email client and a storage backend after first launch
Where can I get plikshare?
The source code and installation instructions are on GitHub: https://github.com/damian-krychowski/plikshare

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects