Copyparty
Copyparty is a portable file server with a rich browser UI. Use it when you need to expose real directories (share, media, backups, Home Assistant and app configs) with uploads and WebDAV — unlike S3 object storage.
Features
- Browse and upload files from a web browser
- Resumable uploads / downloads
- WebDAV on the same port
- Optional
readonlylogin for browse/download-only access - Optional guest read or read-write access
- File indexing and multimedia thumbnails (ffmpeg)
Installation
- Add the J0rsa repository to Home Assistant
- Install Copyparty
- Set a strong
password - Start the app
Access
| Endpoint | URL |
|---|---|
| Web UI | http://homeassistant.local:3923/ |
| App config | http://homeassistant.local:3923/addon-config/ |
| All app configs | http://homeassistant.local:3923/addon-configs/ |
| HA config | http://homeassistant.local:3923/homeassistant/ |
| Share | http://homeassistant.local:3923/share/ |
| Backups | http://homeassistant.local:3923/backup/ |
| Media | http://homeassistant.local:3923/media/ |
| SSL certs | http://homeassistant.local:3923/ssl/ (read-only) |
Configuration
password: "replace-with-a-strong-password"
readonly_password: "optional-readonly-password"
anonymous_access: none # none | read | readwrite
enable_indexing: true
server_name: homeassistant
Accounts:
admin— full access (rwmda) on writable volumes; read-only on/sslreadonly— read-only on all volumes; created only whenreadonly_passwordis set
Mapped folders
| URL path | Path in container | Source | Access |
|---|---|---|---|
/addon-config |
/config |
App public config (addon_config) |
writable |
/addon-configs |
/addon_configs |
All apps’ public configs (all_addon_configs) |
writable |
/homeassistant |
/homeassistant |
Home Assistant configuration | writable |
/share |
/share |
Shared folder | writable |
/backup |
/backup |
Home Assistant backups | writable |
/media |
/media |
Media folder | writable |
/ssl |
/ssl |
TLS certificates (ssl) |
read-only |
Security
- Change the default password before opening port 3923 outside your LAN
- Use
readonlyfor browse/download-only access instead of sharing the admin password - Keep
anonymous_access: noneunless you intentionally want guest uploads - Write access to
/homeassistant,/backup, and/addon-configscan break Home Assistant or other apps if files are edited carelessly
Support
- Upstream: https://github.com/9001/copyparty
- App repository: https://github.com/j0rsa/home-assistant-apps