Overview
copyparty provides powerful search capabilities: find files by name/path, size, date, content hash, or metadata tags like artist and title.File Search by Content
Find duplicate files by dropping them into the browser.How It Works
- Drag files into the Search dropzone (or toggle
[🔎]on mobile) - Files are hashed client-side
- Hash sent to server
- Server checks database for matching content
- Results show where identical files exist
Requires
-e2dsa to index file hashes. Files that match go into [ok], unknown files into [ng].Wark Search
Search by file identifier (wark/checksum) directly:[🔎] Search tab → raw field.
Metadata Search
Search by file attributes and media tags.Enable Indexing
Search Interface
Click[🔎] in the top navigation to open the search tab.
Search Fields
- Basic
- Raw SQL
Path
- Space-separated AND search
-prefix to negate (exclude)- Example:
music shibayan -bossa- ✅ Matches:
/music/shibayan/album/song.mp3 - ❌ Rejects:
/music/shibayan/bossa-nova/track.flac
- ✅ Matches:
- Search filename only (not full path)
- Example:
demetori styx
- Range:
10m-100m(10-100 MiB) - Min:
>5gor5g- - Max:
<1kor-1k - Suffixes:
b,k,m,g
- Range:
2023-01-01-2023-12-31 - After:
>2023-06-01or2023-06-01- - Before:
<2023-01-01or-2023-01-01
Tag Search Examples
Find Specific Artist
Find Songs in BPM Range
Find Long Songs
Complex Tag Query
- Artist contains “sound” but not “souledge”
- Genre is trance
- BPM between 138-142
Raw SQL: Exclude Collabs
Search Configuration
Control What’s Searchable
Dotfiles in Search
Hidden files (.filename) require special permission:
dotsrch, dotfiles are excluded from search even if user has . permission.
Per-Volume Search
Search behavior can differ per volume:Search Performance
Indexing Options
- Full Index
- On Upload Only
- Partial Index
- e2dsa: Index all files (writable + readonly)
- e2ts: Scan tags in all files without tags
- Best search performance
- Slow initial startup
Exclude from Indexing
Database Location
Searches query theup2k.db SQLite database.
API Access
Search via HTTP API
Raw SQL via API
Search Results
Results display:- File path (click to navigate)
- File size
- Last modified date
- Metadata tags (if indexed)
- Upload time (if
-e2dand-mte +.up_at)
Show Upload Time
Advanced: Periodic Rescans
Keep index current if other software modifies files:Filesystem Guards
Prevent indexing across filesystems:xdev: Skip bind-mounts and separate filesystemsxvol: Skip symlinks outside volume top directory