SeaweedFS
SHA-256SeaweedFS is a simple and highly scalable distributed file system. It stores billions of files and serves them fast, with an S3-compatible API.
Smart Download
Download Download Version
v4.23 · 61.1 MB
A fast, scalable distributed file system with S3 API, ideal for handling billions of small files.
Core Features
- Fully S3-compatible API for object storage
- Extremely efficient for small files (40 bytes metadata overhead per file)
- POSIX-like file system via optional Filer
- Multiple access protocols: WebDAV, HDFS, FUSE
- Erasure coding support to reduce storage costs
What It Can't Do
- •Single-node mode is for dev/testing only; production requires a multi-node cluster with HA.,The default master is a single point of failure; configure HA with etcd or raft.,Deleted objects are not immediately freed from disk; garbage collection runs periodically.,When using Filer, a metadata store (e.g., MySQL, PostgreSQL) must be configured.
Use Cases
- Drop-in replacement for Minio or Ceph object storage
- Backend storage for big data frameworks (Hadoop, Spark)
- Media storage and serving (images, videos)
- Backup, archive, and log storage
SeaweedFS is an independent open-source distributed file system designed for storing and serving a massive number of files efficiently. It uses a master-volume architecture where the central master only manages volumes, delegating file metadata to volume servers, enabling O(1) disk reads for fast access. It supports S3-compatible object storage, POSIX-like file system via Filer, erasure coding, WebDAV, and can scale out to thousands of machines. It's perfect for big data, backup, media storage, and replacing legacy storage systems like HDFS or Minio, with much lighter resource usage and easier operation.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Download the latest weed binary for your OS from GitHub Releases and extract it
Step 2: Run with environment variables: AWS_ACCESS_KEY_ID=admin AWS_SECRET_ACCESS_KEY=secret S3_BUCKET=my-bucket ./weed mini -dir=/data
Step 3: Access S3 endpoint at http://localhost:8333 using any S3 client (e.g., AWS CLI), or visit http://localhost:9333 for the admin UI
- Step 1: Download the latest weed binary for your OS from GitHub Releases and extract it
- Step 2: Run with environment variables: AWS_ACCESS_KEY_ID=admin AWS_SECRET_ACCESS_KEY=secret S3_BUCKET=my-bucket ./weed mini -dir=/data
- Step 3: Access S3 endpoint at http://localhost:8333 using any S3 client (e.g., AWS CLI), or visit http://localhost:9333 for the admin UI
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
b5a3bfaa7f9c7d8161ad71b6e4e3f304cbd879e50b382f829cd7c53557c2accbThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the weed binary and the data directory specified in -dir. If installed as a service, stop and remove the service first.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
4 FAQs
Similar Projects
copyparty
copyparty turns any device into a file server with resumable uploads/downloads using any web browser. Supports HTTP, WebDAV, SFTP, FTP, TFTP, SMB. Only requires Python (2 or 3).
Files
A modern file manager for Windows with tabs, tags, and dual-pane support.
Paperless-ngx
An open-source document management system that turns physical papers into a searchable, organized digital archive. Self-hosted, OCR-powered, and built to eliminate paper clutter forever.