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.

AsterDrive web panel screenshot

Built around what a file service should be

01

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.

02

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.

03

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

Storage backend guides

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.

terminal
$ 

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.