Storage Configuration
This section describes the configuration options available for the storage system. Storage is where files are written to. The storage is accessible via the Storage Panel.
Configuring storage means to configure storage for users. Storage can be per user or shared among users. To do so you need to configure the storage buckets. A bucket is a storage location where files are stored.
You can configure multiple buckets and assign them to users. You can also configure the default bucket.
buckets:
  - name: common
    users:
      - autoload
    type: directory
    root: ${home}/home/common
  - name: default
    type: directory
    root: ${home}/home/users/${username}
To find a bucket for a user all buckets will be processed in the order they are defined in the configuration. If
no users key is defined, the bucket will be used for all users. Else the bucket will be used for the defined
users. In the root key you can define the start directory for the user in the bucket (depending on the bucket type).
Configuration Options
The following configuration options are available for the storage system:
- typeThe bucket implementation.
- rootThe root directory in the bucket.
- usersThe users that can access the bucket.
Directory Buckets
The directory bucket is a simple bucket implementation that stores files in a directory.
Placeholders:
- ${home}The home directory of the server.
- ${username}The username of the user.
AWS S3 Buckets
The AWS S3 bucket is a bucket implementation that stores files in an AWS S3 bucket.
Placeholders:
- ${username}The username of the user.
Additional Properties:
- accessPropertiesFileThe path to the AWS properties file.
- accessKeyThe AWS access key (if accessPropertiesFile is not set).
- secretKeyThe AWS secret key (if accessPropertiesFile is not set).
- regionThe AWS region.
- bucketThe AWS S3 bucket name.