Update services documentation with WebDAV and permissions details
- Add comprehensive copyparty feature list and status - Document WebDAV client setup (X-plore, rclone) - Update permission structure with rwmd flags - Add troubleshooting references for WebDAV issues - Include working client configuration examples 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -264,16 +264,27 @@ sudo pacman -S copyparty
|
|||||||
- **SSL**: Let's Encrypt certificates with automatic renewal
|
- **SSL**: Let's Encrypt certificates with automatic renewal
|
||||||
|
|
||||||
**User Accounts:**
|
**User Accounts:**
|
||||||
- **guest**: Standard user with read/write access to shared areas
|
- **guest**: Standard user with read/write (`rw`) access to shared areas
|
||||||
- **hoborg**: Admin user with access to all areas including private folder
|
- **hoborg**: Admin user with full access (`rwmd` - read/write/move/delete) to all areas including private folder
|
||||||
|
|
||||||
|
**Features:**
|
||||||
|
- ✅ File upload/download via web interface
|
||||||
|
- ✅ WebDAV support for X-plore File Manager, rclone, etc.
|
||||||
|
- ✅ File deletion via WebDAV (requires `d` permission)
|
||||||
|
- ✅ Drag & drop upload in web interface
|
||||||
|
- ✅ Support for files with spaces/special characters
|
||||||
|
- ✅ Large file upload support (up to 10GB)
|
||||||
|
- ✅ Resume interrupted uploads
|
||||||
|
- ✅ File deduplication and integrity checking
|
||||||
|
|
||||||
**Volume Structure:**
|
**Volume Structure:**
|
||||||
```
|
```
|
||||||
/shared → /home/hoborg/shared (guest, hoborg: rw)
|
/shared → /home/hoborg/shared (guest: rw, hoborg: rwmd)
|
||||||
/documents → /home/hoborg/Documents (guest, hoborg: rw)
|
/documents → /home/hoborg/Documents (hoborg: rwmd)
|
||||||
/music → /home/hoborg/Music (guest, hoborg: rw)
|
/music → /home/hoborg/Music (guest: rw, hoborg: rwmd)
|
||||||
/videos → /home/hoborg/Videos (guest, hoborg: rw)
|
/videos → /home/hoborg/Videos (guest: rw, hoborg: rwmd)
|
||||||
/private → /home/hoborg/private (hoborg only: rw)
|
/pictures → /home/hoborg/Pictures (guest: rw, hoborg: rwmd)
|
||||||
|
/private → /home/hoborg/private (hoborg only: rwmd)
|
||||||
```
|
```
|
||||||
|
|
||||||
**Features Enabled:**
|
**Features Enabled:**
|
||||||
@@ -311,6 +322,29 @@ sudo systemctl disable copyparty
|
|||||||
- **Systemd service**: `/home/hoborg/homelab/config/systemd/copyparty.service`
|
- **Systemd service**: `/home/hoborg/homelab/config/systemd/copyparty.service`
|
||||||
- **Nginx integration**: Path `/files/` in homelab.conf
|
- **Nginx integration**: Path `/files/` in homelab.conf
|
||||||
|
|
||||||
|
**WebDAV Client Setup:**
|
||||||
|
|
||||||
|
*X-plore File Manager (Android):*
|
||||||
|
- Server: `ak-homelab.duckdns.org`
|
||||||
|
- Path: `/files/shared/` (or other folder paths)
|
||||||
|
- Protocol: HTTPS (port 443)
|
||||||
|
- Username: `hoborg`
|
||||||
|
- Password: [your password]
|
||||||
|
|
||||||
|
*rclone configuration:*
|
||||||
|
```bash
|
||||||
|
rclone config create homelab-webdav webdav \
|
||||||
|
url=https://ak-homelab.duckdns.org/files/ \
|
||||||
|
vendor=other \
|
||||||
|
user=hoborg \
|
||||||
|
pass=$(rclone obscure "your_password")
|
||||||
|
```
|
||||||
|
|
||||||
|
**Troubleshooting:**
|
||||||
|
- For issues with files containing spaces, see [docs/troubleshooting/webdav-copyparty.md](troubleshooting/webdav-copyparty.md)
|
||||||
|
- Check nginx WebDAV configuration for URL encoding issues
|
||||||
|
- Verify copyparty permissions include `d` flag for delete operations
|
||||||
|
|
||||||
**Testing Confirmed:**
|
**Testing Confirmed:**
|
||||||
- ✅ File uploads working (including video files)
|
- ✅ File uploads working (including video files)
|
||||||
- ✅ WebDAV folder uploads from Android (X-plore File Manager)
|
- ✅ WebDAV folder uploads from Android (X-plore File Manager)
|
||||||
|
|||||||
Reference in New Issue
Block a user