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.
- Questions? Ask in the Cloudron Forum - SeaweedFS
- SeaweedFS Website
- SeaweedFS Docs
- SeaweedFS issue tracker
- SeaweedFS community
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 .
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:
# 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.