Video coming soon…
🗄️ Setup SeaweedFS — Distributed Object Store with S3 API
Deploy SeaweedFS on Ubuntu with Docker — a fast distributed file and object store built for billions of small files, exposing an S3-compatible endpoint on 8333 and its master UI on 9334.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/files/seaweedfs/seaweedfs-ubuntu.sh
chmod +x seaweedfs-ubuntu.sh
sudo bash seaweedfs-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/files/seaweedfs/seaweedfs-ubuntu.sh
2 Make it Executable
chmod +x seaweedfs-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and runs chrislusf/seaweedfs with the command 'server -dir=/data -s3 -s3.port=8333', which starts the master, volume, filer, and S3 gateway in a single container.
sudo bash seaweedfs-ubuntu.sh
4 Check the Master UI
Open the master UI to confirm the cluster is up and see your volume status:
http://<your-server-ip>:9334
Ports Used
| Port | Purpose |
|---|---|
| 8333 | S3-compatible API — ⚠️ anonymous access, no credentials configured |
| 9334 | Master UI (host → container 9333) — no authentication |
| ./data | Volume files, filer metadata, and indexes |