Jasper
2 years ago
committed by
GitHub
5 changed files with 107 additions and 0 deletions
@ -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 |
||||
|
|
@ -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 |
@ -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