copyparty
11 likes
Portable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file, no deps.
Cost / License
- Free
- Open Source
Application type
Platforms
- Mac
- Windows
- Linux
- Android
- Self-Hosted
- Python
- FreeBSD
- Raspberry Pi
- Docker
- Termux
Features
Properties
- Support for Themes
- Privacy focused
Features
- Portable
- Dark Mode
- Built-in viewer
- Support for MarkDown
- Works Offline
- No Tracking
- Shared Folders
- No registration required
- Supports Zip files
- Ad-free
- Extensible by Plugins/Extensions
- Pause Downloads
- No dependencies
- FTP Server
- Media Server
- LAN
- Resume interrupted downloads
- CBZ Thumbnails
- OPDS Server
- Playlists
- Self-hosted music
- Support for Multiple threads
- Write files in markdown
- Local server
- WebDAV Support
- Support for Multiple Users
- Built-in player
- FFMPEG support
- Markdown preview
- Self-hosted search
- Media Streaming
- Large File Transfer
- TFTP
Tags
- zeroconf
- selfhost
- file-server
- smb
- tftp-server
- create-rss-feed
- selfhosted
- file-upload-server
- RSS
- cbz
- self-hosted-apps
- copyparty
- nas-frontend
- mdns
- Markdown Editor
- cifs
- cbz-reader
- WebDAV Server
- File Sharing
- smb-server
- FTP
copyparty News & Activities
Highlights All activities
Recent activities
copyparty information
No comments or reviews, maybe you want to be first?
Post comment/reviewWhat is copyparty?
Turn almost any device into a file server with resumable uploads/downloads using any web browser
server only needs Python (2 or 3), all dependencies optional
The dev has their own list of alternatives to copyparty with pros and cons right here: https://github.com/9001/copyparty/blob/hovudstraum/docs/versus.md
features
- backend stuff
- IPv6 + unix-sockets
- multiprocessing (actual multithreading)
- volumes (mountpoints)
- accounts
- ftp server
- tftp server
- webdav server
- smb/cifs server
- qr-code for quick access
- upnp / zeroconf / mdns / ssdp
- event hooks(#event-hooks) / script runner
- reverse-proxy support
- upload
- basic: plain multipart, ie6 support
- up2k: js, resumable, multithreaded
- no filesize limit! even on Cloudflare
- stash: simple PUT filedropper
- filename randomizer
- write-only folders
- unpost: undo/delete accidental uploads
- self-destruct (specified server-side or client-side)
- race the beam (almost like peer-to-peer)
- symlink/discard duplicates (content-matching)
- download
- single files in browser
- folders as zip / tar files
- FUSE client (read-only)
- browser
- navpane (directory tree sidebar)
- file manager (cut/paste, delete, batch-rename)
- audio player (with OS media controls and opus/mp3 transcoding)
- play video files as audio (converted on server)
- image gallery with webm player
- textfile browser with syntax hilighting
- thumbnails
- ...of images using Pillow, pyvips, or FFmpeg
- ...of videos using FFmpeg
- ...of audio (spectrograms) using FFmpeg
- cache eviction (max-age; maybe max-size eventually)
- multilingual UI (english, norwegian, chinese, add your own)
- SPA (browse while uploading)
- server indexing
- locate files by contents(#file-search)
- search by name/path/date/size
- search by ID3-tags etc.
- client support
- folder sync
- curl-friendly
- opengraph (discord embeds)
- markdown
- viewer
- editor (sure why not)
- variables
motivations
project goals / philosophy
- inverse linux philosophy -- do all the things, and do an okay job
- quick drop-in service to get a lot of features in a pinch
- some of the alternatives might be a better fit for you
- run anywhere, support everything
- as many web-browsers and python versions as possible
- every browser should at least be able to browse, download, upload files
- be a good emergency solution for transferring stuff between ancient boxes
- minimal dependencies
- but optional dependencies adding bonus-features are ok
- everything being plaintext makes it possible to proofread for malicious code
- no preparations / setup necessary, just run the sfx (which is also plaintext)
- adaptable, malleable, hackable





