Storage Configuration
monetr allows files to be uploaded in order to import transactions using OFX files. You can find the documentation on
that feature here. To facilitate this monetr requires a file storage backend.
For self hosted environments the filesystem provider is likely sufficient. But monetr also supports S3-compatible
object stores such as RADOSGW or minio.
If you are running more than one monetr server instance, you should not use the filesystem storage provider. Instead one of the other two storage providers should be used.
If you disable file storage, all file upload functionality will be disabled. Manual links will still work, but transactions must be created one by one manually instead.
The following environment variables map to the following configuration file fields. Each field is documented below.
monetr does not currently have a way to migrate between storage providers. This should not be a problem immediately as the only files currently being uploaded are deleted shortly after they are processed. But as monetr adds support for things like transaction attachments this will become more relevant.
S3 Compatible
monetr supports any S3 compatible object store. Non AWS object stores will require additional configuration though, such as defining a custom endpoint and potentially specifying path style.
Note: This provider cannot be configured via environment variables outside of useEnvCredentials: true.
Filesystem
If you are self-hosting monetr, the filesystem storage is the easiest to use and is already configured in the provided Docker compose file.
Note: This provider cannot be configured via environment variables.