Browse Source

Add Vikunja to the template (#193)

Robert Middleswarth 3 years ago
parent
commit
54290e9d89
4 changed files with 167 additions and 0 deletions
  1. BIN
      images/vikunja.png
  2. 55 0
      stack/vikunja.yml
  3. 56 0
      template/portainer-v2-arm32.json
  4. 56 0
      template/portainer-v2-arm64.json

BIN
images/vikunja.png


+ 55 - 0
stack/vikunja.yml

@@ -0,0 +1,55 @@
+version: "3.7"
+services:
+  mariadb:
+    hostname: mariadb
+    image: linuxserver/mariadb:latest
+    environment:
+      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
+      MYSQL_DATABASE: ${DATABASE_NAME}
+      MYSQL_USER: ${DATABASE_USER}
+      MYSQL_PASSWORD: ${DATABASE_PASSWORD}
+      PUID: ${USER_UID}
+      PGID: ${USER_GID}
+      TZ: ${TZ}
+    networks:
+      - vikunja-network
+    restart: unless-stopped
+    volumes:
+      - /portainer/Files/AppData/Config/Vikunja/Mariadb:/config
+
+  vikunja-api:
+    container_name: vikunja-api
+    hostname: vikunja-api
+    image: vikunja/api:latest
+    environment:
+      TZ: ${TZ}
+      VIKUNJA_DATABASE_HOST: 'mariadb'
+      VIKUNJA_DATABASE_USER: ${DATABASE_USER}
+      VIKUNJA_DATABASE_PASSWORD: ${DATABASE_PASSWORD}
+      VIKUNJA_DATABASE_DATABASE: ${DATABASE_NAME}
+      VIKUNJA_DATABASE_TYPE: mysql
+    networks:
+      - vikunja-network
+    ports:
+      - 3456:3456      
+    restart: unless-stopped
+    volumes:
+      - /portainer/Files/AppData/Config/Vikunja/files:/app/vikunja/files
+    depends_on:
+      - mariadb
+  vikunja-frontend:
+    container_name: vikunja-frontend
+    hostname: vikunja-frontend
+    image: vikunja/frontend:latest
+    environment:
+      VIKUNJA_API_URL: http://vikunja-api:3456/api/v1
+    networks:
+      - vikunja-network
+    ports:
+      - 3454:80
+    restart: unless-stopped
+    depends_on:
+      - vikunja-api
+
+networks:
+  vikunja-network:

+ 56 - 0
template/portainer-v2-arm32.json

@@ -4825,6 +4825,62 @@
 				}
 			]
 		},
+		{
+			"categories": [
+				"Cloud",
+				"Web",
+				"Management",
+				"todo"
+			],
+			"description": "Vikunka With Frontend.  The to-do app to organize your life.  https://vikunja.io/",
+			"env": [
+				{
+					"default": "1000",
+					"label": "PUID",
+					"name": "PUID"
+				},
+				{
+					"default": "1000",
+					"label": "PGID",
+					"name": "PGID"
+				},
+                {
+					"default": "America/New_York",
+                    "label": "TZ",
+                    "name": "TZ"
+                },
+				{
+					"default": "vikunka",
+					"label": "DATABASE_NAME",
+					"name": "DATABASE_NAME"
+				},
+				{
+					"default": "vikunka",
+					"label": "DATABASE_USER",
+					"name": "DATABASE_USER"
+				},
+                {
+                    "label": "DATABASE_PASSWORD",
+                    "name": "DATABASE_PASSWORD",
+                    "default": ""
+                },
+				{
+                    "label": "MYSQL_ROOT_PASSWORD",
+                    "name": "MYSQL_ROOT_PASSWORD",
+                    "default": ""
+                }
+			],
+			"logo": "https://raw.githubusercontent.com/novaspirit/pi-hosted/master/images/vikunka.png",
+			"name": "vikunka-frontend",
+			"platform": "linux",
+			"restart_policy": "unless-stopped",
+			"title": "Vikunka With Frontend",
+			"type": 3,
+			"repository": {
+				"stackfile": "stack/vikunka.yml",
+				"url": "https://github.com/novaspirit/pi-hosted/"
+			}
+		},
 		{
 			"categories": [
 				"Other",

+ 56 - 0
template/portainer-v2-arm64.json

@@ -4988,6 +4988,62 @@
 				}
 			]
 		},
+		{
+			"categories": [
+				"Cloud",
+				"Web",
+				"Management",
+				"todo"
+			],
+			"description": "Vikunka With Frontend.  The to-do app to organize your life.  https://vikunja.io/",
+			"env": [
+				{
+					"default": "1000",
+					"label": "PUID",
+					"name": "PUID"
+				},
+				{
+					"default": "1000",
+					"label": "PGID",
+					"name": "PGID"
+				},
+                {
+					"default": "America/New_York",
+                    "label": "TZ",
+                    "name": "TZ"
+                },
+				{
+					"default": "vikunka",
+					"label": "DATABASE_NAME",
+					"name": "DATABASE_NAME"
+				},
+				{
+					"default": "vikunka",
+					"label": "DATABASE_USER",
+					"name": "DATABASE_USER"
+				},
+                {
+                    "label": "DATABASE_PASSWORD",
+                    "name": "DATABASE_PASSWORD",
+                    "default": ""
+                },
+				{
+                    "label": "MYSQL_ROOT_PASSWORD",
+                    "name": "MYSQL_ROOT_PASSWORD",
+                    "default": ""
+                }
+			],
+			"logo": "https://raw.githubusercontent.com/novaspirit/pi-hosted/master/images/vikunka.png",
+			"name": "vikunka-frontend",
+			"platform": "linux",
+			"restart_policy": "unless-stopped",
+			"title": "Vikunka With Frontend",
+			"type": 3,
+			"repository": {
+				"stackfile": "stack/vikunka.yml",
+				"url": "https://github.com/novaspirit/pi-hosted/"
+			}
+		},
 		{
 			"categories": [
 				"Downloaders"