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:
2025-08-19 22:05:44 +02:00
parent 500f0afe29
commit 3d607d2f80

View File

@@ -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)