summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorBurooj <[email protected]>2023-02-08 09:18:34 -0500
committerGitHub <[email protected]>2023-02-08 06:18:34 -0800
commitf9f851cb357ab21fc1d8d1b2671ff27d44f6ffa4 (patch)
tree54ea0ce9f1d37a1f65eaf527e6fbe08d435984b7
parente6f924d73cb500a769a6c625e95ea3dc40d47997 (diff)
downloadcaprover-one-click-apps-f9f851cb357ab21fc1d8d1b2671ff27d44f6ffa4.tar.gz
caprover-one-click-apps-f9f851cb357ab21fc1d8d1b2671ff27d44f6ffa4.zip
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
-rw-r--r--public/v4/apps/audiobookshelf.yml45
-rw-r--r--public/v4/logos/audiobookshelf.pngbin0 -> 20340 bytes
2 files changed, 45 insertions, 0 deletions
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
--- /dev/null
+++ b/public/v4/logos/audiobookshelf.png
Binary files differ