User Guide
This documentation set is organized by what you are trying to do, not by feature names you have to memorize.
If this is your first time here, start with Getting Started. If your service is already running, jump directly to the section that matches your role.
First Deployment
If you just want to get the service running first, read these pages:
- Getting Started: run through login, upload, sharing, and WebDAV with the fewest steps
- Deployment Overview: choose Docker, systemd, or a direct binary run before going live
- First-Start Checklist: confirm default configuration, storage policies, health checks, and background tasks
- Reverse Proxy: read this before adding HTTPS, a domain name, WebDAV, or WOPI
Daily Use
After the service opens normally, regular users should start here:
- User Manual: files, workspaces, trash, shares, WebDAV, and personal settings
- Common Workflows: common operations connected through real scenarios
- Teams and Permissions: personal spaces, team spaces, team roles, and admin boundaries
- Sharing and Public Access: share links, passwords, expiration, and download limits
- File Editing: in-browser editing, version history, and WOPI open methods
- Online Preview and WOPI: OnlyOffice, Collabora, and WOPI open-method integration
- Uploads and Large Files: resumable uploads, direct-to-object-storage uploads, and failure diagnosis
Administrators
Administrators should separate three entry points first: the admin UI, runtime system settings, and the startup configuration file.
- Admin Console: what each admin page is responsible for
- Configuration Overview: what
config.toml, system settings, storage policies, and external proxies each control - System Settings: site, registration, cookies, mail, scheduling, trash, WOPI, and audit logs
- Storage Policies: local storage, S3 / MinIO, follower nodes, and policy groups
- Storage Policy Backends: configure the real storage targets behind S3 / MinIO / R2 and similar backends
- Follower Nodes: connect another AsterDrive instance as a remote storage backend
- Custom Frontend: replace frontend assets, inject custom configuration, and handle CSP
Operations
After launch, stable operation matters more than whether the page can open. Prepare your checks, backup, upgrade, and troubleshooting paths ahead of time.
- Operations CLI:
doctor, offline system settings, cross-database migration, and node enrollment - Production Checklist: final HTTPS, data, backup, storage, and real-feature checks before launch
- Upgrades and Version Migration: backup before upgrading, verify after upgrading, and roll back after failures
- Backup and Restore: database, configuration, local upload directory, and restore order
- Troubleshooting: startup, upload, download, sharing, WebDAV, WOPI, and background tasks
- Performance Benchmarking: establish a local baseline and rerun smoke tests
The Project Itself
To understand why AsterDrive is designed this way, who it is for, and who it is not for, read About AsterDrive.
If a concept is unclear, start with the Glossary. When you hit a problem, check the FAQ Triage first. If you have an error code, read Error Code Handling. If the problem happens during deployment, reverse proxying, WebDAV, or WOPI, use it together with Troubleshooting.