mirror of
https://github.com/Retropex/umbrel-apps.git
synced 2025-05-12 11:20:43 +02:00
App Submission: Audiobookshelf (#302)
Co-authored-by: Steven Briscoe <me@stevenbriscoe.com>
This commit is contained in:
parent
3c7ce129ac
commit
abd8a75fad
0
audiobookshelf/data/config/.gitkeep
Normal file
0
audiobookshelf/data/config/.gitkeep
Normal file
0
audiobookshelf/data/metadata/.gitkeep
Normal file
0
audiobookshelf/data/metadata/.gitkeep
Normal file
27
audiobookshelf/docker-compose.yml
Normal file
27
audiobookshelf/docker-compose.yml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
version: "3.7"
|
||||||
|
|
||||||
|
services:
|
||||||
|
app_proxy:
|
||||||
|
environment:
|
||||||
|
APP_HOST: audiobookshelf_web_1
|
||||||
|
APP_PORT: 80
|
||||||
|
|
||||||
|
web:
|
||||||
|
image: ghcr.io/advplyr/audiobookshelf:2.2.8@sha256:7b47d1b679bf0a884636fad7900390ee9880345b9377057f052f9066a4987d85
|
||||||
|
user: 1000:1000
|
||||||
|
init: true
|
||||||
|
restart: on-failure
|
||||||
|
stop_grace_period: 1m
|
||||||
|
healthcheck:
|
||||||
|
disable: true
|
||||||
|
environment:
|
||||||
|
- CONFIG_PATH=/home/node/config
|
||||||
|
- METADATA_PATH=/home/node/metadata
|
||||||
|
- AUDIOBOOKSHELF_UID=1000
|
||||||
|
- AUDIOBOOKSHELF_GID=1000
|
||||||
|
volumes:
|
||||||
|
- ${APP_DATA_DIR}/data/config:/home/node/config
|
||||||
|
- ${APP_DATA_DIR}/data/metadata:/home/node/metadata
|
||||||
|
- ${UMBREL_ROOT}/data/storage/downloads/audiobooks:/audiobooks
|
||||||
|
- ${UMBREL_ROOT}/data/storage/downloads/podcasts:/podcasts
|
||||||
|
|
16
audiobookshelf/exports.sh
Normal file
16
audiobookshelf/exports.sh
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
UMBREL_DATA_DIR="${UMBREL_ROOT}/data"
|
||||||
|
UMBREL_DATA_STORAGE_AUDIOBOOKS_DIR="${UMBREL_DATA_DIR}/storage/downloads/audiobooks"
|
||||||
|
UMBREL_DATA_STORAGE_PODCASTS_DIR="${UMBREL_DATA_DIR}/storage/downloads/podcasts"
|
||||||
|
DESIRED_OWNER="1000:1000"
|
||||||
|
|
||||||
|
if [[ ! -d "${UMBREL_DATA_STORAGE_AUDIOBOOKS_DIR}" ]]; then
|
||||||
|
mkdir -p "${UMBREL_DATA_STORAGE_AUDIOBOOKS_DIR}"
|
||||||
|
|
||||||
|
chown "${DESIRED_OWNER}" "${UMBREL_DATA_STORAGE_AUDIOBOOKS_DIR}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! -d "${UMBREL_DATA_STORAGE_PODCASTS_DIR}" ]]; then
|
||||||
|
mkdir -p "${UMBREL_DATA_STORAGE_PODCASTS_DIR}"
|
||||||
|
|
||||||
|
chown "${DESIRED_OWNER}" "${UMBREL_DATA_STORAGE_PODCASTS_DIR}"
|
||||||
|
fi
|
64
audiobookshelf/umbrel-app.yml
Normal file
64
audiobookshelf/umbrel-app.yml
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
manifestVersion: 1
|
||||||
|
id: audiobookshelf
|
||||||
|
name: Audiobookshelf
|
||||||
|
tagline: Audiobook and podcast server
|
||||||
|
category: Media
|
||||||
|
version: "2.2.8"
|
||||||
|
port: 13378
|
||||||
|
description: >-
|
||||||
|
Features:
|
||||||
|
|
||||||
|
|
||||||
|
- Fully open-source, including the android & iOS app (in beta)
|
||||||
|
|
||||||
|
- Stream all audio formats on the fly
|
||||||
|
|
||||||
|
- Search and add podcasts to download episodes w/ auto-download
|
||||||
|
|
||||||
|
- Multi-user support w/ custom permissions
|
||||||
|
|
||||||
|
- Keeps progress per user and syncs across devices
|
||||||
|
|
||||||
|
- Auto-detects library updates, no need to re-scan
|
||||||
|
|
||||||
|
- Upload books and podcasts w/ bulk upload drag and drop folders
|
||||||
|
|
||||||
|
- Backup your metadata + automated daily backups
|
||||||
|
|
||||||
|
- Progressive Web App (PWA)
|
||||||
|
|
||||||
|
- Chromecast support on the web app and android app
|
||||||
|
|
||||||
|
- Fetch metadata and cover art from several sources
|
||||||
|
|
||||||
|
- Chapter editor and chapter lookup (using Audnexus API)
|
||||||
|
|
||||||
|
- Merge your audio files into a single m4b
|
||||||
|
|
||||||
|
- Embed metadata and cover image into your audio files (using Tone)
|
||||||
|
|
||||||
|
- Basic ebook support and e-reader (experimental)
|
||||||
|
|
||||||
|
|
||||||
|
Android App (beta)
|
||||||
|
|
||||||
|
- Try it out on the Google Play Store
|
||||||
|
|
||||||
|
|
||||||
|
iOS App (early beta)
|
||||||
|
|
||||||
|
- Available using Test Flight: https://testflight.apple.com/join/wiic7QIW
|
||||||
|
developer: advplyr
|
||||||
|
website: https://audiobookshelf.org
|
||||||
|
repo: https://github.com/advplyr/audiobookshelf
|
||||||
|
support: https://discord.gg/pJsjuNCKRq
|
||||||
|
gallery:
|
||||||
|
- 1.jpg
|
||||||
|
- 2.jpg
|
||||||
|
- 3.jpg
|
||||||
|
dependencies: []
|
||||||
|
path: ""
|
||||||
|
defaultUsername: ""
|
||||||
|
defaultPassword: ""
|
||||||
|
submitter: Jasper
|
||||||
|
submission: https://github.com/getumbrel/umbrel-apps/pull/302
|
Loading…
Reference in New Issue
Block a user