diff options
| author | Burooj <[email protected]> | 2023-02-08 09:18:34 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-02-08 06:18:34 -0800 |
| commit | f9f851cb357ab21fc1d8d1b2671ff27d44f6ffa4 (patch) | |
| tree | 54ea0ce9f1d37a1f65eaf527e6fbe08d435984b7 | |
| parent | e6f924d73cb500a769a6c625e95ea3dc40d47997 (diff) | |
| download | caprover-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.yml | 45 | ||||
| -rw-r--r-- | public/v4/logos/audiobookshelf.png | bin | 0 -> 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 Binary files differnew file mode 100644 index 0000000..c9397c0 --- /dev/null +++ b/public/v4/logos/audiobookshelf.png |
