From f9f851cb357ab21fc1d8d1b2671ff27d44f6ffa4 Mon Sep 17 00:00:00 2001 From: Burooj Date: Wed, 8 Feb 2023 09:18:34 -0500 Subject: Add Audiobookshelf (#862) * Create one click app for Audiobookshelf * Seperate volume mapping for each directory * Update Audiobookshelf - Removed port mapping - Added explicit direction in description - ran npm formatter-write --- public/v4/apps/audiobookshelf.yml | 45 +++++++++++++++++++++++++++++++++++++ public/v4/logos/audiobookshelf.png | Bin 0 -> 20340 bytes 2 files changed, 45 insertions(+) create mode 100644 public/v4/apps/audiobookshelf.yml create mode 100644 public/v4/logos/audiobookshelf.png diff --git a/public/v4/apps/audiobookshelf.yml b/public/v4/apps/audiobookshelf.yml new file mode 100644 index 0000000..97935f8 --- /dev/null +++ b/public/v4/apps/audiobookshelf.yml @@ -0,0 +1,45 @@ +captainVersion: 4 +services: + $$cap_appname: + image: ghcr.io/advplyr/audiobookshelf:$$cap_version + volumes: + - $$cap_appname-config:/config + - $$cap_path_to_audiobooks:/audiobooks + - $$cap_path_to_podcasts:/podcasts + - $$cap_path_to_metadata:/metadata + restart: always + +caproverOneClickApp: + variables: + - id: '$$cap_version' + label: Audiobookshelf Version + defaultValue: '2.2.14' + description: Check out their Docker page for the valid tags https://hub.docker.com/r/advplyr/audiobookshelf/tags + validRegex: '/.{1,}/' + + - id: $$cap_path_to_audiobooks + label: Location of audiobooks directory + description: full path to the directory where the audiobooks are stored. Path on host MUST exist for the app to start! + validRegex: /\/[^\s-][a-zA-Z0-9_\/-]*[^\/][^\s-]/ + + - id: $$cap_path_to_podcasts + label: Location of podcasts directory + description: full path to the directory where the podcasts are stored. Path on host MUST exist for the app to start! + validRegex: /\/[^\s-][a-zA-Z0-9_\/-]*[^\/][^\s-]/ + + - id: $$cap_path_to_metadata + label: Location of metadata directory + description: full path to the directory where the metadata is stored. Path on host MUST exist for the app to start! + validRegex: /\/[^\s-][a-zA-Z0-9_\/-]*[^\/][^\s-]/ + + instructions: + start: |- + Audiobookshelf is a self-hosted audiobook and podcast server. Official Docker image. + end: |- + Audiobookshelf has been succesfully deployed! + It is available at http://$$cap_appname.$$cap_root_domain or at 123.123.123.123:13378 + + displayName: Audiobookshelf + isOfficial: true + description: Audiobookshelf is a self-hosted audiobook and podcast server. + documentation: See https://www.audiobookshelf.org/docs diff --git a/public/v4/logos/audiobookshelf.png b/public/v4/logos/audiobookshelf.png new file mode 100644 index 0000000..c9397c0 Binary files /dev/null and b/public/v4/logos/audiobookshelf.png differ -- cgit v1.2.3