Portable file server with resumable uploads, WebDAV, SFTP, FTP, TFTP, and browser access
- Stars45.2k
- Forks1.8k
- Open Issues265
MIT
- Python
- JavaScript
- Shell

About Copyparty
Copyparty is a portable file server that turns almost any device into a place to share files over a local network or the internet, with resumable uploads and downloads from any web browser. Access is controlled with per-folder and per-user permissions plus temporary share links.
It serves files over HTTP, WebDAV, SFTP, FTP, TFTP, and SMB/CIFS. The browser UI offers drag-and-drop uploads, a file manager, zip and tar downloads, search, thumbnails, RSS and OPDS feeds, a media player, markdown viewing, and symlink-based deduplication.
The whole server is a single file that runs on Python 2 or 3, with every dependency optional. It can announce its services on the LAN over zeroconf, and there is an Android app plus iPhone shortcuts for one-tap uploads.
Key features
- Resumable uploads and downloads in a web browser
- HTTP, WebDAV, SFTP, FTP, TFTP, and SMB/CIFS access
- File deduplication and file indexing
- Thumbnails, search, RSS feeds, and OPDS feeds
- Temporary shares and per-folder, per-user permissions
Details
- First released
- 2019
- Platforms
- Web · Android · iOS · CLI
- Deployment
- self-hostable
- Self-hosting
- Python 2 or 3; single-file server
- Protocols
- HTTP(S) · WebDAV · SFTP · FTP(S) · TFTP
- Storage
- Per-volume files and database
