Bläddra i källkod

Add Yourls to the pi-hosted (#41)

Robert Middleswarth 3 år sedan
förälder
incheckning
7c5939ec7b
3 ändrade filer med 123 tillägg och 0 borttagningar
  1. BIN
      images/yourls-logo.png
  2. 49 0
      stack/yourls.yml
  3. 74 0
      template/apps/yourls.json

BIN
images/yourls-logo.png


+ 49 - 0
stack/yourls.yml

@@ -0,0 +1,49 @@
+version: "3.1"
+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:
+      - yourls
+    restart: unless-stopped
+    volumes:
+      - /portainer/Files/AppData/Config/yourls/database:/config
+  phpmyadmin:
+    image: phpmyadmin:latest
+    environment:
+      PMA_HOST: mariadb
+      PMA_PORT: 3306
+      PMA_ARBITRARY: 1
+    ports:
+      - 4181:80
+    networks:
+      - yourls
+    restart: unless-stopped
+      
+  druapl:
+    container_name: yourls
+    hostname: yourls
+    image: yourls:latest
+    environment:
+      YOURLS_DB_PASS: ${DATABASE_PASSWORD}
+      YOURLS_SITE: ${YOURLS_SITE}
+      YOURLS_USER: ${YOURLS_USERNAME}
+      YOURLS_PASSWORD: ${YOURLS_PASSWORD}
+    networks:
+      - yourls
+    ports:
+      - 4180:80
+    restart: unless-stopped
+    depends_on:
+      - mariadb
+
+networks:
+  yourls:

+ 74 - 0
template/apps/yourls.json

@@ -0,0 +1,74 @@
+{
+	"categories": [
+		"Other",
+		"CMD",
+		"Web",
+		"Tools"
+	],
+	"description": "YOURLS is a set of PHP scripts that will allow you to run Your Own URL Shortener.",
+	"env": [
+		{
+			"default": "1000",
+			"label": "PUID",
+			"name": "PUID"
+		},
+		{
+			"default": "1000",
+			"label": "PGID",
+			"name": "PGID"
+		},
+		{
+			"default": "America/New_York",
+			"label": "TZ",
+			"name": "TZ"
+		},
+		{
+			"default": "https://example.com",
+			"label": "YOURLS_SITE",
+			"name": "YOURLS_SITE"
+		},
+		{
+			"default": "admin",
+			"label": "YOURLS_USERNAME",
+			"name": "YOURLS_USERNAME"
+		},
+		{
+			"default": "",
+			"label": "YOURLS_PASSWORD",
+			"name": "YOURLS_PASSWORD"
+		},
+		{
+			"default": "yourls",
+			"label": "DATABASE_NAME",
+			"name": "DATABASE_NAME"
+		},
+		{
+			"default": "yourls",
+			"label": "DATABASE_USER",
+			"name": "DATABASE_USER"
+		},
+		{
+			"default": "",
+			"label": "DATABASE_PASSWORD",
+			"name": "DATABASE_PASSWORD"
+		},
+		{
+			"default": "",
+			"label": "MYSQL_ROOT_PASSWORD",
+			"name": "MYSQL_ROOT_PASSWORD"
+		}
+	],
+	"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/yourls-logo.png",
+	"name": "yourls",
+	"officialDoc": "https://yourls.org/#Install",
+	"platform": "linux",
+	"repository": {
+		"stackfile32": "stack/yourls.yml",
+		"stackfile64": "stack/yourls.yml",
+		"url": "https://github.com/pi-hosted/pi-hosted/"
+	},
+	"restart_policy": "unless-stopped",
+	"title": "Yourls",
+	"type": 3,
+	"webpage": "https://yourls.org/"
+}