Skip to Content
ScriptScheduled Tasks

Scheduled Tasks

Stash can execute scheduled tasks in the background, currently only supporting JavaScript scripts. Scheduled tasks require Network Extension (VPN) to be connected.

Script / Scheduled Script

Stash can execute JavaScript scripts in the background on a schedule to automate tasks. The results of the execution can be notified through system notifications or recorded in persistent storage.

Please refer to JavaScript Scripts for the syntax and interface of JavaScript scripts.

The execution time and interval of scheduled scripts are specified by cron expressions. Please refer to here  for the syntax of cron expressions.

cron: script: - name: your-script-name cron: '*/5 * * * *' # at every 5th minute argument: '{ "key": true }' # optional timeout: 10 # optional - name: your-script-name cron: '0 20 * * *' # at 20:00 argument: '{ "key": false }' # optional timeout: 15 # optional script-providers: your-script-name: url: https://example.com/your-script.js interval: 86400

You can reference the same script in multiple scenarios and determine the event source (such as HTTP rewriting or scheduled tasks) through environment variables.

Last updated on