Added OpenAudible
This commit is contained in:
31
apps/openaudible/config.json
Normal file
31
apps/openaudible/config.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"$schema": "../app-info-schema.json",
|
||||
"name": "OpenAudible",
|
||||
"port": 3000,
|
||||
"available": true,
|
||||
"exposable": true,
|
||||
"dynamic_config": true,
|
||||
"id": "openaudible",
|
||||
"tipi_version": 24,
|
||||
"version": "4.6.7",
|
||||
"categories": ["entertainment"],
|
||||
"description": "OpenAudible is a cross-platform audiobook manager designed for Audible users. Manage/Download all your audiobooks with this easy-to-use desktop application",
|
||||
"short_desc": "OpenAudible is a cross-platform audiobook manager designed for Audible users. Manage/Download all your audiobooks with this easy-to-use desktop applicationOpenAudible is a cross-platform audiobook manager designed for Audible users. Manage/Download all your audiobooks with this easy-to-use desktop application",
|
||||
"author": "OpenAudible",
|
||||
"source": "https://github.com/openaudible/openaudible_docker",
|
||||
"website": "https://openaudible.org",
|
||||
"form_fields": [
|
||||
{
|
||||
"type": "text",
|
||||
"label":"rootPath",
|
||||
"min":1,
|
||||
"default":"${APP_DATA_DIR}",
|
||||
"env_variable":"ROOTPATH"
|
||||
}
|
||||
],
|
||||
"gid": 1000,
|
||||
"uid":1000,
|
||||
"supported_architectures": ["amd64"],
|
||||
"created_at": 1691943801422,
|
||||
"updated_at": 1760070985003
|
||||
}
|
||||
18
apps/openaudible/docker-compose.json
Normal file
18
apps/openaudible/docker-compose.json
Normal file
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"services": [
|
||||
{
|
||||
"name": "openaudible",
|
||||
"image": "openaudible/openaudible:latest",
|
||||
"isMain": true,
|
||||
"internalPort": 3000,
|
||||
"environment": {},
|
||||
"volumes": [
|
||||
{
|
||||
"hostPath": "${ROOTPATH}",
|
||||
"containerPath": "/root/OpenAudible"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"$schema": "https://schemas.runtipi.io/dynamic-compose.json"
|
||||
}
|
||||
12
apps/openaudible/docker-compose.yaml
Normal file
12
apps/openaudible/docker-compose.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
services:
|
||||
openaudible:
|
||||
volumes:
|
||||
- '${ROOTPATH}:/root/OpenAudible'
|
||||
ports:
|
||||
- '3000:3000'
|
||||
environment:
|
||||
PGID: '1000'
|
||||
PUID: '1000'
|
||||
container_name: openaudible
|
||||
image: 'openaudible/openaudible:latest'
|
||||
restart: unless-stopped
|
||||
91
apps/openaudible/metadata/description.md
Normal file
91
apps/openaudible/metadata/description.md
Normal file
@@ -0,0 +1,91 @@
|
||||
# OpenAudible for Docker
|
||||
|
||||
This container runs [OpenAudible](https://openaudible.org) with its GUI accessible by browser.
|
||||
|
||||
This is an experimental alternative to the supported and recommended desktop binaries available at [openaudible.org](https://openaudible.org).
|
||||
|
||||
This project is hosted on [github](https://github.com/openaudible/openaudible_docker) and [dockerhub](https://hub.docker.com/r/openaudible/openaudible)
|
||||
|
||||
This project is based on the excellent [https://www.kasmweb.com/kasmvnc](https://www.kasmweb.com/kasmvnc) remote desktop container.
|
||||
|
||||
## Description
|
||||
|
||||
OpenAudible runs on Linux, Mac, and Windows. This Docker container runs the latest linux version
|
||||
in a container running Ubuntu that is via web browser.
|
||||
|
||||
This allows you to run OpenAudible from a container, on the cloud, or from any Docker capable system (NAS system?).
|
||||
|
||||
No passwords are needed to access the web page, but a password can be added by modifying the "run.sh" file.
|
||||
|
||||
For personal use. Only one user can
|
||||
view web sessions at one time-so this can't be used to share the application with multiple viewers at the same time.
|
||||
|
||||
|
||||
You may want to map the volume /root/openaudible to access downloaded and converted audiobooks.
|
||||
|
||||
## Quick Start
|
||||
|
||||
```
|
||||
docker run -d --rm -it -p 3000:3000 --security-opt seccomp=unconfined --name openaudible openaudible/openaudible:latest
|
||||
```
|
||||
|
||||
Then open your web browser to http://localhost:3000
|
||||
|
||||
You'll probably want to access the volume where OpenAudible saves books.
|
||||
|
||||
## Building and running from source
|
||||
```
|
||||
git clone https://github.com/openaudible/openaudible_docker.git
|
||||
cd openaudible_docker
|
||||
./run.sh
|
||||
```
|
||||
|
||||
The [run.sh](run.sh) file builds and runs the docker image. You may want to modify it to expose the OPENAUDIBLE volume.
|
||||
Note: The latest version requires the docker run to include --security-opt seccomp=unconfined in the arguments. Without that, you would need to start OpenAudible manually, which can be done via:
|
||||
```
|
||||
./bash.sh
|
||||
su abc
|
||||
OpenAudible
|
||||
```
|
||||
|
||||
If successful, the application will be up and running on port 3000 and
|
||||
accessible via http://localhost:3000 in a browser.
|
||||
|
||||
The -rm flag removes the container when it quits. Any downloaded or converted books will be in the docker Volume.
|
||||
## Upgrade the Application
|
||||
To upgrade, you'll need to stop and delete (rm) the container, then restart using the same command you used to start it.
|
||||
Then when you launch the web page http://localhost:3000 the latest version will be downloaded and installed.
|
||||
|
||||
```
|
||||
docker stop openaudible
|
||||
docker rm openaudible
|
||||
docker run -d --rm -it -p 3000:3000 --security-opt seccomp=unconfined --name openaudible openaudible/openaudible:latest
|
||||
```
|
||||
|
||||
Alternately, you can download and run the OpenAudible installer and not update the web linux environment:
|
||||
```
|
||||
curl -OL https://openaudible.org/latest/OpenAudible_x86_64.sh
|
||||
chmod +x OpenAudible_x86_64.sh
|
||||
./OpenAudible_x86_64.sh
|
||||
# If successful, delete installer file:
|
||||
rm ./OpenAudible_x86_64.sh
|
||||
```
|
||||
|
||||
|
||||
## Known limitations:
|
||||
* Another user logging on to the web page disconnects anyone else already connected
|
||||
* No password protection is offered or https proxy-but can be added.
|
||||
* But it does allow a user to try the software in a containerized, accessible-from-anywhere way.
|
||||
|
||||
## TODO items
|
||||
* Document how to access the "config" volume so you can access any converted books from the host machine.
|
||||
|
||||
## Notes
|
||||
* This is experimental and unsupported. We hope some people find it useful.
|
||||
* If you find any issues, please report them on [github.com/openaudible/openaudible_docker/issues](https://github.com/openaudible/openaudible_docker/issues).
|
||||
* Before deleting the container and volume, if you logged into Audible, you should Log out using the Control Menu, which will delete your virtual device.
|
||||
* Would appreciate feedback or pull requests.
|
||||
* Docker is great for testing something, but we still recommend the desktop app for most users.
|
||||
|
||||
## License
|
||||
The OpenAudible desktop application is free to try shareware.
|
||||
13
apps/openaudible/metadata/logo.svg
Normal file
13
apps/openaudible/metadata/logo.svg
Normal file
@@ -0,0 +1,13 @@
|
||||
<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="64" height="64" rx="32" fill="url(#paint0_linear)"/>
|
||||
<path d="M34.8689 31.2038V19.3257C34.8689 19.03 35.1035 18.7959 35.3999 18.7959H37.4496C37.7459 18.7959 37.9806 19.03 37.9806 19.3257V29.7868C36.931 30.1811 35.8938 30.6493 34.8689 31.2038ZM42.2158 28.6778V24.5008C42.2158 24.2051 41.9812 23.971 41.6849 23.971H39.6352C39.3388 23.971 39.1042 24.2051 39.1042 24.5008V29.4048C40.1291 29.0844 41.1663 28.838 42.2158 28.6778ZM19.2243 28.4437C19.8417 28.4437 20.4591 28.4807 21.0765 28.5423V21.3711C21.0765 21.0754 20.8419 20.8413 20.5455 20.8413H18.4958C18.1995 20.8413 17.9648 21.0754 17.9648 21.3711V28.493C18.3847 28.456 18.8045 28.4437 19.2243 28.4437ZM45.167 28.4437C45.5868 28.4437 46.0189 28.456 46.4264 28.493V22.7881C46.4264 22.4924 46.1918 22.2583 45.8955 22.2583H43.8457C43.5494 22.2583 43.3148 22.4924 43.3148 22.7881V28.5423C43.9445 28.4807 44.5619 28.4437 45.167 28.4437ZM32.2018 32.8549C32.7081 32.4975 33.239 32.1525 33.7576 31.8322V21.3711C33.7576 21.0754 33.523 20.8413 33.2267 20.8413H31.1769C30.8806 20.8413 30.646 21.0754 30.646 21.3711V31.8322C31.1646 32.1525 31.6832 32.4975 32.2018 32.8549ZM25.3118 29.4048V24.5008C25.3118 24.2051 25.0772 23.971 24.7808 23.971H22.7187C22.4224 23.971 22.1878 24.2051 22.1878 24.5008V28.6778C23.225 28.838 24.2745 29.0844 25.3118 29.4048ZM29.5347 31.2038V17.9334C29.5347 17.6377 29.3001 17.4036 29.0037 17.4036H26.954C26.6577 17.4036 26.4231 17.6377 26.4231 17.9334V29.7868C27.4726 30.1811 28.5098 30.6493 29.5347 31.2038Z" fill="white"/>
|
||||
<path d="M32.2018 34.1733C27.6455 30.7479 22.5212 29.2077 17.9648 29.5527V41.3691C17.9648 41.9729 18.4711 42.4534 19.0885 42.4288C23.1509 42.2686 27.5837 43.5501 31.6091 46.2731C31.9672 46.5196 32.4364 46.5196 32.7945 46.2731C36.8322 43.5501 41.2527 42.2686 45.3151 42.4288C45.9202 42.4534 46.4388 41.9729 46.4388 41.3691V29.5527C41.8824 29.2077 36.7581 30.7479 32.2018 34.1733Z" fill="white"/>
|
||||
<defs>
|
||||
<linearGradient id="paint0_linear" x1="31.9848" y1="64.5485" x2="31.9848" y2="9.05001" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#3A1E68"/>
|
||||
<stop offset="0.25" stop-color="#422873"/>
|
||||
<stop offset="0.7581" stop-color="#584290"/>
|
||||
<stop offset="1" stop-color="#6450A1"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
Reference in New Issue
Block a user