Your files. Your storage. Your rules.
AsterDrive is a self-hosted file service for small teams — upload, organize, and share with confidence, connect the tools you already use, and decide exactly where every file lives.


Built around what a file service should be
Storage control
Route uploads to local disk, S3-compatible buckets, Azure Blob, Tencent COS, Alibaba OSS, Qiniu Kodo, OneDrive, SFTP, or remote follower nodes — by user, team, and file size. Policies decide where bytes live; you decide the policies.
Large files, first class
Direct, resumable chunked, presigned, and multipart uploads. The backend negotiates the right path by policy and object size instead of forcing every file through one funnel.
Operations built in
Health endpoints, audit logs, background task records, storage connection tests, doctor diagnostics, and migration commands are first-class features — because you run this thing yourself.
Nine backends, one contract
Every storage backend implements the same connector contract: descriptor-driven admin UI, versioned typed config, encrypted credentials. Adding a provider no longer means forking the core.
Local
Single machine, NAS, small teams, minimal dependencies
S3
S3-compatible object storage, external buckets, and large files
Alibaba Cloud OSS
Alibaba Cloud OSS with native V4 signing, split endpoints, or CNAME
Tencent COS
Tencent COS and per-policy COS CI processing
Qiniu Kodo
Qiniu Cloud Kodo S3 spaces with official endpoint diagnostics
Azure Blob
Azure Storage accounts and Blob containers
OneDrive
Microsoft 365, OneDrive, SharePoint, and group drives
SFTP
SSH/SFTP file servers and server-side streaming
Remote node
Objects stored by another AsterDrive follower node
One install, the whole workflow
The complete drive workflow out of the box — no plugin marketplace required.
File management
- Folder tree & breadcrumbs
- Full-text search
- Batch operations
- Thumbnails & previews
- Monaco text editing
- Full keyboard navigation
- Version history & trash
Sharing & workspaces
- Personal & team workspaces
- Public shares with password & expiry
- Download limits & counters
- Per-workspace quotas
- Audit logs
Access & editing
- WebDAV with scoped accounts
- Office editing via WOPI
- Passkey / WebAuthn login
- Archive compress & extract
Operations
- Health endpoints & doctor
- Background task records
- Storage connection tests
- Runtime settings & cleanup
- Multi-primary cluster ready
From zero to drive in three commands
One container, embedded frontend, SQLite out of the box. PostgreSQL or MySQL when you grow. Kubernetes and Helm charts when you grow a lot.
$
Where AsterDrive fits — and where it doesn't
A good fit when you want
- A single self-hosted service with embedded frontend assets
- SQLite out of the box, PostgreSQL / MySQL when you need them
- Storage routing across local, object-storage, and remote-node backends
- Personal and team workspaces with quotas, shares, trash, and audit logs
- WebDAV access with independent accounts and scoped root folders
- Office preview and editing through OnlyOffice or Collabora (WOPI)
- A codebase meant to be read, modified, and deployed — no plugin marketplace required
Probably not when you need
- A full collaboration suite with calendars, contacts, chat, and mail
- Mature native desktop and mobile sync clients today
- An ultra-minimal web UI over a single server directory
- Vendor-managed HA, cross-region failover, or compliance guarantees
- A SaaS where someone else owns the deployment and the data responsibility
Take back your files.
Spin up a local trial in minutes. Keep it because it stays out of your way.
Free and open source under MIT OR Apache-2.0 — read the code, modify it, run it anywhere. No vendor lock-in, ever.


