IceWhaleTech / CasaOS-AppStore

Manifest files for CasaOS Apps
Apache License 2.0
177 stars 319 forks source link

[App Request] audiobookshelf #189

Open Natetronn opened 1 year ago

Natetronn commented 1 year ago

https://www.audiobookshelf.org https://github.com/advplyr/audiobookshelf https://www.audiobookshelf.org/docs https://www.audiobookshelf.org/docs#docker-install https://www.audiobookshelf.org/docs#docker-compose-install https://aur.archlinux.org/packages/audiobookshelf-git https://hub.docker.com/r/advplyr/audiobookshelf https://ghcr.io/advplyr/audiobookshelf

Tested platform:

linux/amd64 - Manjaro KDE (arch; 64bit) linux-arm-64 - Raspberry Pi OS (Debian Bullseye w/ Raspberry Pi Desktop; 64bit) linux/arm-v7 -

Please export and upload the configuration file of this application:

{
    "host": "",
    "protocol": "http",
    "port_map": "13378",
    "cpu_shares": 90,
    "restart": "always",
    "label": "audiobookshelf",
    "position": false,
    "index": "",
    "icon": "https://www.audiobookshelf.org/Logo.png",
    "network_model": "bridge",
    "image": "advplyr/audiobookshelf:latest",
    "description": "Audiobookshelf is a self-hosted audiobook and podcast server.",
    "origin": "local",
    "ports": [
        {
            "container": "80",
            "host": "13378",
            "protocol": "tcp",
            "desc": "",
            "type": 0
        }
    ],
    "volumes": [
        {
            "container": "/audiobooks",
            "host": "/DATA/AppData/$AppID/audiobooks",
            "type": 0,
            "desc": ""
        },
        {
            "container": "/podcasts",
            "host": "/DATA/AppData/$AppID/podcasts",
            "type": 0,
            "desc": ""
        },
        {
            "container": "/ebooks",
            "host": "/DATA/AppData/$AppID/ebooks",
            "type": 0,
            "desc": ""
        },
        {
            "container": "/config",
            "host": "/DATA/AppData/$AppID/config",
            "type": 0,
            "desc": ""
        },
        {
            "container": "/metadata",
            "host": "/DATA/AppData/$AppID/metadata",
            "type": 0,
            "desc": ""
        }
    ],
    "envs": [],
    "devices": [],
    "cap_add": [],
    "cmd": [
        "node",
        "index.js"
    ],
    "privileged": false,
    "host_name": "audiobookshelf",
    "container_name": "audiobookshelf",
    "appstore_id": 0,
    "custom_id": "",
    "enable_upnp": false,
    "version": "1.0"
}
Natetronn commented 1 year ago

Note: the following env vars are created/present after installation, so I left them out of the above config file, since they may change on upstream image:

    "envs": [
        {
            "container": "PATH",
            "host": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "desc": "",
            "type": 0
        },
        {
            "container": "NODE_VERSION",
            "host": "16.20.0",
            "desc": "",
            "type": 0
        },
        {
            "container": "YARN_VERSION",
            "host": "1.22.19",
            "desc": "",
            "type": 0
        },
        {
            "container": "NODE_ENV",
            "host": "production",
            "desc": "",
            "type": 0
        }
    ],
Natetronn commented 1 year ago

Duplicate App Request (without config or testing) https://github.com/IceWhaleTech/CasaOS-AppStore/issues/164

r41d commented 7 months ago

This looks great and this app is an excellent addition, any remarks from one of the devs?

ronnocnave commented 3 months ago

Would love this in the app store! I'd be glad help test, etc.

dragonfire1119 commented 2 months ago

Added to BigBearCasaOS: https://community.bigbeartechworld.com/t/added-audiobookshelf-to-bigbearcasaos/828?u=dragonfire1119