From 6602dda294b7813b6a1412a998d227de836377a8 Mon Sep 17 00:00:00 2001 From: technorabilia Date: Sun, 28 Apr 2024 00:37:49 +0000 Subject: [PATCH] Workflow update --- lsio/spotube/docker-compose.yaml | 27 +++++++++++++++++++++++++++ lsio/spotube/docker-run.sh | 16 ++++++++++++++++ lsio/spotube/run-once.sh | 3 +++ 3 files changed, 46 insertions(+) create mode 100644 lsio/spotube/docker-compose.yaml create mode 100644 lsio/spotube/docker-run.sh create mode 100644 lsio/spotube/run-once.sh diff --git a/lsio/spotube/docker-compose.yaml b/lsio/spotube/docker-compose.yaml new file mode 100644 index 0000000..3f70e62 --- /dev/null +++ b/lsio/spotube/docker-compose.yaml @@ -0,0 +1,27 @@ +# [Spotube](https://spotube.krtirtho.dev/) is an open source, cross-platform +# Spotify client compatible across multiple platforms utilizing Spotify's data +# API and YouTube, Piped.video or JioSaavn as an audio source, eliminating the +# need for Spotify Premium + +--- +version: "2.1" +services: + spotube: + image: ghcr.io/linuxserver/spotube + container_name: spotube + environment: + # for UserID + - PUID=${PUID:-1024} + # for GroupID + - PGID=${PGID:-100} + # specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). + - TZ=${TZ:-Europe/Amsterdam} + volumes: + # Users home directory in the container, stores local files and settings + - ${BASEDIR:-/volume1/docker}/spotube/config:/config + ports: + # Spotube desktop gui. + - 3000:3000 + # HTTPS Spotube desktop gui. + - 3001:3001 + restart: unless-stopped diff --git a/lsio/spotube/docker-run.sh b/lsio/spotube/docker-run.sh new file mode 100644 index 0000000..e109f76 --- /dev/null +++ b/lsio/spotube/docker-run.sh @@ -0,0 +1,16 @@ +# [Spotube](https://spotube.krtirtho.dev/) is an open source, cross-platform +# Spotify client compatible across multiple platforms utilizing Spotify's data +# API and YouTube, Piped.video or JioSaavn as an audio source, eliminating the +# need for Spotify Premium + +. ./.env +docker run -d \ + --name=spotube \ + -e PUID=${PUID:-1024} `# for UserID` \ + -e PGID=${PGID:-100} `# for GroupID` \ + -e TZ=${TZ:-Europe/Amsterdam} `# specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List).` \ + -p 3000:3000 `# Spotube desktop gui.` \ + -p 3001:3001 `# HTTPS Spotube desktop gui.` \ + -v ${BASEDIR:-/volume1/docker}/spotube/config:/config `# Users home directory in the container, stores local files and settings` \ + --restart unless-stopped \ + ghcr.io/linuxserver/spotube diff --git a/lsio/spotube/run-once.sh b/lsio/spotube/run-once.sh new file mode 100644 index 0000000..69edb40 --- /dev/null +++ b/lsio/spotube/run-once.sh @@ -0,0 +1,3 @@ +ln -s ../docker-env.cfg ./.env +. ./.env +mkdir -p ${BASEDIR:-/volume1/docker}/spotube/config