All apps Β· 0 apps
plik
Docker app from A75G's Repository
Overview
Readme
View on GitHubWant to access the documentation? https://root-gg.github.io/plik
Want to see a live demo ? https://plik.root.gg
Want to chat with us ? Telegram group : https://t.me/plik_rootgg
Want to hear about new releases only ? Telegram channel : https://t.me/plik_root_gg
Plik
Plik is a scalable & friendly temporary file upload system β like WeTransfer, self-hosted.
Features
- π₯οΈ Modern Vue 3 web interface with i18n (12 languages) and light, dark, custom themes
- π§βπ» Powerful Command line client
- βοΈ Multiple storage backends (local, S3, OpenStack Swift, Google Cloud Storage)
- ποΈ Multiple metadata backends (SQLite, PostgreSQL, MySQL)
- π Multiple authentication providers (Local, Google, GitHub, OVH, OIDC)
- β±οΈ Configurable TTL with auto-cleanup
- π£ OneShot downloads (file deleted after first download)
- β‘ Stream mode (uploader β downloader, nothing stored)
- π Password-protected uploads (BasicAuth)
- π End-to-end encryption with Age (CLI β Web interoperable)
- πΌοΈ File preview with syntax highlighting, Markdown rendering, Mermaid diagrams and media player
- π¦ Archive directly from CLI/Web
- π Prometheus metrics
- π€ MCP server for AI assistant integration
Third-party clients
- ShareX Uploader : Directly integrated into ShareX
- plikSharp : A .NET API client for Plik
- Filelink for Plik : Thunderbird Addon to upload attachments to Plik
Quick Start
# Docker
docker run -p 8080:8080 rootgg/plik
# From release
wget https://github.com/root-gg/plik/releases/download/1.4.2/plik-server-1.4.2-linux-amd64.tar.gz
tar xzvf plik-server-1.4.2-linux-amd64.tar.gz
cd plik-server-1.4.2-linux-amd64/server && ./plikd
# Debian / Ubuntu
curl -fsSL https://root-gg.github.io/plik/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/plik.gpg
echo "deb [signed-by=/etc/apt/keyrings/plik.gpg] https://root-gg.github.io/plik/apt stable main" | sudo tee /etc/apt/sources.list.d/plik.list
sudo apt update && sudo apt install plik-server
sudo systemctl start plikd
# From source
git clone https://github.com/root-gg/plik.git
cd plik && make
cd server && ./plikd
# Kubernetes (Helm)
helm repo add plik https://root-gg.github.io/plik
helm install plik plik/plik
Open web interface at http://127.0.0.1:8080
Command Line Client
$ plik myfile.txt
Upload successfully created at Sat, 21 Feb 2026 09:02:54 CET :
http://127.0.0.1:8080/#/?id=vDPmPEUqc5oCt31T
myfile.txt : 2.56 KiB / 2.56 KiB [=========================================] 100.00% 719.15 KiB/s 0s
Commands :
curl -s "http://127.0.0.1:8080/file/vDPmPEUqc5oCt31T/UZzSdZ7zPgfRiTem/myfile.txt" > 'myfile.txt'
# or with just curl
$ curl --form 'file=@/path/to/myfile.txt' http://127.0.0.1:8080
https://plik.root.gg/file/eeBKaTQhg5xv0zTL/WWVhZc0PFtvoZgCu/myfile.txt
See: CLI Client Documentation for installation
How to Contribute
Contributions are welcome! See the contributing guide for development setup and build instructions.
License
Install Plik on Unraid in a few clicks.
Find Plik in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
codemkdir -p /mnt/user/appdata/plik/ && mkdir /mnt/user/appdata/plik/data/ && wget -O /mnt/user/appdata/plik/plikd.cfg https://raw.githubusercontent.com/root-gg/plik/master/server/plikd.cfg && chown 1000:1000 /mnt/user/appdata/plik/ && chown 1000:1000 /mnt/user/appdata/plik/data/ && chown 1000:1000 /mnt/user/appdata/plik/plikd.cfg/code
Lastly edit plikd.cfg
https://github.com/root-gg/plik/blob/master/documentation/docker.md
only add /data/ before files" and plik.db" in DataBackend = "file"
Categories
Download Statistics
Total Downloads Over Time
Related apps
Explore more like this
Explore allLinks
Details
rootgg/plik:latestRuntime arguments
- Web UI
http://[IP]:[PORT:8080]- Network
bridge- Shell
sh- Privileged
- false
Template configuration
- Target
- 8080
- Value
- 8080
- Target
- /data
- Value
- /mnt/user/appdata/plik/data/
- Target
- /home/plik/server/plikd.cfg
- Value
- /mnt/user/appdata/plik/plikd.cfg