From 00c8c52afdd15ced09f7ba6f2bc1f332e7548b17 Mon Sep 17 00:00:00 2001 From: DrMxrcy Date: Thu, 19 May 2022 14:04:37 +0000 Subject: [PATCH] Added Calibre-Web and Fixed Code-Server --- README.md | 3 ++- apps/calibre-web/config.json | 12 ++++++++++++ apps/calibre-web/docker-compose.yml | 17 +++++++++++++++++ apps/code-server/docker-compose.yml | 1 - packages/system-api/src/config/apps.ts | 1 + 5 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 apps/calibre-web/config.json create mode 100644 apps/calibre-web/docker-compose.yml diff --git a/README.md b/README.md index f1e8a84330b0cb30fa9ffe1437741f551bf45590..b1fc1f7c914fb43382882f263f6a8425f345509d 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,8 @@ Tipi is a personal homeserver orchestrator. It is running docker containers under the hood and provides a simple web interface to manage them. Every service comes with an opinionated configuration in order to remove the need for manual configuration and network setup. ## Apps available -- [Code-Server](https://github.com/filebrowser/filebrowser) - Web VS Code +- [Calibre-Web](https://github.com/janeczku/calibre-web) - Web Ebook Reader +- [Code-Server](https://github.com/filebrowser/filebrowser) - Web VS Code - [Filebrowser](https://github.com/filebrowser/filebrowser) - Web File Browser - [Freshrss](https://github.com/FreshRSS/FreshRSS) - A free, self-hostable RSS aggregator - [Invidious](https://github.com/iv-org/invidious) - An alternative front-end to YouTube diff --git a/apps/calibre-web/config.json b/apps/calibre-web/config.json new file mode 100644 index 0000000000000000000000000000000000000000..abee77aa34d7876626f5d1725b99d210a2711706 --- /dev/null +++ b/apps/calibre-web/config.json @@ -0,0 +1,12 @@ +{ + "name": "Calibre-Web - EBook Reader", + "port": 8083, + "id": "calibre-web", + "description": "On the initial setup screen, enter /books as your calibre library location. \n Default admin login: Username: admin Password: admin123", + "short_desc": "Calibre-web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself.", + "author": "https://github.com/janeczku/", + "source": "https://github.com/janeczku/calibre-web", + "image": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png", + "form_fields": {} + } + \ No newline at end of file diff --git a/apps/calibre-web/docker-compose.yml b/apps/calibre-web/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..da4f5aeb7c5816e5924e71a06438c88f3ad5d136 --- /dev/null +++ b/apps/calibre-web/docker-compose.yml @@ -0,0 +1,17 @@ +version: "2.1" +services: + calibre-web: + image: lscr.io/linuxserver/calibre-web:latest + container_name: calibre-web + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TZ} + volumes: + - ${APP_DATA_DIR}/data/calibre-web/config:/config + - ${APP_DATA_DIR}/data/calibre-web/books:/books + ports: + - ${APP_PORT}:8083 + restart: unless-stopped + networks: + - tipi_main_network \ No newline at end of file diff --git a/apps/code-server/docker-compose.yml b/apps/code-server/docker-compose.yml index ec57273cc922962efb54b53b6d9466bc616ac443..8bbb71913ac1c313b2835304ee3209cea9ad79b4 100644 --- a/apps/code-server/docker-compose.yml +++ b/apps/code-server/docker-compose.yml @@ -1,4 +1,3 @@ ---- version: "2.1" services: code-server: diff --git a/packages/system-api/src/config/apps.ts b/packages/system-api/src/config/apps.ts index 2b19a965c092e20555084bbeaa6459d1a1aae0d0..c5d005d7233822664e4842c78c01eddccbade0dd 100644 --- a/packages/system-api/src/config/apps.ts +++ b/packages/system-api/src/config/apps.ts @@ -17,4 +17,5 @@ export const appNames = [ 'joplin', 'homarr', 'code-server', + 'calibre-web', ];