Browse Source

Add Bookstack

Arne Naessens 3 years ago
parent
commit
a3d181febd
2 changed files with 58 additions and 0 deletions
  1. 19 0
      apps/bookstack/config.json
  2. 39 0
      apps/bookstack/docker-compose.yml

+ 19 - 0
apps/bookstack/config.json

@@ -0,0 +1,19 @@
+{
+  "name": "Bookstack",
+  "available": true,
+  "port": 8103,
+  "id": "bookstack",
+  "description": "BookStack is a simple, self-hosted, easy-to-use platform for organising and storing information. Default login: admin@admin.com password: password",
+  "short_desc": "BookStack is a self-hosted platform for organising and storing information.",
+  "author": "ArneNaessens",
+  "source": "https://github.com/BookStackApp/BookStack",
+  "image": "https://avatars.githubusercontent.com/u/20912696?s=200&v=4",
+  "form_fields": {
+    "domain": {
+      "type": "text",
+      "label": "Your public IP address or domain name including http(s)://",
+      "required": false,
+      "env_variable": "BOOKSTACK_APP_URL"
+    }
+  }
+}

+ 39 - 0
apps/bookstack/docker-compose.yml

@@ -0,0 +1,39 @@
+version: "2"
+services:
+  bookstack:
+    image: lscr.io/linuxserver/bookstack
+    container_name: bookstack
+    environment:
+      - PUID=1000
+      - PGID=1000
+      - APP_URL=${BOOKSTACK_APP_URL}
+      - DB_HOST=bookstack_db
+      - DB_USER=tipi
+      - DB_PASS=tipi
+      - DB_DATABASE=bookstackapp
+    volumes:
+      - ${APP_DATA_DIR}/bookstack/config:/config
+    ports:
+      - ${APP_PORT}:80
+    restart: unless-stopped
+    depends_on:
+      - bookstack_db
+    networks:
+      - tipi_main_network
+
+  bookstack_db:
+    image: lscr.io/linuxserver/mariadb
+    container_name: bookstack_db
+    environment:
+      - PUID=1000
+      - PGID=1000
+      - MYSQL_ROOT_PASSWORD=tipi
+      - TZ=Europe/London
+      - MYSQL_DATABASE=bookstackapp
+      - MYSQL_USER=tipi
+      - MYSQL_PASSWORD=tipi
+    volumes:
+      - ${APP_DATA_DIR}/mariadb/config:/config
+    restart: unless-stopped
+    networks:
+      - tipi_main_network