How to Deploy

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 #

  • The first 100TB is free—no license required.
  • For larger deployments, request a license from support at seaweedfs dot com.

Note: The first 100TB is always free—no license required.

3. Basic Setup #

  • All components are started the same way as the open source version except weed master or weed 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 -license flag:

    weed master -license=/path/to/seaweed-license.json ...
    weed volume -license=/path/to/seaweed-license.json ...
    weed filer -license=/path/to/seaweed-license.json ...
    
  • Alternatively, you can set the SEAWEED_LICENSE environment variable to the license file path:

    export SEAWEED_LICENSE=/path/to/seaweed-license.json
    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. Self-Healing Format #

  • The self-healing storage format is enabled by default in the Enterprise version.
  • Existing volumes can be migrated if needed.

Need help? For deployment or migration support, contact: support at seaweedfs dot com