Jelajahi Sumber

Add Adguard-home-sync (#326)

Macley 3 tahun lalu
induk
melakukan
785bb57b52

+ 1 - 0
docs/AppList.md

@@ -6,6 +6,7 @@ List of all apps included in this project with info related to it.
 
 |App Title|System|Type |Official<br>Doc|PiHosted<br>Doc|Install Script|Extra Scripts|Youtube Video|
 |:--------|:----:|:---:|:-------------:|:-------------:|:------------:|:------------|:-----------:|
+|[Adguardhome-sync](https://adguard.com/en/adguard-home/overview.html)|32/64 bit|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/linuxserver/docker-adguardhome-sync#usage) |  |  |  |  |
 |[Airsonic Advanced](https://github.com/airsonic-advanced/airsonic-advanced)|64 bit|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/linuxserver/docker-airsonic-advanced) |  |  |  |  |
 |[Airsonic](https://airsonic.github.io/)|32/64 bit|Container| [![](../build/images/blue_doc_icon.png)](https://airsonic.github.io/docs/install/docker/) |  |  |  |  |
 |[Archivebox](https://archivebox.io/)|32/64 bit|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/ArchiveBox/ArchiveBox/wiki/Docker) |  |  |  |  |

+ 50 - 0
pi-hosted_template/template/portainer-v2.json

@@ -1,6 +1,56 @@
 {
 	"version": "2",
 	"templates": [
+		{
+			"categories": [
+				"Other",
+				"Tools"
+			],
+			"description": "[Adguardhome-sync](https://github.com/bakito/adguardhome-sync/) is a tool to synchronize AdGuardHome config to replica instances.",
+                        "env": [
+                        	{
+                        		"name": "PUID",
+                        		"label": "PUID",
+                        		"default": "1024",
+                        		"description": "for UserID"
+                        	},
+                        	{
+                        		"name": "PGID",
+                        		"label": "PGID",
+                        		"default": "100",
+                        		"description": "for GroupID"
+                        	},
+                        	{
+                        		"name": "TZ",
+                        		"label": "TZ",
+                        		"default": "Europe/Amsterdam",
+                        		"description": "Specify a timezone to use for example Europe/Amsterdam"
+                        	},
+                        	{
+                        		"name": "CONFIGFILE",
+                        		"label": "CONFIGFILE",
+                        		"default": "/config/adguardhome-sync.yaml",
+                        		"description": "Set a custom config file."
+                        	}
+                        ],
+			"image": "linuxserver/adguardhome-sync:latest",
+			"logo": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/adguardhomesync-icon.png",
+			"name": "Adguardhome-sync",
+			"platform": "linux",
+			"ports": [
+				"8080:8080/tcp"
+			],
+			"restart_policy": "unless-stopped",
+			"title": "Adguardhome-sync",
+			"type": 1,
+			"volumes": [
+				{
+					"bind": "/portainer/Files/AppData/Config/adguardhome-sync/config",
+					"container": "/config"
+				}
+			],
+			"Don't forget to create the volume directories on the host file system. mkdir -p /volume1/docker/adguardhome-sync/config"
+		},
 		{
 			"categories": [
 				"Music"

+ 53 - 0
template/apps/Adguardhome-sync.json

@@ -0,0 +1,53 @@
+{
+	"categories": [
+		"Other",
+		"Tools"
+	],
+  "env": [
+  	{
+  		"name": "PUID",
+  		"label": "PUID",
+  		"default": "1000",
+  		"description": "for UserID"
+  	},
+  	{
+  		"name": "PGID",
+  		"label": "PGID",
+  		"default": "1000",
+  		"description": "for GroupID"
+  	},
+  	{
+  		"name": "TZ",
+  		"label": "TZ",
+  		"default": "America/New_York",
+  		"description": "Specify a timezone to use for example America/New_York, Europe/Amsterdam"
+  	},
+  	{
+  		"name": "CONFIGFILE",
+  		"label": "CONFIGFILE",
+  		"default": "/config/adguardhome-sync.yaml",
+  		"description": "Set a custom config file."
+  	}
+  ],
+	"description": "[Adguardhome-sync](https://github.com/bakito/adguardhome-sync/) is a tool to synchronize AdGuardHome config to replica instances.",
+	"image32": "linuxserver/adguardhome-sync:latest",
+	"image64": "linuxserver/adguardhome-sync:latest",
+	"logo": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/adguardhomesync-icon.png",
+	"name": "Adguardhome-sync",
+	"note": "Don't forget to create the volume directories on the host file system. mkdir -p /volume1/docker/adguardhome-sync/config",
+	"officialDoc": "https://github.com/linuxserver/docker-adguardhome-sync#usage",
+	"platform": "linux",
+	"ports": [
+		"8080:8080/tcp"
+	],
+	"restart_policy": "unless-stopped",
+	"title": "Adguardhome-sync",
+	"type": 1,
+	"volumes": [
+		{
+      			"bind": "/portainer/Files/AppData/Config/adguardhome-sync/config",
+			"container": "/config"
+		}
+	],
+	"webpage": "https://adguard.com/en/adguard-home/overview.html"
+}

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

@@ -1,6 +1,56 @@
 {
 	"version": "2",
 	"templates": [
+		{
+			"categories": [
+				"Other",
+				"Tools"
+			],
+			"description": "[Adguardhome-sync](https://github.com/bakito/adguardhome-sync/) is a tool to synchronize AdGuardHome config to replica instances.",
+                        "env": [
+                        	{
+                        		"name": "PUID",
+                        		"label": "PUID",
+                        		"default": "1024",
+                        		"description": "for UserID"
+                        	},
+                        	{
+                        		"name": "PGID",
+                        		"label": "PGID",
+                        		"default": "100",
+                        		"description": "for GroupID"
+                        	},
+                        	{
+                        		"name": "TZ",
+                        		"label": "TZ",
+                        		"default": "Europe/Amsterdam",
+                        		"description": "Specify a timezone to use for example Europe/Amsterdam"
+                        	},
+                        	{
+                        		"name": "CONFIGFILE",
+                        		"label": "CONFIGFILE",
+                        		"default": "/config/adguardhome-sync.yaml",
+                        		"description": "Set a custom config file."
+                        	}
+                        ],
+			"image": "linuxserver/adguardhome-sync:latest",
+			"logo": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/adguardhomesync-icon.png",
+			"name": "Adguardhome-sync",
+			"platform": "linux",
+			"ports": [
+				"8080:8080/tcp"
+			],
+			"restart_policy": "unless-stopped",
+			"title": "Adguardhome-sync",
+			"type": 1,
+			"volumes": [
+				{
+					"bind": "/portainer/Files/AppData/Config/adguardhome-sync/config",
+					"container": "/config"
+				}
+			],
+			"Don't forget to create the volume directories on the host file system. mkdir -p /volume1/docker/adguardhome-sync/config"
+		},
 		{
 			"categories": [
 				"Music"

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

@@ -1,6 +1,56 @@
 {
 	"version": "2",
 	"templates": [
+		{
+			"categories": [
+				"Other",
+				"Tools"
+			],
+			"description": "[Adguardhome-sync](https://github.com/bakito/adguardhome-sync/) is a tool to synchronize AdGuardHome config to replica instances.",
+                        "env": [
+                        	{
+                        		"name": "PUID",
+                        		"label": "PUID",
+                        		"default": "1024",
+                        		"description": "for UserID"
+                        	},
+                        	{
+                        		"name": "PGID",
+                        		"label": "PGID",
+                        		"default": "100",
+                        		"description": "for GroupID"
+                        	},
+                        	{
+                        		"name": "TZ",
+                        		"label": "TZ",
+                        		"default": "Europe/Amsterdam",
+                        		"description": "Specify a timezone to use for example Europe/Amsterdam"
+                        	},
+                        	{
+                        		"name": "CONFIGFILE",
+                        		"label": "CONFIGFILE",
+                        		"default": "/config/adguardhome-sync.yaml",
+                        		"description": "Set a custom config file."
+                        	}
+                        ],
+			"image": "linuxserver/adguardhome-sync:latest",
+			"logo": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/adguardhomesync-icon.png",
+			"name": "Adguardhome-sync",
+			"platform": "linux",
+			"ports": [
+				"8080:8080/tcp"
+			],
+			"restart_policy": "unless-stopped",
+			"title": "Adguardhome-sync",
+			"type": 1,
+			"volumes": [
+				{
+					"bind": "/portainer/Files/AppData/Config/adguardhome-sync/config",
+					"container": "/config"
+				}
+			],
+			"Don't forget to create the volume directories on the host file system. mkdir -p /volume1/docker/adguardhome-sync/config"
+		},
 		{
 			"categories": [
 				"Music"