|
@@ -13,17 +13,27 @@ checkForUpdates: false
|
|
|
|
|
|
# Docs: https://docs.olivetin.app/action_execution/create_your_first.html
|
|
|
actions:
|
|
|
- - title: Restart VPN
|
|
|
- shell: nordvpn c
|
|
|
- timeout: 10
|
|
|
- icon: ssh
|
|
|
- popupOnStart: execution-dialog-stdout-only
|
|
|
+ - title: Download YouTube Video
|
|
|
+ shell: podman run --rm -v /storage/Videos/YouTube:/storage/Videos/YouTube:z --user 1558 yt-dlp "{{ url }}"
|
|
|
+ icon: <iconify-icon icon="vaadin:youtube"></iconify-icon>
|
|
|
+ timeout: 1800 # 30 minutes
|
|
|
+ popupOnStart: execution-dialog
|
|
|
+ arguments:
|
|
|
+ - name: url
|
|
|
+ type: url
|
|
|
+
|
|
|
+
|
|
|
+ - title: Update YouTube Downloader
|
|
|
+ shell: podman build /srv/containers/yt-dlp -t yt-dlp --no-cache
|
|
|
+ timeout: 300
|
|
|
+ icon: "🚀" # rocket
|
|
|
+ popupOnStart: execution-dialog
|
|
|
|
|
|
|
|
|
- title: Run SnapRAID Sync
|
|
|
shell: snapraid sync
|
|
|
maxConcurrent: 1
|
|
|
- timeout: 6000
|
|
|
+ timeout: 21600 # 6 hours
|
|
|
icon: backup
|
|
|
popupOnStart: execution-dialog
|
|
|
|
|
@@ -42,6 +52,20 @@ actions:
|
|
|
- value: homepage
|
|
|
|
|
|
|
|
|
+ - title: Restart VPN
|
|
|
+ shell: nordvpn c
|
|
|
+ timeout: 20
|
|
|
+ icon: ssh
|
|
|
+ popupOnStart: execution-dialog
|
|
|
+
|
|
|
+
|
|
|
+ - title: Enable Remote Assist (Stops VPN)
|
|
|
+ icon: 🛟
|
|
|
+ shell: nordvpn d && tailscale up
|
|
|
+ maxConcurrent: 1
|
|
|
+ timeout: 10
|
|
|
+
|
|
|
+
|
|
|
- title: Reboot Server
|
|
|
icon: ashtonished
|
|
|
shell: systemctl reboot
|
|
@@ -49,3 +73,12 @@ actions:
|
|
|
arguments:
|
|
|
- type: confirmation
|
|
|
title: Are you sure?!
|
|
|
+
|
|
|
+
|
|
|
+ - title: Poweroff Server
|
|
|
+ icon: 😴
|
|
|
+ shell: systemctl poweroff
|
|
|
+ popupOnStart: default
|
|
|
+ arguments:
|
|
|
+ - type: confirmation
|
|
|
+ title: Are you sure?
|