diff --git a/README.md b/README.md index 22d062b3..ec808d53 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [NocoDB](https://github.com/nocodb/nocodb) - Open Source Airtable Alternative - [Node-RED](https://github.com/node-red/node-red) - Low-code programming for event-driven applications - [OneDev](https://code.onedev.io/onedev/server) - Self-hosted Git Server with Kanban and CI/CD +- [Openbooks](https://github.com/evan-buss/openbooks) - Search and Download eBooks - [Overseerr](https://github.com/sct/overseerr) - Request management and media discovery tool for the Plex ecosystem - [Owncloud](https://github.com/owncloud/core) - A personal cloud which runs on your own server. - [Photoprism](https://github.com/photoprism/photoprism) - AI-Powered Photos App for the Decentralized Web. We are on a mission to protect your freedom and privacy. diff --git a/apps/openbooks/config.json b/apps/openbooks/config.json new file mode 100644 index 00000000..a76dc1a8 --- /dev/null +++ b/apps/openbooks/config.json @@ -0,0 +1,28 @@ +{ + "$schema": "../schema.json", + "name": "openbooks", + "port": 8152, + "available": true, + "exposable": true, + "id": "openbooks", + "tipi_version": 1, + "url_suffix": "/openbooks/", + "version": "v4.5.0", + "categories": ["media", "books"], + "description": "Openbooks allows you to download ebooks from irc.irchighway.net quickly and easily. ", + "short_desc": "Search and Download eBooks", + "author": "https://github.com/evan-buss", + "source": "https://github.com/evan-buss/openbooks", + "form_fields": [ + { + "type": "text", + "label": "IRC Username", + "required": true, + "min": 5, + "max": 20, + "hint": "Username used to connect to IRC server", + "placeholder": "sjdfksd", + "env_variable": "OPENBOOKS_IRC_USERNAME" + } + ] +} diff --git a/apps/openbooks/docker-compose.yml b/apps/openbooks/docker-compose.yml new file mode 100644 index 00000000..37df4421 --- /dev/null +++ b/apps/openbooks/docker-compose.yml @@ -0,0 +1,22 @@ +version: '3' + +services: + openbooks: + container_name: openbooks + image: evanbuss/openbooks:4.5.0 + command: './openbooks server --dir /books --port 80 --persist --name ${OPENBOOKS_IRC_USERNAME}' + ports: + - ${APP_PORT}:80 + volumes: + - ${ROOT_FOLDER_HOST}/media/data/books/openbooks:/books + environment: + - BASE_PATH=/openbooks/ + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.openbooks.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.openbooks.entrypoints: websecure + traefik.http.routers.openbooks.service: openbooks + traefik.http.routers.openbooks.tls.certresolver: myresolver + traefik.http.services.openbooks.loadbalancer.server.port: 80 + networks: + - tipi_main_network diff --git a/apps/openbooks/metadata/description.md b/apps/openbooks/metadata/description.md new file mode 100644 index 00000000..6e9712c1 --- /dev/null +++ b/apps/openbooks/metadata/description.md @@ -0,0 +1,5 @@ +# openbooks + +Openbooks allows you to download ebooks from irc.irchighway.net quickly and easily. + +![openbooks screenshot](https://github.com/evan-buss/openbooks/raw/master/.github/home_v3.png) diff --git a/apps/openbooks/metadata/logo.jpg b/apps/openbooks/metadata/logo.jpg new file mode 100644 index 00000000..5771a6d3 Binary files /dev/null and b/apps/openbooks/metadata/logo.jpg differ