47,312
stars
+23+77+424
1,922
forks
134
watchers
326
prs
1,054
issues
351
releases
301
discussions
README
💾🎉 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
🔌 protocols: http(s) // webdav // sftp // ftp(s) // tftp // smb/cifs
📱 android app // iPhone shortcuts
👉 Get started! or visit the read-only demo server 👀 running on a nuc in my basement
📷 screenshots: browser // upload // unpost // thumbnails // search // fsearch // zip-DL // md-viewer
🎬 videos: upload // cli-upload // race-the-beam // 👉 feature-showcase (youtube)
built in Norway 🇳🇴 with contributions from not-norway
readme toc
top
quickstart - just run copyparty-sfx.py -- that's it! 🎉
mirrors - other places to download copyparty from
at home - make it accessible over the internet
on servers - you may also want these, especially on servers
features - also see comparison to similar software
testimonials - small collection of user feedback
motivations - project goals / philosophy
notes - general notes
bugs - roughly sorted by chance of encounter
not my bugs - same order here too
breaking changes - upgrade notes
FAQ - "frequently" asked questions
accounts and volumes - per-folder, per-user permissions
shadowing - hiding specific subfolders
dotfiles - unix-style hidden files/folders
the browser - accessing a copyparty server using a web-browser
tabs - the main tabs in the ui
hotkeys - the browser has the following hotkeys
navpane - switching between breadcrumbs or navpane
thumbnails - press g or 田 to toggle grid-view instead of the file listing
zip downloads - download folders (or file selections) as zip or tar files
uploading - drag files/folders into the web-browser to upload
file-search - dropping files into the browser also lets you see if they exist on the server
unpost - undo/delete accidental uploads
self-destruct - uploads can be given a lifetime
race the beam - download files while they're still uploading (demo video)
incoming files - the control-panel shows the ETA for all incoming files
file manager - cut/paste, rename, and delete files/folders (if you have permission)
shares - share a file or folder by creating a temporary link
batch rename - select some files and press F2 to bring up the rename UI
rss feeds - monitor a folder with your RSS reader
opds feeds - browse and download files from your e-book reader
recent uploads - list all recent uploads
media player - plays almost every audio format there is
playlists - create and play m3u8 playlists
creating a playlist - with a standalone mediaplayer or copyparty
audio equalizer - and dynamic range compressor
fix unreliable playback on android - due to phone / app settings
textfile viewer - with realtime streaming of logfiles and such (demo)
markdown viewer - and there are two editors
Top issues
#475Clarify config file for helm/kubernetes implementation38 comments · 2025-08-04#887Fedora packaging19 comments · 2025-10-03#57Product configuration wizard13 comments · 2023-10-24#221Download as torrent.10 comments · 2025-07-28#345[Question]: Why on EARTH is half of copyparty-sfx.py just obfuscated?9 comments · 2025-07-30#205Bubblewrap: execvp ./copyparty-sfx.py: No such file or directory9 comments · 2025-07-27#194External user onboarding / linking: LDAP9 comments · 2025-07-27#1574wopi: onlyoffice support8 comments · 2026-07-24
Discussions
#1704Different webroot for a specific user1 comments · 2026-11-08#1703copyparty works on a playstation 4 :30 comments · 2026-11-07#1702Track current downloads from on404 handler1 comments · 2026-11-07#1697copyparty works on a playstation 4 :32 comments · 2026-11-03#1695copyaffair - copyparty with zero joy and 100% business0 comments · 2026-11-01#1690Why is it cpp?1 comments · 2026-10-31#1686How are you using searchable xattrs on Linux?0 comments · 2026-10-27#1663Thanks for fixing the issue with t+pazolite's track0 comments · 2026-10-06
Latest release
one 20 26 v1.20.26 2026-10-14read-only demo server at https://a.ocv.me/pub/demo/ docker image ╱ similar software ╱ client testbed there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2026-10-06) recent important news v1.20.25 (2026-10-06) improved shadowing on Windows/MacOS v1.20.19 (2026-07-27) fixed an FTP-server vuln (upload outside defined volumes) v1.20.17 (2026-07-06) introduced csp nonces, possibly breaking some javascript-based plugins 🧪 new features xvol/xdev now usually doesn't list symlinks that can't be followed 7ce483e