Overview
copyparty includes a powerful media player that supports almost every audio and video format, with features like playlist management, audio transcoding, and metadata-based searching.Prerequisites
For the best media server experience, install these optional dependencies:Basic Media Server Setup
-e2dsa - Scan and index all files on startup-e2ts - Index audio/video metadata tags/mnt/music:/music:r - Share music folder as read-only-mte - Metadata Tags to Extract/display.tn - Track number (dot prefix = numeric value)artist, album, title, date, .bpm, genreConfiguration File Setup
For a production media server, use a configuration file:media-server.conf
Advanced Media Features
Audio Transcoding
The media player can transcode unsupported formats on-the-fly. Enable opus transcoding for mobile devices:[🎺] (media player settings):
- Enable
[oth]to transcode uncommon formats - Enable
[flac]to transcode FLAC files for bandwidth savings - Choose
[opus]or[mp3]as the output format
Custom Sort Order
Sort files by album, track number, artist, and title:RSS Feeds for Podcasts
Enable RSS feeds for podcast clients:?rss&recursive- Include subfolders?rss&fext=mp3,opus- Only include specific formats?rss&nf=50- Limit to 50 newest files?rss&pw=password- Include password in feed
Video Thumbnails
Video thumbnails are generated automatically with FFmpeg:Playlist Support
Create and use M3U playlists:Enable playlist creation
In the web UI, open
[🎺] media player settings and enable [📻] create-playlist.Add songs to playlist
- Click
[📻add]while a song is playing - Or select multiple files and click
[📻add]
Save the playlist
- Click
[📻copy]to copy to clipboard - Create a new file with
.m3uextension - Paste the playlist content
Metadata Indexing
Supported Audio Formats
copyparty can extract metadata from:- MP3, FLAC, Opus, Ogg Vorbis
- M4A, AAC, ALAC
- WMA, WAV, AIFF
- Module formats (MOD, XM, S3M, IT)
- And many more with FFmpeg
Additional Metadata with Plugins
Use external scripts to add BPM and key detection:Hide Tags by Default
Index tags for searching but don’t display them:-mth- Tags to hide (still searchable)- Users can unhide them in the
[⚙️]settings tab
Search Features
With indexing enabled, users can search by:Tag-based search
Open[🔎] search tab:
- Name:
demetori- Find files with “demetori” in filename - Tags:
artist:*nhato*- Find by artist tag - Raw query:
tags.artist like '%touhou%'- SQL-style queries
File content search
Drag and drop files into the upload area and select “Search” to find duplicates by content hash.Performance Optimization
Exclude large files from indexing
Exclude large files from indexing
Skip hashing for large video files:
Move database to SSD
Move database to SSD
Store the index database on a faster disk:
Disable thumbnails for large libraries
Disable thumbnails for large libraries
Set thumbnail cache size
Set thumbnail cache size
Mobile Access
iOS Shortcuts
Create shortcuts to quickly access your music:- Open Shortcuts app
- Create new shortcut
- Add “Open URL” action
- Set URL:
http://your-server:3923/music
Android App
Use the copyparty Android app for quick uploads and access.Progressive Web App
Add copyparty to your home screen:- Open in mobile browser
- Tap “Add to Home Screen”
- Access like a native app
Example: Complete Music Server
complete-media.conf
Troubleshooting
Tags not appearing
Tags not appearing
Thumbnails not working
Thumbnails not working
- Install FFmpeg and/or Pillow
- Check file permissions on
.hist/folder - Some formats need specific FFmpeg builds
- Use
--th-ff-jpgfor compatibility
Slow indexing
Slow indexing
- Use
--no-hashfor large video files - Move database to SSD with
--hist - Reduce
--mtag-mt(default is CPU count)
Music stops on mobile
Music stops on mobile
Android: disable battery optimization for your browser app.iOS: known browser limitations, try enabling preload in player settings.
Next Steps
- Configure write-only folders for user uploads
- Enable deduplication to save space
- Set up authentication with SSO
- Learn about file sharing permissions