Want 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 is a scalable & friendly temporary file upload system — like WeTransfer, self-hosted.
# 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
$ 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
Contributions are welcome! See the contributing guide for development setup and build instructions.