WebDAV Server

With this action, you can serve your data in the Apolo cluster (storage folder, disk, etc.) using rclone's WebDAV serverarrow-up-right.

The only required parameter is the reference to the target remote volume.

Quick example

jobs:
  webdav_server:
    action: gh:apolo-actions/webdav_server@master
    args:
      volume_remote: ${{ volumes.project.remote }}

Arguments

volume_remote

Reference to the target volume you want to serve.

Example

args:
	volume_remote: ${{ volumes.project.remote }}

http_auth

Whether to enable Apolo platform-based authentication or not. If this argument is disabled (set to "" by default), your WebDAV will not be protected by the Apolo SSO (single sign-on authentication). It has no impact on the rclone serve webdav parameters.

Example

port

Rclone WebDAV server port. Useful if you want to access the server within the cluster - for instance, from another job. "8080" by default.

Example

job_name

The name of the WebDAV server. Use it to generate a predictable job hostname. "webdav" by default.

Example

job_lifespan

The amount of time for which the WebDAV server job container will be active. "1d" by default.

Example

preset

The resource preset to use when running this job. "cpu-small" by default. You can view the list of available presets by running apolo config show.

Example

extra_params

Extra parameters for the rclone serve webdav command.

circle-info

Last updated

Was this helpful?