Skip to main content

Logo SeaweedFS

About

SeaweedFS is a distributed storage system for object storage (S3), file systems, and Iceberg tables, designed to handle billions of files with O(1) disk access and effortless horizontal scaling.

Admin credentials

To change admin credentials, use the File manager to edit the variables WEED_ADMIN_USER and WEED_ADMIN_PASSWORD in /app/data/env.sh .

env.sh
export WEED_ADMIN_USER=superadmin
export WEED_ADMIN_PASSWORD='Secr$et#pass'

Restart the app after making changes.

Storage size

By default, SeaweedFS uses 8 volumes of 1GB each, limiting the usable space to 8GB. Edit /app/data/env.sh using the File manager to use more of the app's disk space:

env.sh
# maximum size of a single volume file in MB
export VOLUME_SIZE=30000

# number of volumes to allocate, set to 0 to grow automatically
export VOLUME_MAX=0

Restart the app after making changes.

VOLUME_SIZE only applies to newly allocated volumes. Existing volumes keep the size they were created with. Raising the value on an existing installation makes room for new data but does not resize data already stored.

Domains

SeaweedFS uses two domains:

  • Dashboard domain - this domain is for accessing the SeaweedFS console.

  • S3 API Domain - this endpoint responds to S3 API requests. This is the domain that you need to put into various configs and tools like s3cmd. Only the domain name is needed, no port should be added.

The locations can be changed in the Location section in the Cloudron dashboard.