Skip to content
AsterDriveDeveloper
Security update: Docker images from v0.4.0-rc.1 fix the high-severity FFmpeg MagicYUV decoder vulnerability (CVE-2026-8461). Upgrade instances using older images immediately.View CVE advisory
Security update: v0.4.0-beta.3 fixes a WebDAV request issue that can terminate the server process. Upgrade older instances promptly.View advisory

Choose a Deployment

For local, intranet, or temporary trials, skip the choosing and go straight to Quick Start.

Your scaleRecommended pathScenario page
Local trial, temporary evaluationRun the official image directly; plain HTTP is fineQuick Start
Personal, family, or small-team single instanceDocker Compose or systemdSingle-Instance Docker, Single-Instance systemd
Many users, need multiple Primaries for trafficcluster profile + load balancingMulti-Instance and Load Balancing
Already have a Kubernetes platformReuse the repository’s built-in manifestsKubernetes Deployment
Want to attach another AsterDrive as remote storageKeep the primary; run a follower on the new machineFollower Storage Node

For a first deployment, prefer Docker. For long-term Linux servers, prefer systemd. Multiple Primaries are not “two copies of a single instance” — read the contract in Multi-Instance and Load Balancing first.

EnvironmentAlso read
Any production public entryReverse Proxy: HTTPS, upload size, WebDAV method passthrough
Follower on another networkFollower Node Network Topologies: public internet, VPN, Docker network, or reverse tunnel
Object storage (S3 / MinIO / R2 / COS / Azure / OneDrive / SFTP)The matching tutorial in Storage Backends, connected after deployment

A production deployment is more than starting a container. Confirm these ahead of time:

  • Data directory: config.toml, the database, and local upload directories must survive upgrades and restarts
  • Access method: the public entry should provide HTTPS through a reverse proxy
  • Public site URL: sharing, mail, WOPI, and cross-origin access all depend on it
  • WebDAV: if Finder, Windows, rclone, or sync tools will connect, the proxy layer must allow the corresponding methods and upload sizes
  • Storage location: different storage policy backends have different maintenance costs
  • Backup and restore: confirm the backup and restore flow before launch instead of improvising after a failure