summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorChristopher Kapic <[email protected]>2023-02-07 19:00:13 -0800
committerGitHub <[email protected]>2023-02-07 19:00:13 -0800
commite6f924d73cb500a769a6c625e95ea3dc40d47997 (patch)
treed459e03babe9824815ba2738bf3f884a4f5bd4df
parent2867806952fe3569c5ce8e6138c19cf8e0e72951 (diff)
downloadcaprover-one-click-apps-e6f924d73cb500a769a6c625e95ea3dc40d47997.tar.gz
caprover-one-click-apps-e6f924d73cb500a769a6c625e95ea3dc40d47997.zip
Add TubeSync (#861)
* Add TubeSync * Update TubeSync --------- Co-authored-by: Christopher Kapic <[email protected]>
-rw-r--r--public/v4/apps/tubesync.yml50
-rw-r--r--public/v4/logos/tubesync.pngbin0 -> 25527 bytes
2 files changed, 50 insertions, 0 deletions
diff --git a/public/v4/apps/tubesync.yml b/public/v4/apps/tubesync.yml
new file mode 100644
index 0000000..fe960ee
--- /dev/null
+++ b/public/v4/apps/tubesync.yml
@@ -0,0 +1,50 @@
+captainVersion: 4
+services:
+ $$cap_appname:
+ image: ghcr.io/meeb/tubesync:$$cap_tubesync_version
+ volumes:
+ - $$cap_appname-config:/config
+ - $$cap_appname-downloads:/downloads
+ restart: always
+ environment:
+ PUID: $$cap_puid
+ PGID: $$cap_pgid
+ TZ: $$cap_timezone
+ HTTP_USER: $$cap_username
+ HTTP_PASS: $$cap_password
+ caproverExtra:
+ containerHttpPort: '4848'
+caproverOneClickApp:
+ variables:
+ - id: $$cap_tubesync_version
+ label: TubeSync Version
+ defaultValue: 'v0.12.0'
+ description: Check out their docker page for the valid tags https://github.com/meeb/tubesync/tags
+ validRegex: /^([^\s^\/])+$/
+ - id: $$cap_username
+ label: TubeSync User
+ defaultValue: 'admin'
+ description: 'Username for TubeSync'
+ - id: $$cap_password
+ label: Password
+ defaultValue: $$cap_gen_random_hex(16)
+ description: 'Your password for TubeSync'
+ validRegex: /^([^\s^\/])+$/
+ - id: $$cap_timezone
+ label: Timezone
+ defaultValue: America/Chicago
+ - id: $$cap_puid
+ label: PUID
+ defaultValue: 1000
+ - id: $$cap_pgid
+ label: PGID
+ defaultValue: 1000
+ instructions:
+ start: >-
+ TubeSync is a PVR (personal video recorder) for YouTube. Or, like Sonarr but for YouTube (with a built-in download client). It is designed to synchronize channels and playlists from YouTube to local directories and update your media server once media is downloaded.
+ end: >-
+ Aaaand you're done! 😄
+ Your service is available at http://$$cap_appname.$$cap_root_domain
+ displayName: 'TubeSync'
+ isOfficial: true
+ description: Syncs YouTube channels and playlists to a locally hosted media server
diff --git a/public/v4/logos/tubesync.png b/public/v4/logos/tubesync.png
new file mode 100644
index 0000000..10c6bb6
--- /dev/null
+++ b/public/v4/logos/tubesync.png
Binary files differ