Bläddra i källkod

Added Calibre-Web and Fixed Code-Server

DrMxrcy 3 år sedan
förälder
incheckning
00c8c52afd

+ 2 - 1
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.
 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
 ## 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
 - [Filebrowser](https://github.com/filebrowser/filebrowser) - Web File Browser
 - [Freshrss](https://github.com/FreshRSS/FreshRSS) - A free, self-hostable RSS aggregator
 - [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
 - [Invidious](https://github.com/iv-org/invidious) - An alternative front-end to YouTube

+ 12 - 0
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": {}
+  }
+  

+ 17 - 0
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

+ 0 - 1
apps/code-server/docker-compose.yml

@@ -1,4 +1,3 @@
----
 version: "2.1"
 version: "2.1"
 services:
 services:
   code-server:
   code-server:

+ 1 - 0
packages/system-api/src/config/apps.ts

@@ -17,4 +17,5 @@ export const appNames = [
   'joplin',
   'joplin',
   'homarr',
   'homarr',
   'code-server',
   'code-server',
+  'calibre-web',
 ];
 ];