$git clone https://github.com/root-gg/plikWant to access the documentation? https://root-gg.github.io/plik
| 1 | [](https://github.com/avelino/awesome-go) |
| 2 | [](https://github.com/root-gg/plik/actions/workflows/master.yaml) |
| 3 | [](http://goreportcard.com/report/root-gg/plik) |
| 4 | [](https://hub.docker.com/r/rootgg/plik) |
| 5 | [](https://godoc.org/github.com/root-gg/plik) |
| 6 | [](http://opensource.org/licenses/MIT) |
| 7 | |
| 8 | Want to access the documentation? **https://root-gg.github.io/plik** |
| 9 | |
| 10 | Want to see a live demo ? **https://plik.root.gg** |
| 11 | |
| 12 | Want to chat with us ? Telegram group : **https://t.me/plik_rootgg** |
| 13 | |
| 14 | Want to hear about new releases only ? Telegram channel : **https://t.me/plik_root_gg** |
| 15 | |
| 16 | # Plik |
| 17 | |
| 18 | Plik is a scalable & friendly temporary file upload system — like WeTransfer, self-hosted. |
| 19 | |
| 20 | ### Features |
| 21 | |
| 22 | - 🖥️ Modern Vue 3 web interface with i18n (12 languages) and light, dark, custom themes |
| 23 | - 🧑💻 Powerful [Command line client](https://root-gg.github.io/plik/features/cli-client.html) |
| 24 | - ☁️ Multiple storage backends (local, S3, OpenStack Swift, Google Cloud Storage) |
| 25 | - 🗄️ Multiple metadata backends (SQLite, PostgreSQL, MySQL) |
| 26 | - 🔑 Multiple authentication providers (Local, Google, GitHub, OVH, OIDC) |
| 27 | - ⏱️ Configurable TTL with auto-cleanup |
| 28 | - 💣 OneShot downloads (file deleted after first download) |
| 29 | - ⚡ Stream mode (uploader → downloader, nothing stored) |
| 30 | - 🔐 Password-protected uploads (BasicAuth) |
| 31 | - 🔒 End-to-end encryption with [Age](https://age-encryption.org/) (CLI ↔ Web interoperable) |
| 32 | - 🖼️ File preview with syntax highlighting, Markdown rendering, Mermaid diagrams and media player |
| 33 | - 📦 Archive directly from CLI/Web |
| 34 | - 📊 Prometheus metrics |
| 35 | - 🤖 [MCP server](https://root-gg.github.io/plik/features/mcp-server.html) for AI assistant integration |
| 36 | |
| 37 | ### Third-party clients |
| 38 | |
| 39 | - [ShareX](https://getsharex.com/) Uploader : Directly integrated into ShareX |
| 40 | - [plikSharp](https://github.com/iss0/plikSharp) : A .NET API client for Plik |
| 41 | - [Filelink for Plik](https://gitlab.com/joendres/filelink-plik) : Thunderbird Addon to upload attachments to Plik |
| 42 | |
| 43 | ### Quick Start |
| 44 | |
| 45 | ```bash |
| 46 | # Docker |
| 47 | docker run -p 8080:8080 rootgg/plik |
| 48 | |
| 49 | # From release |
| 50 | wget https://github.com/root-gg/plik/releases/download/1.4.2/plik-server-1.4.2-linux-amd64.tar.gz |
| 51 | tar xzvf plik-server-1.4.2-linux-amd64.tar.gz |
| 52 | cd plik-server-1.4.2-linux-amd64/server && ./plikd |
| 53 | |
| 54 | # Debian / Ubuntu |
| 55 | curl -fsSL https://root-gg.github.io/plik/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/plik.gpg |
| 56 | 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 |
| 57 | sudo apt update && sudo apt install plik-server |
| 58 | sudo systemctl start plikd |
| 59 | |
| 60 | # From source |
| 61 | git clone https://github.com/root-gg/plik.git |
| 62 | cd plik && make |
| 63 | cd server && ./plikd |
| 64 | |
| 65 | # Kubernetes (Helm) |
| 66 | helm repo add plik https://root-gg.github.io/plik |
| 67 | helm install plik plik/plik |
| 68 | ``` |
| 69 | |
| 70 | Open web interface at [http://127.0.0.1:8080](http://127.0.0.1:8080) |
| 71 | |
| 72 | ### Command Line Client |
| 73 | |
| 74 | ```bash |
| 75 | $ plik myfile.txt |
| 76 | Upload successfully created at Sat, 21 Feb 2026 09:02:54 CET : |
| 77 | http://127.0.0.1:8080/#/?id=vDPmPEUqc5oCt31T |
| 78 | |
| 79 | myfile.txt : 2.56 KiB / 2.56 KiB [=========================================] 100.00% 719.15 KiB/s 0s |
| 80 | |
| 81 | Commands : |
| 82 | curl -s "http://127.0.0.1:8080/file/vDPmPEUqc5oCt31T/UZzSdZ7zPgfRiTem/myfile.txt" > 'myfile.txt' |
| 83 | |
| 84 | # or with just curl |
| 85 | $ curl --form 'file=@/path/to/myfile.txt' http://127.0.0.1:8080 |
| 86 | https://plik.root.gg/file/eeBKaTQhg5xv0zTL/WWVhZc0PFtvoZgCu/myfile.txt |
| 87 | ``` |
| 88 | |
| 89 | See: [CLI Client Documentation](https://root-gg.github.io/plik/features/cli-client.html) for installation |
| 90 | |
| 91 | ### How to Contribute |
| 92 | |
| 93 | Contributions are welcome! See the [contributing guide](https://root-gg.github.io/plik/con |