How to Deploy SeaweedFS Enterprise
1. Download
- Download the binary from the official repository.
- Fetch the container via
docker pull chrislusf/seaweedfs-enterprise.
2. License
- Free if less than 25TB — no license required.
- For larger deployments, request a license from support at seaweedfs dot com.
3. Basic Setup
-
All components are started the same way as the open source version except
weed masterorweed server. -
Place your license file (e.g.,
seaweed-license.json) in a default location on your server:./seaweed-license.json$HOME/.seaweedfs/seaweed-license.json/usr/local/etc/seaweedfs/seaweed-license.json/etc/seaweedfs/seaweed-license.json
-
Or specify the license file with the
-licenseflag:weed master -license=/path/to/seaweed-license.json ... weed server -license=/path/to/seaweed-license.json ... # start other components as usual weed volume ... weed filer ... -
Alternatively, you can set the
SEAWEED_LICENSEenvironment variable to the license file path:export SEAWEED_LICENSE=/path/to/seaweed-license.json weed server ... weed master ... weed volume ... weed filer ... -
If the license file is updated (e.g., upon renewal), it will be automatically picked up in a few minutes.
4. Admin UI Authentication
SeaweedFS Enterprise supports two admin UI sign-in models:
- Local credentials: configure
[admin]and optional[admin.readonly]insecurity.toml - OIDC login: configure
[admin.oidc]to enable authorization code login through your identity provider
If both are configured, the admin login page offers both methods.
For OIDC setup details, role mapping, and callback URL examples, see:
Need help? For deployment or migration support, contact: support at seaweedfs dot com