From afca1b48f7e1e70d02aaa4ccb07798f0d3e3d857 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 12:44:28 -0700 Subject: [PATCH 001/139] initial test --- Template/template.json | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Template/template.json b/Template/template.json index 68e13ea..b579dc8 100644 --- a/Template/template.json +++ b/Template/template.json @@ -33,22 +33,26 @@ "categories": ["Downloaders", "Tools"], "platform": "linux", "ports": [ - "9117/tcp" + "9117:9117/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/AppData/HTPC" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { "name":"PUID", "label":"PUID", - "set":"" + "set":"1000" }, { "name":"PGID", "label":"PGID", - "set":"" + "set":"100" } ] }, From c815f7b071b0f90197fd1765819796b76e31124c Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Tue, 2 Jun 2020 12:46:05 -0700 Subject: [PATCH 002/139] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1d2f504..119e55c 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ This is a rewriten template that will be working with the latest portainer versi ### Installing -Login to your portainer setup go to settings -> enable Use external templates -> add the url: https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Template/template.json +Login to your portainer setup go to settings -> enable Use external templates -> add the url: https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Template/template.json ## Contributing From bb18a8f85614929e16752ef5ccc93eabe2b4d883 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 13:11:19 -0700 Subject: [PATCH 003/139] set puid and pgid by default --- Template/template.json | 487 ++++++++++++++++++++++++++--------------- 1 file changed, 313 insertions(+), 174 deletions(-) diff --git a/Template/template.json b/Template/template.json index b579dc8..e449012 100644 --- a/Template/template.json +++ b/Template/template.json @@ -10,17 +10,22 @@ "ports": [ "8085/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/AppData/HTPC" + }, "env": [ - { - "name":"PGID", - "label":"PGID", - "set":"" - }, { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true + }, + { + "name":"PGID", + "label":"PGID", + "default":"100", + "preset" : true } ] }, @@ -37,7 +42,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/AppData/HTPC" + "bind": "/srv/dev-disk-by-label-media/AppData/Jackett" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -47,12 +52,14 @@ { "name":"PUID", "label":"PUID", - "set":"1000" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"100" + "default":"100", + "preset" : true } ] }, @@ -76,12 +83,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true }, { "name":"CONTEXT_PATH", @@ -109,12 +118,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -140,12 +151,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -165,12 +178,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -192,12 +207,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -222,12 +239,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -258,12 +277,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -284,15 +305,17 @@ {"container": "/tv"} ], "env": [ - { - "name":"PGID", - "label":"PGID", - "set":"" - }, { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true + }, + { + "name":"PGID", + "label":"PGID", + "default":"100", + "preset" : true } ] }, @@ -317,15 +340,17 @@ "label":"BRAINZCODE", "set":"" }, - { - "name":"PGID", - "label":"PGID", - "set":"" - }, { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true + }, + { + "name":"PGID", + "label":"PGID", + "default":"100", + "preset" : true } ] }, @@ -342,15 +367,17 @@ ], "volumes": [{"container": "/config"}], "env": [ - { - "name":"PGID", - "label":"PGID", - "set":"" - }, { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true + }, + { + "name":"PGID", + "label":"PGID", + "default":"100", + "preset" : true } ] }, @@ -374,12 +401,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -399,12 +428,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -425,12 +456,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -450,12 +483,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -473,15 +508,17 @@ ], "volumes": [{"container": "/config"}], "env": [ - { - "name":"PGID", - "label":"PGID", - "set":"" - }, { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true + }, + { + "name":"PGID", + "label":"PGID", + "default":"100", + "preset" : true } ] }, @@ -502,12 +539,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -530,12 +569,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -560,12 +601,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -589,12 +632,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -615,12 +660,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -645,12 +692,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -670,12 +719,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -699,12 +750,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -724,12 +777,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true }, { "name":"URL_BASE", @@ -754,12 +809,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true }, { "name":"MYSQL_ROOT_PASSWORD", @@ -781,15 +838,17 @@ ], "volumes": [{"container": "/config"}], "env": [ - { - "name":"PGID", - "label":"PGID", - "set":"" - }, { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true + }, + { + "name":"PGID", + "label":"PGID", + "default":"100", + "preset" : true } ] }, @@ -809,15 +868,17 @@ {"container": "/config"} ], "env": [ - { - "name":"PGID", - "label":"PGID", - "set":"" - }, { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true + }, + { + "name":"PGID", + "label":"PGID", + "default":"100", + "preset" : true } ] }, @@ -837,12 +898,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -865,12 +928,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -890,12 +955,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -918,12 +985,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -943,12 +1012,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true }, { "name":"UMASK_SET", @@ -974,12 +1045,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1003,12 +1076,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1028,12 +1103,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1060,12 +1137,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1088,12 +1167,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1110,12 +1191,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true }, { "name":"VERSION", @@ -1144,12 +1227,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1174,12 +1259,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1203,12 +1290,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1231,12 +1320,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1256,12 +1347,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1281,12 +1374,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1307,12 +1402,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1336,15 +1433,17 @@ "label":"INTERFACE", "set":"eth0" }, - { - "name":"PGID", - "label":"PGID", - "set":"" - }, { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true + }, + { + "name":"PGID", + "label":"PGID", + "default":"100", + "preset" : true } ] }, @@ -1368,12 +1467,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1396,12 +1497,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1424,12 +1527,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1449,12 +1554,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1475,15 +1582,17 @@ {"container": "/recordings"} ], "env": [ - { - "name":"PGID", - "label":"PGID", - "set":"" - }, { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true + }, + { + "name":"PGID", + "label":"PGID", + "default":"100", + "preset" : true } ] }, @@ -1508,12 +1617,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1538,12 +1649,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1567,12 +1680,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1592,12 +1707,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1627,12 +1744,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1656,12 +1775,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1687,12 +1808,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true }, { "name":"CONTEXT_PATH", @@ -1748,12 +1871,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true }, { "name":"VALIDATION", @@ -1788,12 +1913,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1816,12 +1943,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1846,12 +1975,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1874,12 +2005,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1900,12 +2033,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1925,12 +2060,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true } ] }, @@ -1950,12 +2087,14 @@ { "name":"PUID", "label":"PUID", - "set":"" + "default":"1000", + "preset" : true }, { "name":"PGID", "label":"PGID", - "set":"" + "default":"100", + "preset" : true }, { "name":"CHEVERETO_DB_HOST", From 7ab73423cde2382f9f988177577e7bf826a1e209 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 13:15:59 -0700 Subject: [PATCH 004/139] replace image URLs --- Template/template.json | 120 ++++++++++++++++++++--------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/Template/template.json b/Template/template.json index e449012..8bf61d4 100644 --- a/Template/template.json +++ b/Template/template.json @@ -3,7 +3,7 @@ "type": 1, "title": "htpcmanager", "description": "Htpcmanager, a front end for many htpc related applications. Hellowlol version.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/htpcmanager-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/htpcmanager-icon.png", "image": "linuxserver/htpcmanager:latest", "categories": ["Video", "Music", "Other"], "platform": "linux", @@ -33,7 +33,7 @@ "type": 1, "title": "jackett", "description": "Jackett works as a proxy server it translates queries from apps like Sonarr etc into tracker-site-specific http queries and parses the html response sending results back to the requesting software.[", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/jacket-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jacket-icon.png", "image": "linuxserver/jackett:latest", "categories": ["Downloaders", "Tools"], "platform": "linux", @@ -67,7 +67,7 @@ "type": 1, "title": "booksonic", "description": "Booksonic is a server and an app for streaming your audiobooks to any pc or android phone. Most of the functionality is also availiable on other platforms that have apps for subsonic", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/booksonic.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/booksonic.png", "image": "linuxserver/booksonic:latest", "categories": ["Books", "Other"], "platform": "linux", @@ -103,7 +103,7 @@ "type": 1, "title": "smokeping", "description": null, - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/smokeping-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/smokeping-icon.png", "image": "linuxserver/smokeping:latest", "categories": ["Management"], "platform": "linux", @@ -133,7 +133,7 @@ "type": 1, "title": "duckdns", "description": "Duck DNS is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.\r\n\r\nFirst, go to duckdns site, register your subdomain and retrieve your token\r\nThen run the docker create command above with your subdomain(s) and token\r\nIt will update your IP with the DuckDNS service every 5 minutes\r\n\r\n", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/duckdns.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duckdns.png", "image": "linuxserver/duckdns:latest", "categories": ["DNS", "Tools"], "platform": "linux", @@ -166,7 +166,7 @@ "type": 1, "title": "webgrabplus", "description": "WebGrab+Plus is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.[br]\r\n\t\tOptional postprocessors to add IMDb data or to customize your xmltv listing.[br]\r\n\t\thttp://www.webgrabplus.com/[br]\r\n\t\t[b][span style='color: #E80000;']Directions:[/span][/b][br]\r\n\t\t[b]/config[/b] : This is where WebGrab+Plus will store it's configuration.[br][br]\r\n\t\t[b]/data[/b] : This is where tv_grab_wg script in the Tvheadend container looks for the guide.xml file.[br][br]", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/webgrabplus.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/webgrabplus.png", "image": "linuxserver/webgrabplus:latest", "categories": ["Downloaders"], "platform": "linux", @@ -222,7 +222,7 @@ "type": 1, "title": "transmission", "description": "Transmission is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, \u00b5TP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/transmission-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", "image": "linuxserver/transmission:latest", "categories": ["Downloaders"], "platform": "linux", @@ -254,7 +254,7 @@ "type": 1, "title": "libresonic", "description": "Libresonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.\r\n\r\n/music - Location of music.\r\n/media - Location of other media.\r\n/podcasts - Location of podcasts.\r\n/playlists - Location for playlists storage.\r\nCONTEXT_PATH for setting url-base in reverse proxy setups - (optional)\r\n\r\nDefault user/pass is admin/admin", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/libresonic.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/libresonic.png", "image": "linuxserver/libresonic:latest", "categories": ["Music"], "platform": "linux", @@ -292,7 +292,7 @@ "type": 1, "title": "sickrage", "description": "Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/sickrage-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickrage-icon.png", "image": "linuxserver/sickrage:latest", "categories": ["Downloaders","Video"], "platform": "linux", @@ -323,7 +323,7 @@ "type": 1, "title": "musicbrainz", "description": " MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/musicbrainz-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/musicbrainz-icon.png", "image": "linuxserver/musicbrainz:latest", "categories": ["Music", "Other", "Tools"], "platform": "linux", @@ -358,7 +358,7 @@ "type": 1, "title": "quassel-core", "description": "Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. Blowfish support and optional web-ui included.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/quassel-core-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/quassel-core-icon.png", "image": "linuxserver/quassel-core:latest", "categories": ["Messenger"], "platform": "linux", @@ -385,7 +385,7 @@ "type": 1, "title": "photoshow", "description": "A simple, easy way to turn a photo album into a webgallery", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/photoshow-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/photoshow-icon.png", "image": "linuxserver/photoshow:latest", "categories": ["Photos"], "platform": "linux", @@ -443,7 +443,7 @@ "type": 1, "title": "gazee", "description": "A WebApp Comic Reader for your favorite digital comics. Reach and read your comic library from any web connected device with a modern web browser", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/gazee-logo.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/gazee-logo.png", "image": "linuxserver/gazee:latest", "categories": ["Web", "Books", "Tools"], "platform": "linux", @@ -471,7 +471,7 @@ "type": 1, "title": "codiad", "description": "Codiad is a web-based IDE framework with a small footprint and minimal requirements.\n ", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/codiad-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/codiad-icon.png", "image": "linuxserver/codiad:latest", "categories": ["Productivity"], "platform": "linux", @@ -526,7 +526,7 @@ "type": 1, "title": "kodi-headless", "description": "Headless installation of Kodi\u2122 (formerly known as XBMC\u2122), to enable library updates.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/kodi-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/kodi-icon.png", "image": "linuxserver/kodi-headless:latest", "categories": ["Video"], "platform": "linux", @@ -554,7 +554,7 @@ "type": 1, "title": "pydio", "description": "Pydio (formerly AjaXplorer) is a mature open source software solution for file sharing and synchronization. With intuitive user interfaces (web / mobile / desktop), Pydio provides enterprise-grade features to gain back control and privacy of your data: user directory connectors, legacy filesystems drivers, comprehensive admin interface, and much more.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/pydio-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pydio-icon.png", "image": "linuxserver/pydio:latest", "categories": ["Cloud", "Other"], "platform": "linux", @@ -584,7 +584,7 @@ "type": 1, "title": "sabnzbd", "description": "SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/sabnzbd-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sabnzbd-icon.png", "image": "linuxserver/sabnzbd:latest", "categories": ["Downloaders"], "platform": "linux", @@ -616,7 +616,7 @@ "type": 1, "title": "medusa", "description": "Medusa, automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/medusa-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/medusa-icon.png", "image": "linuxserver/medusa:latest", "categories": ["Downloaders", "Video"], "platform": "linux", @@ -647,7 +647,7 @@ "type": 1, "title": "heimdall", "description": "Heimdall is a way to organise all those links to your most used web sites and web applications in a simple way.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/heimdall-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/heimdall-icon.png", "image": "linuxserver/heimdall:latest", "categories": ["Tools", "Web", "Other"], "platform": "linux", @@ -675,7 +675,7 @@ "type": 1, "title": "syncthing", "description": null, - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/syncthing-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/syncthing-icon.png", "image": "linuxserver/syncthing:latest", "categories": ["Backup:", "Cloud", "Other", "Tools"], "platform": "linux", @@ -707,7 +707,7 @@ "type": 1, "title": "muximux", "description": "A lightweight portal to view, manage your HTPC apps without having to run anything more than a PHP enabled webserver. With Muximux you don't need to keep multiple tabs open, or bookmark the URL to all of your apps.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/muximux-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/muximux-icon.png", "image": "linuxserver/muximux:latest", "categories": ["Web", "Proxy", "Other", "Tools"], "platform": "linux", @@ -734,7 +734,7 @@ "type": 1, "title": "beets", "description": "The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/beets-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/beets-icon.png", "image": "linuxserver/beets:latest", "categories": ["Music"], "platform": "linux", @@ -797,7 +797,7 @@ "type": 1, "title": "mariadb", "description": "An Enhanced drop in replacement for Mysql", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/mariadb-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mariadb-icon.png", "image": "linuxserver/mariadb:latest", "categories": ["Other", "Tools"], "platform": "linux", @@ -829,7 +829,7 @@ "type": 1, "title": "znc", "description": "ZNC is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/znc-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/znc-icon.png", "image": "linuxserver/znc:latest", "categories": ["Messenger"], "platform": "linux", @@ -856,7 +856,7 @@ "type": 1, "title": "cops", "description": "COPS links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/cops-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cops-icon.png", "image": "linuxserver/cops:latest", "categories": ["Cloud", "Books"], "platform": "linux", @@ -913,7 +913,7 @@ "type": 1, "title": "nzbget", "description": "NZBGet is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources. It supports all platforms including Windows, Mac, Linux and works on all devices including PC, NAS, WLAN routers and media players", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/nzbget-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nzbget-icon.png", "image": "linuxserver/nzbget:latest", "categories": ["Downloaders"], "platform": "linux", @@ -943,7 +943,7 @@ "type": 1, "title": "ombi", "description": "Ombi allows you to host your own Plex Request and user management system. ", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/ombi.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ombi.png", "image": "linuxserver/ombi:latest", "categories": ["Downloaders", "Other", "Video", "Tools"], "platform": "linux", @@ -970,7 +970,7 @@ "type": 1, "title": "lychee", "description": "Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/lychee-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lychee-icon.png", "image": "linuxserver/lychee:latest", "categories": ["Cloud", "Web", "Management", "Photos"], "platform": "linux", @@ -1000,7 +1000,7 @@ "type": 1, "title": "deluge", "description": "Deluge is a lightweight, Free Software, cross-platform BitTorrent client providing: Full Encryption, WebUI, Plugin System, Much more...", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/deluge-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deluge-icon.png", "image": "linuxserver/deluge:latest", "categories": ["Downloaders"], "platform": "linux", @@ -1032,7 +1032,7 @@ "type": 1, "title": "nginx", "description": "Nginx is a web server with a strong focus on high concurrency, performance and low memory usage. It can also act as a reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/nginx-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nginx-icon.png", "image": "linuxserver/nginx:latest", "categories": ["Web", "Proxy"], "platform": "linux", @@ -1060,7 +1060,7 @@ "type": 1, "title": "lidarr", "description": "Lidarr is a music collection manager for Usenet and BitTorrent users.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/lidarr.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lidarr.png", "image": "linuxserver/lidarr:latest", "categories": ["Downloaders","Music"], "platform": "linux", @@ -1091,7 +1091,7 @@ "type": 1, "title": "cardigann", "description": "Cardigann, a server for adding extra indexers to Sonarr, SickRage and CouchPotato via Torznab and TorrentPotato proxies. Behind the scenes Cardigann logs in and runs searches and then transforms the results into a compatible format.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/cardigann.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cardigann.png", "image": "linuxserver/cardigann:latest", "categories": ["Downloaders"], "platform": "linux", @@ -1118,7 +1118,7 @@ "type": 1, "title": "unifi", "description": null, - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/unifi-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/unifi-icon.png", "image": "linuxserver/unifi-controller:latest", "categories": ["Management", "Tools"], "platform": "linux", @@ -1152,7 +1152,7 @@ "type": 1, "title": "calibre-web", "description": "Calibre Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.\n\n [br][br]\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\n [b]/config[/b] Where Calibre-web should store it's database[br]\n [b]/books[/b] Path to your calibre library metadata.db file[br]", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/calibre-web-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/calibre-web-icon.png", "image": "linuxserver/calibre-web:latest", "categories": ["Cloud", "Books"], "platform": "linux", @@ -1182,7 +1182,7 @@ "type": 1, "title": "plex", "description": null, - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/plex-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/plex-icon.png", "image": "linuxserver/plex:latest", "categories": ["Video", "Music", "Photos"], "platform": "linux", @@ -1211,7 +1211,7 @@ "type": 1, "title": "headphones", "description": null, - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/headphones-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/headphones-icon.png", "image": "linuxserver/headphones:latest", "categories": ["Music"], "platform": "linux", @@ -1242,7 +1242,7 @@ "type": 1, "title": "qbittorrent", "description": "The qBittorrent project aims to provide an open-source software alternative to \u00b5Torrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/qbittorrent-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/qbittorrent-icon.png", "image": "linuxserver/qbittorrent:latest", "categories": ["Downloaders"], "platform": "linux", @@ -1274,7 +1274,7 @@ "type": 1, "title": "couchpotato", "description": "CouchPotato (CP) is an automatic NZB and torrent downloader. You can keep a \"movies I want\"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/couchpotato-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/couchpotato-icon.png", "image": "linuxserver/couchpotato:latest", "categories": ["Downloaders", "Video"], "platform": "linux", @@ -1305,7 +1305,7 @@ "type": 1, "title": "davos", "description": "davos is an FTP automation tool that periodically scans given host locations for new files. It can be configured for various purposes, including listening for specific files to appear in the host location, ready for it to download and then move, if required. It also supports completion notifications as well as downstream API calls, to further the workflow.\r\n\r\n/config : AppData Location\r\n/download : File Download Location", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/davos.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/davos.png", "image": "linuxserver/davos:latest", "categories": ["FTP", "Other", "Tools"], "platform": "linux", @@ -1335,7 +1335,7 @@ "type": 1, "title": "tt-rss", "description": "Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/tt-rss-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tt-rss-icon.png", "image": "linuxserver/tt-rss:latest", "categories": ["Other"], "platform": "linux", @@ -1362,7 +1362,7 @@ "type": 1, "title": "freshrss", "description": "A free, self-hostable rss aggregator\u2026", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/freshrss-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/freshrss-icon.png", "image": "linuxserver/freshrss:latest", "categories": ["Other"], "platform": "linux", @@ -1389,7 +1389,7 @@ "type": 1, "title": "mcmyadmin2", "description": null, - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/mcmyadmin-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mcmyadmin-icon.png", "image": "linuxserver/mcmyadmin2:latest", "categories": ["Other"], "platform": "linux", @@ -1417,7 +1417,7 @@ "type": 1, "title": "openvpn-as", "description": "OpenVPN Access Server is a full featured secure network tunneling VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, Linux, Android, and iOS environments.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/openvpn-as-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/openvpn-as-icon.png", "image": "linuxserver/openvpn-as:latest", "categories": ["Other"], "platform": "linux", @@ -1451,7 +1451,7 @@ "type": 1, "title": "mylar", "description": "An automated Comic Book downloader (cbr/cbz) for use with SABnzbd, NZBGet and torrents.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/mylar-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mylar-icon.png", "image": "linuxserver/mylar:latest", "categories": ["Downloaders", "Books"], "platform": "linux", @@ -1482,7 +1482,7 @@ "type": 1, "title": "nzbhydra2", "description": "NZBHydra is a meta search for NZB indexers and the \"spiritual successor\" to NZBmegasearcH. It provides easy access to a number of raw and newznab based indexers.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/hydra-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/hydra-icon.png", "image": "linuxserver/nzbhydra2:latest", "categories": ["Downloaders", "Other", "Tools"], "platform": "linux", @@ -1512,7 +1512,7 @@ "type": 1, "title": "projectsend", "description": "ProjectSend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself! Secure, private and easy. No more depending on external services or e-mail to send those files!\n ", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/projectsend-logo.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/projectsend-logo.png", "image": "linuxserver/projectsend:latest", "categories": ["Cloud", "Productivity", "Tools", "Other"], "platform": "linux", @@ -1600,7 +1600,7 @@ "type": 1, "title": "duplicati", "description": "Free backup software to store encrypted backups online, Duplicati works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon Cloud Drive and S3, Google Drive, box.com, Mega, hubiC and many others.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/duplicati-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duplicati-icon.png", "image": "linuxserver/duplicati:latest", "categories": ["Backup:", "Cloud", "Other", "Productivity", "Tools"], "platform": "linux", @@ -1632,7 +1632,7 @@ "type": 1, "title": "resilio-sync", "description": "Resilio Sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/resilio.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/resilio.png", "image": "linuxserver/resilio-sync:latest", "categories": ["Backup:", "Cloud", "Other", "Tools"], "platform": "linux", @@ -1664,7 +1664,7 @@ "type": 1, "title": "radarr", "description": "Radarr - A fork of Sonarr to work with movies \u00e0 la Couchpotato.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/radarr.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/radarr.png", "image": "linuxserver/radarr:latest", "categories": ["Downloaders", "Video"], "platform": "linux", @@ -1695,7 +1695,7 @@ "type": 1, "title": "piwigo", "description": "Piwigo is photo gallery software for the web, built by an active community of users and developers.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/piwigo-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/piwigo-icon.png", "image": "linuxserver/piwigo:latest", "categories": ["Photos"], "platform": "linux", @@ -1722,7 +1722,7 @@ "type": 1, "title": "ubooquity", "description": "Ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/ubooquity-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ubooquity-icon.png", "image": "linuxserver/ubooquity:latest", "categories": ["Cloud", "Books"], "platform": "linux", @@ -1759,7 +1759,7 @@ "type": 1, "title": "lazylibrarian", "description": "LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/lazylibrarian-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lazylibrarian-icon.png", "image": "linuxserver/lazylibrarian:latest", "categories": ["Books"], "platform": "linux", @@ -1790,7 +1790,7 @@ "type": 1, "title": "airsonic", "description": "Airsonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/airsonic-logo.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/airsonic-logo.png", "image": "linuxserver/airsonic:latest", "categories": ["Music"], "platform": "linux", @@ -1833,7 +1833,7 @@ "type": 1, "title": "letsencrypt", "description": "This container sets up an Nginx webserver and reverse proxy with php support and a built-in letsencrypt client that automates free SSL server certificate generation and renewal processes. It also contains fail2ban for intrusion prevention.\r\n \r\n Before running this container, make sure that the url and subdomains are properly forwarded to this container's host.\r\n \r\n - Port 443 on the internet side of the router should be forwarded to this container's port 443.\r\n - If you need a dynamic dns provider, you can use the free provider duckdns.org where the url will be yoursubdomain.duckdns.org and the subdomains can be www,ftp,cloud\r\n - The container detects changes to url and subdomains, revokes existing certs and generates new ones during start. \r\n - It also detects changes to the DHLEVEL parameter and replaces the dhparams file.\r\n \r\n - If you'd like to password protect your sites, you can use htpasswd. Run the following command on your host to generate the htpasswd file docker exec -it letsencrypt htpasswd -c /config/nginx/.htpasswd <username>", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/letsencrypt.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/letsencrypt.png", "image": "linuxserver/letsencrypt:latest", "categories": ["Tools", "Web"], "platform": "linux", @@ -1896,7 +1896,7 @@ "type": 1, "title": "sonarr", "description": "Sonarr (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/sonarr-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sonarr-icon.png", "image": "linuxserver/sonarr:latest", "categories": ["Downloaders","Video"], "platform": "linux", @@ -1928,7 +1928,7 @@ "type": 1, "title": "tautulli", "description": "Tautulli is a 3rd party application that you can run along side your Plex Media Server to monitor activity and track various statistics. Most importantly, these statistics include what has been watched, who watched it, when and where they watched it, and how it was watched. All statistics are presented in a nice and clean interface with many tables and graphs, which makes it easy to brag about your server to everyone else.[br][br]\r\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\r\n [b]8181[/b] The webui for Tautulli's webui [br]\r\n [b]/config[/b] Storing Configuration and the Tautulli database[br]\r\n[b]/logs[/b] Map to you plex logs (required for IP logging)[br]\r\n\r\n", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/tautulli-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tautulli-icon.png", "image": "linuxserver/tautulli:latest", "categories": ["Other", "Tools"], "platform": "linux", @@ -1990,7 +1990,7 @@ "type": 1, "title": "nextcloud", "description": "Nextcloud is an open source, self-hosted file sync and communication app platform. Access and sync your files, contacts, calendars and communicate and collaborate across your devices. You decide what happens with your data, where it is and who can access it!", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/nextcloud-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nextcloud-icon.png", "image": "linuxserver/nextcloud:latest", "categories": ["Cloud", "Productivity", "Tools", "Other", "Web"], "platform": "linux", @@ -2020,7 +2020,7 @@ "type": 1, "title": "minisatip", "description": "Minisatip is a multi-threaded satip server version 1.2 that runs under Linux and it was tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards.\n\n The application is designed to stream the requested data to multiple clients (even with one dvb card) at the same time while opening different pids.\n ", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/minisatip-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/minisatip-icon.png", "image": "linuxserver/minisatip:latest", "categories": ["Video", "Other", "Tools"], "platform": "linux", @@ -2048,7 +2048,7 @@ "type": 1, "title": "Organizr v2", "description": "Organizr allows you to setup Tabs that will be loaded all in one webpage. You can then work on your server with ease.", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/organizr-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", "image": "organizrtools/organizr-v2:latest", "categories": ["Other", "Tools"], "platform": "linux", @@ -2075,7 +2075,7 @@ "type": 1, "title": "Chevereto", "description": "Chevereto is a powerful and fast image hosting script that allows you to create your very own full featured image hosting website in just minutes. Please note that this offers only the free Chevereto version..", - "logo": "https://raw.githubusercontent.com/Qballjos/portainer_templates/master/Images/Chevereto.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Chevereto.png", "image": "nmtan/chevereto:latest", "categories": ["Other", "Tools", "Photo"], "platform": "linux", From 0d6849b5814f07af73104bc9f8c8832333ef2741 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 13:23:36 -0700 Subject: [PATCH 005/139] fixed format --- Template/template.json | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Template/template.json b/Template/template.json index 8bf61d4..7ba538d 100644 --- a/Template/template.json +++ b/Template/template.json @@ -10,10 +10,11 @@ "ports": [ "8085/tcp" ], - "volumes": - {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/AppData/HTPC" - }, + "volumes": [ + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/AppData/HTPCmanager" + } + ], "env": [ { "name":"PUID", From ac47771db7ef3a970ebaf04fcabd0326c3ae2ee9 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Tue, 2 Jun 2020 16:48:10 -0400 Subject: [PATCH 006/139] testing vscode --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 7ba538d..59ca9e4 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2,7 +2,7 @@ { "type": 1, "title": "htpcmanager", - "description": "Htpcmanager, a front end for many htpc related applications. Hellowlol version.", + "description": "Htpcmanager, a front end for many htpc related applications. Hellowlol version. this is a test", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/htpcmanager-icon.png", "image": "linuxserver/htpcmanager:latest", "categories": ["Video", "Music", "Other"], From 94a729ec8df3991dae1994952c1a4135307254c0 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Tue, 2 Jun 2020 17:09:36 -0400 Subject: [PATCH 007/139] added DashMachine --- Template/template.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Template/template.json b/Template/template.json index 59ca9e4..61c0ae7 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2123,5 +2123,19 @@ "set":"" } ] + }, + { + "type": 1, + "title": "DashMachine", + "description": "Another application bookmark dashboard, with fun features.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", + "image": "rmountjoy/dashmachine:latest", + "categories": ["Other", "Tools"], + "platform": "linux", + "ports": [ + "5000:5000/tcp" + ], + "volumes": [{"container": "/dashmachine/dashmachine/user_data"}] + } ] From 91c29e7bc7727826dadf2bc09edc782c665e50d2 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 14:37:57 -0700 Subject: [PATCH 008/139] dashmachine volume --- Images/dashmachine_logo.png | Bin 0 -> 6896 bytes Template/template.json | 20 +++++++++----------- 2 files changed, 9 insertions(+), 11 deletions(-) create mode 100644 Images/dashmachine_logo.png diff --git a/Images/dashmachine_logo.png b/Images/dashmachine_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..a5617607e92309aebc5ad24912a63f0d47edc516 GIT binary patch literal 6896 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 F`hWWt@b&-z literal 0 HcmV?d00001 diff --git a/Template/template.json b/Template/template.json index 61c0ae7..c96806a 100644 --- a/Template/template.json +++ b/Template/template.json @@ -12,7 +12,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/AppData/HTPCmanager" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/HTPCmanager" } ], "env": [ @@ -43,7 +43,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/AppData/Jackett" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Jackett" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -1637,12 +1637,7 @@ "image": "linuxserver/resilio-sync:latest", "categories": ["Backup:", "Cloud", "Other", "Tools"], "platform": "linux", - "ports": [ - "8888/tcp", - "55555/tcp" - ], - "volumes": [ - {"container": "/config"}, + ""volumes": [{"container": "/dashmachine/dashmachine/user_data"}] {"container": "/config"}, {"container": "/sync"}, {"container": "/downloads"} ], @@ -2128,14 +2123,17 @@ "type": 1, "title": "DashMachine", "description": "Another application bookmark dashboard, with fun features.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", "image": "rmountjoy/dashmachine:latest", "categories": ["Other", "Tools"], "platform": "linux", "ports": [ "5000:5000/tcp" ], - "volumes": [{"container": "/dashmachine/dashmachine/user_data"}] - + "volumes": [ + {"container": "/config", + "bind": "/dashmachine/dashmachine/user_data" + } + ] } ] From 3fb357a418d6a20d3863cabe004704ac0d53224a Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Tue, 2 Jun 2020 14:48:04 -0700 Subject: [PATCH 009/139] Update README.md --- README.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 119e55c..68762da 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,22 @@ -# Portainer Template for linuxserver.io +# Portainer Templates for Selfhosted Projects/Homelabs This is a rewriten template that will be working with the latest portainer version ### Prerequisites -1. A Server or NAS running Docker -2. A Portainer setup. +1. A Server running OMV (This will be changed in the future to allow bypassing this requirement) +2. The following folders: + * Files (required) + * Downloads + * TV + * Movies + * Music + * Books + * Comics + * Podcasts + * Logs +3. A Portainer setup. ### Installing From 9faf20091fe934afdf9be39a8081e355c9a12248 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 14:50:08 -0700 Subject: [PATCH 010/139] fix --- Template/template.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index c96806a..adae48b 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1637,7 +1637,8 @@ "image": "linuxserver/resilio-sync:latest", "categories": ["Backup:", "Cloud", "Other", "Tools"], "platform": "linux", - ""volumes": [{"container": "/dashmachine/dashmachine/user_data"}] {"container": "/config"}, + "volumes":[ + {"container": "/config"}, {"container": "/sync"}, {"container": "/downloads"} ], @@ -2123,7 +2124,7 @@ "type": 1, "title": "DashMachine", "description": "Another application bookmark dashboard, with fun features.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", "image": "rmountjoy/dashmachine:latest", "categories": ["Other", "Tools"], "platform": "linux", From 54c0ff979c47630b426a497a1d1c07919698e6e7 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 14:54:24 -0700 Subject: [PATCH 011/139] fix logo --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index adae48b..656d6e0 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2124,7 +2124,7 @@ "type": 1, "title": "DashMachine", "description": "Another application bookmark dashboard, with fun features.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", "image": "rmountjoy/dashmachine:latest", "categories": ["Other", "Tools"], "platform": "linux", From 65849606b0040dc88698affd9efe2602b31838e6 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 14:57:51 -0700 Subject: [PATCH 012/139] volume fix - dashmachine --- Template/template.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index 656d6e0..d9779b5 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2132,8 +2132,8 @@ "5000:5000/tcp" ], "volumes": [ - {"container": "/config", - "bind": "/dashmachine/dashmachine/user_data" + {"container": "/dashmachine/dashmachine/user_data", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Dashmachine" } ] } From 50ad74f4b1866e8a3cc58dbbca4aea6d66e3b50b Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 15:35:04 -0700 Subject: [PATCH 013/139] added volume mappting (fix later) --- Template/template.json | 435 ++++++++++++++++++++++++++++++----------- 1 file changed, 326 insertions(+), 109 deletions(-) diff --git a/Template/template.json b/Template/template.json index d9779b5..64d9f9d 100644 --- a/Template/template.json +++ b/Template/template.json @@ -76,9 +76,15 @@ "4040/tcp" ], "volumes": [ - {"container": "/books"}, - {"container": "/podcast"}, - {"container": "/config"} + {"container": "/books", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Jackett" + }, + {"container": "/podcast", + "bind": "/srv/dev-disk-by-label-media/Files/Podcasts" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Booksonic" + } ], "env": [ { @@ -96,7 +102,7 @@ { "name":"CONTEXT_PATH", "label":"CONTEXT_PATH", - "set":"booksonic" + "default":"booksonic" } ] }, @@ -112,8 +118,12 @@ "80/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/data"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Smokeping" + }, + {"container": "/data", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Smokeping-Data" + } ], "env": [ { @@ -172,8 +182,12 @@ "categories": ["Downloaders"], "platform": "linux", "volumes": [ - {"container": "/config"}, - {"container": "/data"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/WebGrabPlus" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/WebGrabPlus-Data" + } ], "env": [ { @@ -203,7 +217,10 @@ "6144/tcp", "8080/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Domoticz" + } + ], "env": [ { "name":"PUID", @@ -232,8 +249,12 @@ "51413/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Transmission" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Files/Downloads" + }, {"container": "/watch"} ], "env": [ @@ -263,11 +284,21 @@ "4040/tcp" ], "volumes": [ - {"container": "/music"}, - {"container": "/playlists"}, - {"container": "/podcasts"}, - {"container": "/media"}, - {"container": "/config"} + {"container": "/music", + "bind": "/srv/dev-disk-by-label-media/Music" + }, + {"container": "/playlists", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic-Playlists" + }, + {"container": "/podcasts", + "bind": "/srv/dev-disk-by-label-media/Podcasts" + }, + {"container": "/media", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic-Media" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic" + } ], "env": [ { @@ -301,9 +332,15 @@ "8081/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, - {"container": "/tv"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/SickRage" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + }, + {"container": "/tv", + "bind": "/srv/dev-disk-by-label-media/TV" + } ], "env": [ { @@ -332,8 +369,12 @@ "5000/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/data"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/MusicBrainz" + }, + {"container": "/data", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/MusicBrainz-data" + } ], "env": [ { @@ -366,7 +407,9 @@ "ports": [ "4242/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Quassel-core" + }], "env": [ { "name":"PUID", @@ -394,9 +437,15 @@ "80/tcp" ], "volumes": [ - {"container": "/Pictures"}, - {"container": "/Thumbs"}, - {"container": "/config"} + {"container": "/Pictures", + "bind": "/srv/dev-disk-by-label-media/Pictures" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Photoshow-Thumbs" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/PhotoShow" + } ], "env": [ { @@ -422,8 +471,12 @@ "categories": ["Music"], "platform": "linux", "volumes": [ - {"container": "/config"}, - {"container": "/music"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Daapd" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Music" + } ], "env": [ { @@ -449,9 +502,15 @@ "categories": ["Web", "Books", "Tools"], "platform": "linux", "volumes": [ - {"container": "/config"}, - {"container": "/comics"}, - {"container": "/mylar"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Gazee" + }, + {"container": "/comics", + "bind": "/srv/dev-disk-by-label-media/Comics" + }, + {"container": "/mylar", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Gazee-Mylar" + } ], "env": [ { @@ -479,7 +538,9 @@ "ports": [ "80/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Codiad" + }], "env": [ { "name":"PUID", @@ -507,7 +568,9 @@ "8888/tcp", "10000/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/OScam" + }], "env": [ { "name":"PUID", @@ -535,7 +598,9 @@ "8080/tcp", "9777/udp" ], - "volumes": [{"container": "/config/.kodi"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Kodi" + }], "env": [ { "name":"PUID", @@ -563,8 +628,12 @@ "443/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/data"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Pydio" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Pydio-data" + } ], "env": [ { @@ -594,9 +663,15 @@ "9090/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, - {"container": "/incomplete-downloads"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Sabnzbd" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + }, + {"container": "/incomplete-downloads", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Downloads/incomplete" + } ], "env": [ { @@ -625,9 +700,15 @@ "8081/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/tv"}, - {"container": "/downloads"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Medusa" + }, + {"container": "/tv", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/TV" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { @@ -656,7 +737,9 @@ "80/tcp", "443/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Heimdall" + }], "env": [ { "name":"PUID", @@ -686,7 +769,9 @@ "22000/tcp" ], "volumes": [ - {"container": "/config"}, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Syncthing" + }, {"container": "/sync"} ], "env": [ @@ -715,7 +800,9 @@ "ports": [ "80/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Muximux" + }], "env": [ { "name":"PUID", @@ -743,9 +830,15 @@ "8337/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, - {"container": "/music"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Beets" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Music" + } ], "env": [ { @@ -773,7 +866,9 @@ "ports": [ "3000/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/PlexRequests" + }], "env": [ { "name":"PUID", @@ -805,7 +900,9 @@ "ports": [ "3306/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Mariadb" + }], "env": [ { "name":"PUID", @@ -837,7 +934,9 @@ "ports": [ "6501/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/ZNC" + }], "env": [ { "name":"PUID", @@ -865,8 +964,12 @@ "80/tcp" ], "volumes": [ - {"container": "/books"}, - {"container": "/config"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Books" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Cops" + } ], "env": [ { @@ -894,7 +997,9 @@ "ports": [ "9000/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/TheLounge" + }], "env": [ { "name":"PUID", @@ -922,8 +1027,12 @@ "6789/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Nzbget" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { @@ -951,7 +1060,9 @@ "ports": [ "3579/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Ombi" + }], "env": [ { "name":"PUID", @@ -979,8 +1090,12 @@ "80/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/pictures"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Lychee" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Pictures" + } ], "env": [ { @@ -1006,8 +1121,12 @@ "categories": ["Downloaders"], "platform": "linux", "volumes": [ - {"container": "/config"}, - {"container": "/downloads"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Deluge" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { @@ -1041,7 +1160,9 @@ "80/tcp", "443/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Nginx" + }], "env": [ { "name":"PUID", @@ -1069,9 +1190,15 @@ "8686/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, - {"container": "/music"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Lidarr" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + }, + {"container": "/music", + "bind": "/srv/dev-disk-by-label-media/Music" + } ], "env": [ { @@ -1099,7 +1226,9 @@ "ports": [ "5060/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Cardigann" + }], "env": [ { "name":"PUID", @@ -1133,7 +1262,9 @@ "8880/tcp", "6789/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Unifi" + }], "env": [ { "name":"PUID", @@ -1161,8 +1292,12 @@ "8083/tcp" ], "volumes": [ - {"container": "/books"}, - {"container": "/config"} + {"container": "/books", + "bind": "/srv/dev-disk-by-label-media/Books" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Calibre-web" + } ], "env": [ { @@ -1187,7 +1322,9 @@ "image": "linuxserver/plex:latest", "categories": ["Video", "Music", "Photos"], "platform": "linux", - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Plex" + }], "env": [ { "name":"PUID", @@ -1220,9 +1357,15 @@ "8181/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, - {"container": "/music"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Headphones" + }, + {"container": "/Downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Music" + } ], "env": [ { @@ -1253,8 +1396,12 @@ "8080/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/qBittorrent" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { @@ -1283,9 +1430,15 @@ "5050/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, - {"container": "/movies"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Couchpotato" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + }, + {"container": "/movies", + "bind": "/srv/dev-disk-by-label-media/Movies" + } ], "env": [ { @@ -1314,8 +1467,12 @@ "8080/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/download"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Davos" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { @@ -1343,7 +1500,9 @@ "ports": [ "80/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/tt-rss" + }], "env": [ { "name":"PUID", @@ -1370,7 +1529,9 @@ "ports": [ "80/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/freshrss" + }], "env": [ { "name":"PUID", @@ -1427,7 +1588,9 @@ "9443/tcp", "1194/udp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/OpenVPN-AS" + }], "env": [ { "name":"INTERFACE", @@ -1460,9 +1623,15 @@ "8090/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, - {"container": "/comics"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Mylar" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + }, + {"container": "/comics", + "bind": "/srv/dev-disk-by-label-media/Comics" + } ], "env": [ { @@ -1491,8 +1660,12 @@ "5076/tcp" ], "volumes": [ - {"container": "/config" }, - {"container": "/downloads"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Nzbhydra2" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { @@ -1521,8 +1694,12 @@ "80/tcp" ], "volumes": [ - {"container": "/data"}, - {"container": "/config"} + {"container": "/data", + "bind": "/srv/dev-disk-by-label-media/Data/ProjectSend" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/ProjectSend" + } ], "env": [ { @@ -1579,7 +1756,9 @@ "9982/tcp" ], "volumes": [ - {"container": "/config"}, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/TVHeadend" + }, {"container": "/recordings"} ], "env": [ @@ -1609,7 +1788,9 @@ "8200/tcp" ], "volumes": [ - {"container": "/config"}, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Duplicati" + }, {"container": "/tmp"}, {"container": "/backups"}, {"container": "/source"} @@ -1638,9 +1819,13 @@ "categories": ["Backup:", "Cloud", "Other", "Tools"], "platform": "linux", "volumes":[ - {"container": "/config"}, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Resilio-Sync" + }, {"container": "/sync"}, - {"container": "/downloads"} + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { @@ -1669,9 +1854,15 @@ "7878/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, - {"container": "/movies"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Radarr" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + }, + {"container": "/movies", + "bind": "/srv/dev-disk-by-label-media/Movies" + } ], "env": [ { @@ -1699,7 +1890,9 @@ "ports": [ "80/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/PiWigo" + }], "env": [ { "name":"PUID", @@ -1838,7 +2031,9 @@ "80/tcp", "443/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/LetsEncrypt" + }], "env": [ { "name":"EMAIL", @@ -1901,10 +2096,18 @@ "8989/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/dev/rtc"}, - {"container": "/tv"}, - {"container": "/downloads"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Sonarr" + }, + {"container": "/dev/rtc", + "bind": "/dev/rtc" + }, + {"container": "/tv", + "bind": "/srv/dev-disk-by-label-media/TV" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { @@ -1933,8 +2136,12 @@ "8181/tcp" ], "volumes": [ - {"container": "/logs"}, - {"container": "/config"} + {"container": "/logs", + "bind": "/srv/dev-disk-by-label-media/Logs" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Tautulli" + } ], "env": [ { @@ -1965,8 +2172,12 @@ "6881/udp" ], "volumes": [ - {"container": "/config"}, - {"container": "/downloads"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/ruTorrent" + }, + {"container": "/downloads", + "bind": "/srv/dev-disk-by-label-media/Downloads" + } ], "env": [ { @@ -1995,8 +2206,12 @@ "443/tcp" ], "volumes": [ - {"container": "/config"}, - {"container": "/data"} + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Nextcloud" + }, + {"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/Data/Nextcloud" + } ], "env": [ { @@ -2052,7 +2267,9 @@ "ports": [ "80/tcp" ], - "volumes": [{"container": "/config"}], + "volumes": [{"container": "/config", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Organizr" + }], "env": [ { "name":"PUID", From 221e6a8affa1e75f487c2552caa67944398a3390 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 15:36:48 -0700 Subject: [PATCH 014/139] added volume mappting (fix later) (fixed typo) --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 64d9f9d..f5dbc6d 100644 --- a/Template/template.json +++ b/Template/template.json @@ -77,7 +77,7 @@ ], "volumes": [ {"container": "/books", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Jackett" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Booksonic" }, {"container": "/podcast", "bind": "/srv/dev-disk-by-label-media/Files/Podcasts" From 5b573595cfce76ce22863136161751ed4bdd9e9e Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 15:47:27 -0700 Subject: [PATCH 015/139] fix nextcloud typo --- Template/template.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index f5dbc6d..b0c5c21 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2209,8 +2209,8 @@ {"container": "/config", "bind": "/srv/dev-disk-by-label-media/Files/AppData/Nextcloud" }, - {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/Data/Nextcloud" + {"container": "/data", + "bind": "/srv/dev-disk-by-label-media/Files/Nextcloud-data" } ], "env": [ From 1478e7e04063670fce31500d25313b2ea780a441 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 2 Jun 2020 16:22:40 -0700 Subject: [PATCH 016/139] added a config subdirectory in AppData and fixied duplicate config mounts --- Template/template.json | 166 ++++++++++++++++++++--------------------- 1 file changed, 83 insertions(+), 83 deletions(-) diff --git a/Template/template.json b/Template/template.json index b0c5c21..0dda652 100644 --- a/Template/template.json +++ b/Template/template.json @@ -12,7 +12,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/HTPCmanager" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/HTPCmanager" } ], "env": [ @@ -43,7 +43,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Jackett" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Jackett" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -77,13 +77,13 @@ ], "volumes": [ {"container": "/books", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Booksonic" + "bind": "/srv/dev-disk-by-label-media/Books" }, {"container": "/podcast", "bind": "/srv/dev-disk-by-label-media/Files/Podcasts" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Booksonic" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Booksonic" } ], "env": [ @@ -119,10 +119,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Smokeping" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Smokeping" }, {"container": "/data", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Smokeping-Data" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Smokeping" } ], "env": [ @@ -183,10 +183,10 @@ "platform": "linux", "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/WebGrabPlus" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/WebGrabPlus" }, - {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/WebGrabPlus-Data" + {"container": "/data", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/WebGrabPlus" } ], "env": [ @@ -218,7 +218,7 @@ "8080/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Domoticz" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Domoticz" } ], "env": [ @@ -250,7 +250,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Transmission" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Transmission" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Files/Downloads" @@ -288,16 +288,16 @@ "bind": "/srv/dev-disk-by-label-media/Music" }, {"container": "/playlists", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic-Playlists" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic/Playlists" }, {"container": "/podcasts", "bind": "/srv/dev-disk-by-label-media/Podcasts" }, {"container": "/media", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic-Media" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic/Media" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Libresonic" } ], "env": [ @@ -333,7 +333,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/SickRage" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/SickRage" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -370,10 +370,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/MusicBrainz" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/MusicBrainz" }, {"container": "/data", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/MusicBrainz-data" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/MusicBrainz" } ], "env": [ @@ -408,7 +408,7 @@ "4242/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Quassel-core" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Quassel-core" }], "env": [ { @@ -440,11 +440,11 @@ {"container": "/Pictures", "bind": "/srv/dev-disk-by-label-media/Pictures" }, - {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Photoshow-Thumbs" + {"container": "/Thumbs", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Photoshow/Thumbs" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/PhotoShow" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/PhotoShow" } ], "env": [ @@ -472,9 +472,9 @@ "platform": "linux", "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Daapd" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Daapd" }, - {"container": "/config", + {"container": "/music", "bind": "/srv/dev-disk-by-label-media/Music" } ], @@ -503,13 +503,13 @@ "platform": "linux", "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Gazee" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Gazee" }, {"container": "/comics", "bind": "/srv/dev-disk-by-label-media/Comics" }, {"container": "/mylar", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Gazee-Mylar" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Gazee" } ], "env": [ @@ -539,7 +539,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Codiad" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Codiad" }], "env": [ { @@ -569,7 +569,7 @@ "10000/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/OScam" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/OScam" }], "env": [ { @@ -599,7 +599,7 @@ "9777/udp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Kodi" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Kodi" }], "env": [ { @@ -629,10 +629,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Pydio" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Pydio" }, - {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Pydio-data" + {"container": "/data", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Pydio" } ], "env": [ @@ -664,13 +664,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Sabnzbd" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Sabnzbd" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" }, {"container": "/incomplete-downloads", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Downloads/incomplete" + "bind": "/srv/dev-disk-by-label-media/Downloads/incomplete" } ], "env": [ @@ -701,10 +701,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Medusa" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Medusa" }, {"container": "/tv", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/TV" + "bind": "/srv/dev-disk-by-label-media/TV" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -738,7 +738,7 @@ "443/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Heimdall" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Heimdall" }], "env": [ { @@ -770,7 +770,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Syncthing" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Syncthing" }, {"container": "/sync"} ], @@ -801,7 +801,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Muximux" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Muximux" }], "env": [ { @@ -831,12 +831,12 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Beets" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Beets" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" }, - {"container": "/config", + {"container": "/music", "bind": "/srv/dev-disk-by-label-media/Music" } ], @@ -867,7 +867,7 @@ "3000/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/PlexRequests" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/PlexRequests" }], "env": [ { @@ -901,7 +901,7 @@ "3306/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Mariadb" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Mariadb" }], "env": [ { @@ -935,7 +935,7 @@ "6501/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/ZNC" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/ZNC" }], "env": [ { @@ -964,11 +964,11 @@ "80/tcp" ], "volumes": [ - {"container": "/config", + {"container": "/books", "bind": "/srv/dev-disk-by-label-media/Books" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Cops" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Cops" } ], "env": [ @@ -998,7 +998,7 @@ "9000/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/TheLounge" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/TheLounge" }], "env": [ { @@ -1028,7 +1028,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Nzbget" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Nzbget" }, {"container": "/config", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -1061,7 +1061,7 @@ "3579/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Ombi" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Ombi" }], "env": [ { @@ -1091,10 +1091,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Lychee" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Lychee" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Pictures" + "bind": "/srv/dev-disk-by-label-media/Pictures" } ], "env": [ @@ -1122,7 +1122,7 @@ "platform": "linux", "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Deluge" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Deluge" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -1161,7 +1161,7 @@ "443/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Nginx" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Nginx" }], "env": [ { @@ -1191,7 +1191,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Lidarr" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Lidarr" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -1227,7 +1227,7 @@ "5060/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Cardigann" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Cardigann" }], "env": [ { @@ -1263,7 +1263,7 @@ "6789/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Unifi" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Unifi" }], "env": [ { @@ -1296,7 +1296,7 @@ "bind": "/srv/dev-disk-by-label-media/Books" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Calibre-web" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Calibre-web" } ], "env": [ @@ -1323,7 +1323,7 @@ "categories": ["Video", "Music", "Photos"], "platform": "linux", "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Plex" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Plex" }], "env": [ { @@ -1358,12 +1358,12 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Headphones" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Headphones" }, {"container": "/Downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" }, - {"container": "/config", + {"container": "/music", "bind": "/srv/dev-disk-by-label-media/Music" } ], @@ -1397,9 +1397,9 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/qBittorrent" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/qBittorrent" }, - {"container": "/config", + {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" } ], @@ -1431,7 +1431,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Couchpotato" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Couchpotato" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -1468,9 +1468,9 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Davos" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Davos" }, - {"container": "/config", + {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" } ], @@ -1501,7 +1501,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/tt-rss" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/tt-rss" }], "env": [ { @@ -1530,7 +1530,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/freshrss" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/freshrss" }], "env": [ { @@ -1589,7 +1589,7 @@ "1194/udp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/OpenVPN-AS" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/OpenVPN-AS" }], "env": [ { @@ -1624,7 +1624,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Mylar" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Mylar" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -1661,7 +1661,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Nzbhydra2" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Nzbhydra2" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -1695,10 +1695,10 @@ ], "volumes": [ {"container": "/data", - "bind": "/srv/dev-disk-by-label-media/Data/ProjectSend" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/ProjectSend" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/ProjectSend" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/ProjectSend" } ], "env": [ @@ -1757,7 +1757,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/TVHeadend" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/TVHeadend" }, {"container": "/recordings"} ], @@ -1789,7 +1789,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Duplicati" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Duplicati" }, {"container": "/tmp"}, {"container": "/backups"}, @@ -1820,7 +1820,7 @@ "platform": "linux", "volumes":[ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Resilio-Sync" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Resilio-Sync" }, {"container": "/sync"}, {"container": "/downloads", @@ -1855,7 +1855,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Radarr" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Radarr" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -1891,7 +1891,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/PiWigo" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/PiWigo" }], "env": [ { @@ -2032,7 +2032,7 @@ "443/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/LetsEncrypt" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/LetsEncrypt" }], "env": [ { @@ -2097,7 +2097,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Sonarr" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Sonarr" }, {"container": "/dev/rtc", "bind": "/dev/rtc" @@ -2140,7 +2140,7 @@ "bind": "/srv/dev-disk-by-label-media/Logs" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Tautulli" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Tautulli" } ], "env": [ @@ -2173,7 +2173,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/ruTorrent" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/ruTorrent" }, {"container": "/downloads", "bind": "/srv/dev-disk-by-label-media/Downloads" @@ -2207,7 +2207,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Nextcloud" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Nextcloud" }, {"container": "/data", "bind": "/srv/dev-disk-by-label-media/Files/Nextcloud-data" @@ -2268,7 +2268,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Organizr" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Organizr" }], "env": [ { @@ -2350,7 +2350,7 @@ ], "volumes": [ {"container": "/dashmachine/dashmachine/user_data", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Dashmachine" + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Dashmachine" } ] } From 06ad303c39607b1d00a18bd9de3b504f4a2cb012 Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Tue, 2 Jun 2020 16:26:10 -0700 Subject: [PATCH 017/139] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 68762da..5e6117d 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This is a rewriten template that will be working with the latest portainer versi ### Prerequisites -1. A Server running OMV (This will be changed in the future to allow bypassing this requirement) +1. A Server running OMV (Not 100% required but folders will be created in /srv/dev-disk-by-label-media if not installed) 2. The following folders: * Files (required) * Downloads From 7eab607dd947d10ac9cd39ca3e0b7664cedf9849 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 07:36:24 -0700 Subject: [PATCH 018/139] added nginx-proxy-manager --- Images/proxy_mgr.png | Bin 0 -> 22039 bytes Template/template.json | 21 ++++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 Images/proxy_mgr.png diff --git a/Images/proxy_mgr.png b/Images/proxy_mgr.png new file mode 100644 index 0000000000000000000000000000000000000000..5413b20148a0c56f7df1eacc986a72539ec930ec GIT binary patch literal 22039 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 Date: Wed, 3 Jun 2020 07:39:02 -0700 Subject: [PATCH 019/139] Delete .DS_Store --- .DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index 9022019ff495b208dd20219cb61342a5577947b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKOHRW;47E#zg4lG)a<0%DjH<9;U3P3hO;r|+8maAm?!^hX0mtF_ql%D}6+#uV zCC{6T?Tqs#ien<;#j%+a&4{Ri3Qle?jELAp2Qu*$F|yucP5bR;zFh6vZr~jYm&kye z-8DT>OE0vc@$>81+g)8Z$HR)~qddLqBYm?sKia$3!TV9sBX(}7qb;&H(0b$@8u;|` zc+)&ae7@vz#%Cm-OFXB@DHsR_f`Q*;05w~rx;2b37zhS}ffEDreMnHj>{tx-(}6)- z0N@nMDws Date: Wed, 3 Jun 2020 07:43:15 -0700 Subject: [PATCH 020/139] Update README.md --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 5e6117d..ac21eea 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Portainer Templates for Selfhosted Projects/Homelabs -This is a rewriten template that will be working with the latest portainer version +This is a template focused on helping people spin up selfhosted services using Portainer. ### Prerequisites @@ -15,7 +15,6 @@ This is a rewriten template that will be working with the latest portainer versi * Books * Comics * Podcasts - * Logs 3. A Portainer setup. ### Installing @@ -24,13 +23,14 @@ Login to your portainer setup go to settings -> enable Use external templates -> ## Contributing -If you wish to contribute contact me by email. +If you wish to contribute make a pull request, create an issue, or email me. ## Authors - +* **NASHosted** - *Current Work* +* **SelfhostedPro** - *Current Work* * **Jos Visser** - *Initial work* - [Qballjos](https://github.com/Qballjos) -See also the list of [contributors](https://github.com/Qballjos/portainer_templates/contributors) who participated in this project. +See also the list of [contributors](https://github.com/SelfhostedPro/selfhosted_templates/contributors) who participated in this project. ## Acknowledgments From 1f63f6f29e8afa800187d0406ed99a99e05b559c Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Wed, 3 Jun 2020 08:12:01 -0700 Subject: [PATCH 021/139] Update README.md --- README.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ac21eea..9f8f7f1 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,23 @@ This is a template focused on helping people spin up selfhosted services using P ### Installing -Login to your portainer setup go to settings -> enable Use external templates -> add the url: https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Template/template.json +1. Login to your portainer setup go to settings +2. Enable Use external templates +3. Add the url: `https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Template/template.json` then go to app templates and hit refresh at the top. + +### Information +All templates are already configured to bind mount to various places on your drive. The initial build is for use with OpenMediaVault v5. The following folders are all created in /srv/dev-disk-by-label-media/ + +* **Files** - General file storage. + * **AppData** - Subfolder where application data (unrelated to served data) is stored. + * **Config** - Subfolder where configuration files for every container are stored. +* **Downloads** - Where bittorrent and usenet downloaders download files to. +* **TV** - Where tv shows are stored/moved to after downloaded. +* **Movies** - Where movies are stored/moved to after downloaded. +* **Music** - Where music is stored/moved to after downloaded. +* **Books** - Where books are stored/moved to after downloaded. +* **Comics** - Where comics are stored/moved to after downloaded. +* **Podcasts** - Where podcasts are stored/moved to after downloaded. ## Contributing From 25eccd3e168fdf1390c6fe02c4484fac1cf196ae Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Wed, 3 Jun 2020 08:12:39 -0700 Subject: [PATCH 022/139] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9f8f7f1..51b50ad 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This is a template focused on helping people spin up selfhosted services using P ### Prerequisites -1. A Server running OMV (Not 100% required but folders will be created in /srv/dev-disk-by-label-media if not installed) +1. A Server running OMV with a drive labeled media (Not 100% required but folders will be created in /srv/dev-disk-by-label-media if not installed) 2. The following folders: * Files (required) * Downloads From d2160167f253b49f3913f081c4131c6afcf55f2c Mon Sep 17 00:00:00 2001 From: Jeremy Date: Wed, 3 Jun 2020 11:15:54 -0400 Subject: [PATCH 023/139] added TiddlyWiki and removed test text from htpcmanager. --- Images/tiddlywiki.png | Bin 0 -> 5393 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Images/tiddlywiki.png diff --git a/Images/tiddlywiki.png b/Images/tiddlywiki.png new file mode 100644 index 0000000000000000000000000000000000000000..f397482a31b14022cbde06a54aeae63d5c8aa059 GIT binary patch literal 5393 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 literal 0 HcmV?d00001 From f56b7491767b9c8e8c19e6c1f3490c13044362c6 Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Wed, 3 Jun 2020 08:16:28 -0700 Subject: [PATCH 024/139] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 51b50ad..a543daa 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ This is a template focused on helping people spin up selfhosted services using P ### Prerequisites 1. A Server running OMV with a drive labeled media (Not 100% required but folders will be created in /srv/dev-disk-by-label-media if not installed) -2. The following folders: +2. The following shared folders: * Files (required) * Downloads * TV @@ -17,6 +17,8 @@ This is a template focused on helping people spin up selfhosted services using P * Podcasts 3. A Portainer setup. +*Want something we don't have? Make an issue and we'll work on adding it* + ### Installing 1. Login to your portainer setup go to settings From 7fecee1aa3a9b4baed4efce140953cfb31b48dcc Mon Sep 17 00:00:00 2001 From: geekaroni Date: Wed, 3 Jun 2020 11:26:28 -0400 Subject: [PATCH 025/139] added TiddlyWiki --- Template/template.json | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index cb81706..a9a0ff8 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2,7 +2,7 @@ { "type": 1, "title": "htpcmanager", - "description": "Htpcmanager, a front end for many htpc related applications. Hellowlol version. this is a test", + "description": "Htpcmanager, a front end for many htpc related applications. Hellowlol version.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/htpcmanager-icon.png", "image": "linuxserver/htpcmanager:latest", "categories": ["Video", "Music", "Other"], @@ -2354,6 +2354,23 @@ } ] }, + { + "type": 1, + "title": "TiddlyWiki", + "description": "A unique, non-linear notebook wiki.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tiddlywiki.png", + "image": "mazzolino/tiddlywiki:latest", + "categories": ["Other", "Tools"], + "platform": "linux", + "ports": [ + "8080:8080/tcp" + ], + "volumes": [ + {"container": "/var/lib/tiddlywiki", + "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/TiddlyWiki" + } + ] + }, { "type": 1, "title": "Nginx Proxy Manager", From 5d85466240af5e58908f1ffe77f3892f6395c625 Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Wed, 3 Jun 2020 08:34:15 -0700 Subject: [PATCH 026/139] Update template.json --- Template/template.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Template/template.json b/Template/template.json index a9a0ff8..31083a8 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1322,6 +1322,7 @@ "image": "linuxserver/plex:latest", "categories": ["Video", "Music", "Photos"], "platform": "linux", + "network": "host", "volumes": [{"container": "/config", "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Plex" }], From b073a9380c56d343e4bc85c3ca1bca25783384fc Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 08:46:11 -0700 Subject: [PATCH 027/139] change default branch to portainer --- Template/template.json | 226 ++++++++++++++++++++--------------------- 1 file changed, 113 insertions(+), 113 deletions(-) diff --git a/Template/template.json b/Template/template.json index 31083a8..02ca5c5 100644 --- a/Template/template.json +++ b/Template/template.json @@ -12,7 +12,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/HTPCmanager" + "bind": "/portainer/Files/AppData/Config/HTPCmanager" } ], "env": [ @@ -43,10 +43,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Jackett" + "bind": "/portainer/Files/AppData/Config/Jackett" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -77,13 +77,13 @@ ], "volumes": [ {"container": "/books", - "bind": "/srv/dev-disk-by-label-media/Books" + "bind": "/portainer/Books" }, {"container": "/podcast", - "bind": "/srv/dev-disk-by-label-media/Files/Podcasts" + "bind": "/portainer/Files/Podcasts" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Booksonic" + "bind": "/portainer/Files/AppData/Config/Booksonic" } ], "env": [ @@ -119,10 +119,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Smokeping" + "bind": "/portainer/Files/AppData/Config/Smokeping" }, {"container": "/data", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Smokeping" + "bind": "/portainer/Files/AppData/Smokeping" } ], "env": [ @@ -183,10 +183,10 @@ "platform": "linux", "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/WebGrabPlus" + "bind": "/portainer/Files/AppData/Config/WebGrabPlus" }, {"container": "/data", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/WebGrabPlus" + "bind": "/portainer/Files/AppData/WebGrabPlus" } ], "env": [ @@ -218,7 +218,7 @@ "8080/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Domoticz" + "bind": "/portainer/Files/AppData/Config/Domoticz" } ], "env": [ @@ -250,10 +250,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Transmission" + "bind": "/portainer/Files/AppData/Config/Transmission" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Files/Downloads" + "bind": "/portainer/Files/Downloads" }, {"container": "/watch"} ], @@ -285,19 +285,19 @@ ], "volumes": [ {"container": "/music", - "bind": "/srv/dev-disk-by-label-media/Music" + "bind": "/portainer/Music" }, {"container": "/playlists", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic/Playlists" + "bind": "/portainer/Files/AppData/Libresonic/Playlists" }, {"container": "/podcasts", - "bind": "/srv/dev-disk-by-label-media/Podcasts" + "bind": "/portainer/Podcasts" }, {"container": "/media", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Libresonic/Media" + "bind": "/portainer/Files/AppData/Libresonic/Media" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Libresonic" + "bind": "/portainer/Files/AppData/Config/Libresonic" } ], "env": [ @@ -333,13 +333,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/SickRage" + "bind": "/portainer/Files/AppData/Config/SickRage" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" }, {"container": "/tv", - "bind": "/srv/dev-disk-by-label-media/TV" + "bind": "/portainer/TV" } ], "env": [ @@ -370,10 +370,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/MusicBrainz" + "bind": "/portainer/Files/AppData/Config/MusicBrainz" }, {"container": "/data", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/MusicBrainz" + "bind": "/portainer/Files/AppData/MusicBrainz" } ], "env": [ @@ -408,7 +408,7 @@ "4242/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Quassel-core" + "bind": "/portainer/Files/AppData/Config/Quassel-core" }], "env": [ { @@ -438,13 +438,13 @@ ], "volumes": [ {"container": "/Pictures", - "bind": "/srv/dev-disk-by-label-media/Pictures" + "bind": "/portainer/Pictures" }, {"container": "/Thumbs", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Photoshow/Thumbs" + "bind": "/portainer/Files/AppData/Photoshow/Thumbs" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/PhotoShow" + "bind": "/portainer/Files/AppData/Config/PhotoShow" } ], "env": [ @@ -472,10 +472,10 @@ "platform": "linux", "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Daapd" + "bind": "/portainer/Files/AppData/Config/Daapd" }, {"container": "/music", - "bind": "/srv/dev-disk-by-label-media/Music" + "bind": "/portainer/Music" } ], "env": [ @@ -503,13 +503,13 @@ "platform": "linux", "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Gazee" + "bind": "/portainer/Files/AppData/Config/Gazee" }, {"container": "/comics", - "bind": "/srv/dev-disk-by-label-media/Comics" + "bind": "/portainer/Comics" }, {"container": "/mylar", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Gazee" + "bind": "/portainer/Files/AppData/Gazee" } ], "env": [ @@ -539,7 +539,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Codiad" + "bind": "/portainer/Files/AppData/Config/Codiad" }], "env": [ { @@ -569,7 +569,7 @@ "10000/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/OScam" + "bind": "/portainer/Files/AppData/Config/OScam" }], "env": [ { @@ -599,7 +599,7 @@ "9777/udp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Kodi" + "bind": "/portainer/Files/AppData/Config/Kodi" }], "env": [ { @@ -629,10 +629,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Pydio" + "bind": "/portainer/Files/AppData/Config/Pydio" }, {"container": "/data", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Pydio" + "bind": "/portainer/Files/AppData/Pydio" } ], "env": [ @@ -664,13 +664,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Sabnzbd" + "bind": "/portainer/Files/AppData/Config/Sabnzbd" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" }, {"container": "/incomplete-downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads/incomplete" + "bind": "/portainer/Downloads/incomplete" } ], "env": [ @@ -701,13 +701,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Medusa" + "bind": "/portainer/Files/AppData/Config/Medusa" }, {"container": "/tv", - "bind": "/srv/dev-disk-by-label-media/TV" + "bind": "/portainer/TV" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -738,7 +738,7 @@ "443/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Heimdall" + "bind": "/portainer/Files/AppData/Config/Heimdall" }], "env": [ { @@ -770,7 +770,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Syncthing" + "bind": "/portainer/Files/AppData/Config/Syncthing" }, {"container": "/sync"} ], @@ -801,7 +801,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Muximux" + "bind": "/portainer/Files/AppData/Config/Muximux" }], "env": [ { @@ -831,13 +831,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Beets" + "bind": "/portainer/Files/AppData/Config/Beets" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" }, {"container": "/music", - "bind": "/srv/dev-disk-by-label-media/Music" + "bind": "/portainer/Music" } ], "env": [ @@ -867,7 +867,7 @@ "3000/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/PlexRequests" + "bind": "/portainer/Files/AppData/Config/PlexRequests" }], "env": [ { @@ -901,7 +901,7 @@ "3306/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Mariadb" + "bind": "/portainer/Files/AppData/Config/Mariadb" }], "env": [ { @@ -935,7 +935,7 @@ "6501/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/ZNC" + "bind": "/portainer/Files/AppData/Config/ZNC" }], "env": [ { @@ -965,10 +965,10 @@ ], "volumes": [ {"container": "/books", - "bind": "/srv/dev-disk-by-label-media/Books" + "bind": "/portainer/Books" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Cops" + "bind": "/portainer/Files/AppData/Config/Cops" } ], "env": [ @@ -998,7 +998,7 @@ "9000/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/TheLounge" + "bind": "/portainer/Files/AppData/Config/TheLounge" }], "env": [ { @@ -1028,10 +1028,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Nzbget" + "bind": "/portainer/Files/AppData/Config/Nzbget" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -1061,7 +1061,7 @@ "3579/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Ombi" + "bind": "/portainer/Files/AppData/Config/Ombi" }], "env": [ { @@ -1091,10 +1091,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Lychee" + "bind": "/portainer/Files/AppData/Config/Lychee" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Pictures" + "bind": "/portainer/Pictures" } ], "env": [ @@ -1122,10 +1122,10 @@ "platform": "linux", "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Deluge" + "bind": "/portainer/Files/AppData/Config/Deluge" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -1161,7 +1161,7 @@ "443/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Nginx" + "bind": "/portainer/Files/AppData/Config/Nginx" }], "env": [ { @@ -1191,13 +1191,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Lidarr" + "bind": "/portainer/Files/AppData/Config/Lidarr" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" }, {"container": "/music", - "bind": "/srv/dev-disk-by-label-media/Music" + "bind": "/portainer/Music" } ], "env": [ @@ -1227,7 +1227,7 @@ "5060/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Cardigann" + "bind": "/portainer/Files/AppData/Config/Cardigann" }], "env": [ { @@ -1263,7 +1263,7 @@ "6789/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Unifi" + "bind": "/portainer/Files/AppData/Config/Unifi" }], "env": [ { @@ -1293,10 +1293,10 @@ ], "volumes": [ {"container": "/books", - "bind": "/srv/dev-disk-by-label-media/Books" + "bind": "/portainer/Books" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Calibre-web" + "bind": "/portainer/Files/AppData/Config/Calibre-web" } ], "env": [ @@ -1324,7 +1324,7 @@ "platform": "linux", "network": "host", "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Plex" + "bind": "/portainer/Files/AppData/Config/Plex" }], "env": [ { @@ -1359,13 +1359,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Headphones" + "bind": "/portainer/Files/AppData/Config/Headphones" }, {"container": "/Downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" }, {"container": "/music", - "bind": "/srv/dev-disk-by-label-media/Music" + "bind": "/portainer/Music" } ], "env": [ @@ -1398,10 +1398,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/qBittorrent" + "bind": "/portainer/Files/AppData/Config/qBittorrent" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -1432,13 +1432,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Couchpotato" + "bind": "/portainer/Files/AppData/Config/Couchpotato" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" }, {"container": "/movies", - "bind": "/srv/dev-disk-by-label-media/Movies" + "bind": "/portainer/Movies" } ], "env": [ @@ -1469,10 +1469,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Davos" + "bind": "/portainer/Files/AppData/Config/Davos" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -1502,7 +1502,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/tt-rss" + "bind": "/portainer/Files/AppData/Config/tt-rss" }], "env": [ { @@ -1531,7 +1531,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/freshrss" + "bind": "/portainer/Files/AppData/Config/freshrss" }], "env": [ { @@ -1590,7 +1590,7 @@ "1194/udp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/OpenVPN-AS" + "bind": "/portainer/Files/AppData/Config/OpenVPN-AS" }], "env": [ { @@ -1625,13 +1625,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Mylar" + "bind": "/portainer/Files/AppData/Config/Mylar" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" }, {"container": "/comics", - "bind": "/srv/dev-disk-by-label-media/Comics" + "bind": "/portainer/Comics" } ], "env": [ @@ -1662,10 +1662,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Nzbhydra2" + "bind": "/portainer/Files/AppData/Config/Nzbhydra2" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -1696,10 +1696,10 @@ ], "volumes": [ {"container": "/data", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/ProjectSend" + "bind": "/portainer/Files/AppData/ProjectSend" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/ProjectSend" + "bind": "/portainer/Files/AppData/Config/ProjectSend" } ], "env": [ @@ -1758,7 +1758,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/TVHeadend" + "bind": "/portainer/Files/AppData/Config/TVHeadend" }, {"container": "/recordings"} ], @@ -1790,7 +1790,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Duplicati" + "bind": "/portainer/Files/AppData/Config/Duplicati" }, {"container": "/tmp"}, {"container": "/backups"}, @@ -1821,11 +1821,11 @@ "platform": "linux", "volumes":[ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Resilio-Sync" + "bind": "/portainer/Files/AppData/Config/Resilio-Sync" }, {"container": "/sync"}, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -1856,13 +1856,13 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Radarr" + "bind": "/portainer/Files/AppData/Config/Radarr" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" }, {"container": "/movies", - "bind": "/srv/dev-disk-by-label-media/Movies" + "bind": "/portainer/Movies" } ], "env": [ @@ -1892,7 +1892,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/PiWigo" + "bind": "/portainer/Files/AppData/Config/PiWigo" }], "env": [ { @@ -2033,7 +2033,7 @@ "443/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/LetsEncrypt" + "bind": "/portainer/Files/AppData/Config/LetsEncrypt" }], "env": [ { @@ -2098,16 +2098,16 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Sonarr" + "bind": "/portainer/Files/AppData/Config/Sonarr" }, {"container": "/dev/rtc", "bind": "/dev/rtc" }, {"container": "/tv", - "bind": "/srv/dev-disk-by-label-media/TV" + "bind": "/portainer/TV" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -2138,10 +2138,10 @@ ], "volumes": [ {"container": "/logs", - "bind": "/srv/dev-disk-by-label-media/Logs" + "bind": "/portainer/Logs" }, {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Tautulli" + "bind": "/portainer/Files/AppData/Config/Tautulli" } ], "env": [ @@ -2174,10 +2174,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/ruTorrent" + "bind": "/portainer/Files/AppData/Config/ruTorrent" }, {"container": "/downloads", - "bind": "/srv/dev-disk-by-label-media/Downloads" + "bind": "/portainer/Downloads" } ], "env": [ @@ -2208,10 +2208,10 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Nextcloud" + "bind": "/portainer/Files/AppData/Config/Nextcloud" }, {"container": "/data", - "bind": "/srv/dev-disk-by-label-media/Files/Nextcloud-data" + "bind": "/portainer/Files/Nextcloud-data" } ], "env": [ @@ -2269,7 +2269,7 @@ "80/tcp" ], "volumes": [{"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Organizr" + "bind": "/portainer/Files/AppData/Config/Organizr" }], "env": [ { @@ -2351,7 +2351,7 @@ ], "volumes": [ {"container": "/dashmachine/dashmachine/user_data", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Dashmachine" + "bind": "/portainer/Files/AppData/Config/Dashmachine" } ] }, @@ -2368,7 +2368,7 @@ ], "volumes": [ {"container": "/var/lib/tiddlywiki", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/TiddlyWiki" + "bind": "/portainer/Files/AppData/Config/TiddlyWiki" } ] }, @@ -2387,7 +2387,7 @@ ], "volumes": [ {"container": "/config", - "bind": "/srv/dev-disk-by-label-media/Files/AppData/Config/Nginx-Proxy" + "bind": "/portainer/Files/AppData/Config/Nginx-Proxy" } ] } From 7a5ed5a5c7e9028184d11f6d168dc6edbe517d69 Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Wed, 3 Jun 2020 08:49:29 -0700 Subject: [PATCH 028/139] Update README.md --- README.md | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index a543daa..6431714 100644 --- a/README.md +++ b/README.md @@ -3,19 +3,12 @@ This is a template focused on helping people spin up selfhosted services using Portainer. +*for the OMV5 version use the OMV5 branch* + ### Prerequisites -1. A Server running OMV with a drive labeled media (Not 100% required but folders will be created in /srv/dev-disk-by-label-media if not installed) -2. The following shared folders: - * Files (required) - * Downloads - * TV - * Movies - * Music - * Books - * Comics - * Podcasts -3. A Portainer setup. +1. A server/NAS with docker installed +2. A Portainer setup. *Want something we don't have? Make an issue and we'll work on adding it* @@ -26,7 +19,7 @@ This is a template focused on helping people spin up selfhosted services using P 3. Add the url: `https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Template/template.json` then go to app templates and hit refresh at the top. ### Information -All templates are already configured to bind mount to various places on your drive. The initial build is for use with OpenMediaVault v5. The following folders are all created in /srv/dev-disk-by-label-media/ +All templates are already configured to bind mount to various places on your drive. This branch works without the need for OMV. The following folders are all created in /portainer/ * **Files** - General file storage. * **AppData** - Subfolder where application data (unrelated to served data) is stored. From 025927a28017e050d46e0afe7c3129623325bec1 Mon Sep 17 00:00:00 2001 From: geekaroni <57927413+geekaroni@users.noreply.github.com> Date: Wed, 3 Jun 2020 12:55:35 -0400 Subject: [PATCH 029/139] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6431714..1d21615 100644 --- a/README.md +++ b/README.md @@ -46,4 +46,4 @@ See also the list of [contributors](https://github.com/SelfhostedPro/selfhosted_ ## Acknowledgments * LinuxServer.io for the old Template -* Inspiration being to lazy to create each container template manualy +* Inspiration being too lazy to create each container template manualy From 3a9dcd6baf82a9e55cc968443d0cdd90c498ce42 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 10:22:56 -0700 Subject: [PATCH 030/139] added restart_policy --- Template/template.json | 71 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/Template/template.json b/Template/template.json index 02ca5c5..6d55007 100644 --- a/Template/template.json +++ b/Template/template.json @@ -7,6 +7,7 @@ "image": "linuxserver/htpcmanager:latest", "categories": ["Video", "Music", "Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8085/tcp" ], @@ -38,6 +39,7 @@ "image": "linuxserver/jackett:latest", "categories": ["Downloaders", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "9117/tcp" ], @@ -72,6 +74,7 @@ "image": "linuxserver/booksonic:latest", "categories": ["Books", "Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "4040/tcp" ], @@ -114,6 +117,7 @@ "image": "linuxserver/smokeping:latest", "categories": ["Management"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -148,6 +152,7 @@ "image": "linuxserver/duckdns:latest", "categories": ["DNS", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "env": [ { "name":"SUBDOMAINS", @@ -181,6 +186,7 @@ "image": "linuxserver/webgrabplus:latest", "categories": ["Downloaders"], "platform": "linux", + "restart_policy": "unless-stopped", "volumes": [ {"container": "/config", "bind": "/portainer/Files/AppData/Config/WebGrabPlus" @@ -212,6 +218,7 @@ "image": "linuxserver/domoticz:latest", "categories": ["HomeAutomation:", "Management"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "1443/tcp", "6144/tcp", @@ -244,6 +251,7 @@ "image": "linuxserver/transmission:latest", "categories": ["Downloaders"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "9091/tcp", "51413/tcp" @@ -280,6 +288,7 @@ "image": "linuxserver/libresonic:latest", "categories": ["Music"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "4040/tcp" ], @@ -328,6 +337,7 @@ "image": "linuxserver/sickrage:latest", "categories": ["Downloaders","Video"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8081/tcp" ], @@ -365,6 +375,7 @@ "image": "linuxserver/musicbrainz:latest", "categories": ["Music", "Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "5000/tcp" ], @@ -404,6 +415,7 @@ "image": "linuxserver/quassel-core:latest", "categories": ["Messenger"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "4242/tcp" ], @@ -433,6 +445,7 @@ "image": "linuxserver/photoshow:latest", "categories": ["Photos"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -470,6 +483,7 @@ "image": "linuxserver/daapd:latest", "categories": ["Music"], "platform": "linux", + "restart_policy": "unless-stopped", "volumes": [ {"container": "/config", "bind": "/portainer/Files/AppData/Config/Daapd" @@ -501,6 +515,7 @@ "image": "linuxserver/gazee:latest", "categories": ["Web", "Books", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "volumes": [ {"container": "/config", "bind": "/portainer/Files/AppData/Config/Gazee" @@ -535,6 +550,7 @@ "image": "linuxserver/codiad:latest", "categories": ["Productivity"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -564,6 +580,7 @@ "image": "linuxserver/oscam:latest", "categories": ["Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8888/tcp", "10000/tcp" @@ -594,6 +611,7 @@ "image": "linuxserver/kodi-headless:latest", "categories": ["Video"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8080/tcp", "9777/udp" @@ -624,6 +642,7 @@ "image": "linuxserver/pydio:latest", "categories": ["Cloud", "Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "443/tcp" ], @@ -658,6 +677,7 @@ "image": "linuxserver/sabnzbd:latest", "categories": ["Downloaders"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8080/tcp", "9090/tcp" @@ -696,6 +716,7 @@ "image": "linuxserver/medusa:latest", "categories": ["Downloaders", "Video"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8081/tcp" ], @@ -733,6 +754,7 @@ "image": "linuxserver/heimdall:latest", "categories": ["Tools", "Web", "Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp", "443/tcp" @@ -763,6 +785,7 @@ "image": "linuxserver/syncthing:latest", "categories": ["Backup:", "Cloud", "Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8384/tcp", "21027/udp", @@ -797,6 +820,7 @@ "image": "linuxserver/muximux:latest", "categories": ["Web", "Proxy", "Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -826,6 +850,7 @@ "image": "linuxserver/beets:latest", "categories": ["Music"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8337/tcp" ], @@ -863,6 +888,7 @@ "image": "linuxserver/plexrequests:latest", "categories": ["Downloaders", "Other", "Video", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "3000/tcp" ], @@ -897,6 +923,7 @@ "image": "linuxserver/mariadb:latest", "categories": ["Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "3306/tcp" ], @@ -931,6 +958,7 @@ "image": "linuxserver/znc:latest", "categories": ["Messenger"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "6501/tcp" ], @@ -960,6 +988,7 @@ "image": "linuxserver/cops:latest", "categories": ["Cloud", "Books"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -994,6 +1023,7 @@ "image": "linuxserver/thelounge:latest", "categories": ["Messenger"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "9000/tcp" ], @@ -1023,6 +1053,7 @@ "image": "linuxserver/nzbget:latest", "categories": ["Downloaders"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "6789/tcp" ], @@ -1057,6 +1088,7 @@ "image": "linuxserver/ombi:latest", "categories": ["Downloaders", "Other", "Video", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "3579/tcp" ], @@ -1086,6 +1118,7 @@ "image": "linuxserver/lychee:latest", "categories": ["Cloud", "Web", "Management", "Photos"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -1120,6 +1153,7 @@ "image": "linuxserver/deluge:latest", "categories": ["Downloaders"], "platform": "linux", + "restart_policy": "unless-stopped", "volumes": [ {"container": "/config", "bind": "/portainer/Files/AppData/Config/Deluge" @@ -1156,6 +1190,7 @@ "image": "linuxserver/nginx:latest", "categories": ["Web", "Proxy"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp", "443/tcp" @@ -1186,6 +1221,7 @@ "image": "linuxserver/lidarr:latest", "categories": ["Downloaders","Music"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8686/tcp" ], @@ -1223,6 +1259,7 @@ "image": "linuxserver/cardigann:latest", "categories": ["Downloaders"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "5060/tcp" ], @@ -1252,6 +1289,7 @@ "image": "linuxserver/unifi-controller:latest", "categories": ["Management", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "3478/udp", "10001/udp", @@ -1288,6 +1326,7 @@ "image": "linuxserver/calibre-web:latest", "categories": ["Cloud", "Books"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8083/tcp" ], @@ -1322,6 +1361,7 @@ "image": "linuxserver/plex:latest", "categories": ["Video", "Music", "Photos"], "platform": "linux", + "restart_policy": "unless-stopped", "network": "host", "volumes": [{"container": "/config", "bind": "/portainer/Files/AppData/Config/Plex" @@ -1354,6 +1394,7 @@ "image": "linuxserver/headphones:latest", "categories": ["Music"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8181/tcp" ], @@ -1391,6 +1432,7 @@ "image": "linuxserver/qbittorrent:latest", "categories": ["Downloaders"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "6881/tcp", "6881/udp", @@ -1427,6 +1469,7 @@ "image": "linuxserver/couchpotato:latest", "categories": ["Downloaders", "Video"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "5050/tcp" ], @@ -1464,6 +1507,7 @@ "image": "linuxserver/davos:latest", "categories": ["FTP", "Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8080/tcp" ], @@ -1498,6 +1542,7 @@ "image": "linuxserver/tt-rss:latest", "categories": ["Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -1527,6 +1572,7 @@ "image": "linuxserver/freshrss:latest", "categories": ["Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -1556,6 +1602,7 @@ "image": "linuxserver/mcmyadmin2:latest", "categories": ["Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8080/tcp", "25565/tcp" @@ -1584,6 +1631,7 @@ "image": "linuxserver/openvpn-as:latest", "categories": ["Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "943/tcp", "9443/tcp", @@ -1620,6 +1668,7 @@ "image": "linuxserver/mylar:latest", "categories": ["Downloaders", "Books"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8090/tcp" ], @@ -1657,6 +1706,7 @@ "image": "linuxserver/nzbhydra2:latest", "categories": ["Downloaders", "Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "5076/tcp" ], @@ -1691,6 +1741,7 @@ "image": "linuxserver/projectsend:latest", "categories": ["Cloud", "Productivity", "Tools", "Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -1725,6 +1776,7 @@ "image": "linuxserver/minetest:latest", "categories": ["Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "30000/udp" ], @@ -1752,6 +1804,7 @@ "image": "linuxserver/tvheadend:latest", "categories": ["Video", "Other"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "9981/tcp", "9982/tcp" @@ -1785,6 +1838,7 @@ "image": "linuxserver/duplicati:latest", "categories": ["Backup:", "Cloud", "Other", "Productivity", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8200/tcp" ], @@ -1819,6 +1873,7 @@ "image": "linuxserver/resilio-sync:latest", "categories": ["Backup:", "Cloud", "Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "volumes":[ {"container": "/config", "bind": "/portainer/Files/AppData/Config/Resilio-Sync" @@ -1851,6 +1906,7 @@ "image": "linuxserver/radarr:latest", "categories": ["Downloaders", "Video"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "7878/tcp" ], @@ -1888,6 +1944,7 @@ "image": "linuxserver/piwigo:latest", "categories": ["Photos"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -1917,6 +1974,7 @@ "image": "linuxserver/ubooquity:latest", "categories": ["Cloud", "Books"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "2202/tcp", "2203/tcp" @@ -1954,6 +2012,7 @@ "image": "linuxserver/lazylibrarian:latest", "categories": ["Books"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "5299/tcp" ], @@ -1985,6 +2044,7 @@ "image": "linuxserver/airsonic:latest", "categories": ["Music"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "4040/tcp" ], @@ -2028,6 +2088,7 @@ "image": "linuxserver/letsencrypt:latest", "categories": ["Tools", "Web"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp", "443/tcp" @@ -2093,6 +2154,7 @@ "image": "linuxserver/sonarr:latest", "categories": ["Downloaders","Video"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8989/tcp" ], @@ -2133,6 +2195,7 @@ "image": "linuxserver/tautulli:latest", "categories": ["Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8181/tcp" ], @@ -2167,6 +2230,7 @@ "image": "linuxserver/rutorrent:latest", "categories": ["Downloaders"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp", "51413/tcp", @@ -2203,6 +2267,7 @@ "image": "linuxserver/nextcloud:latest", "categories": ["Cloud", "Productivity", "Tools", "Other", "Web"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "443/tcp" ], @@ -2237,6 +2302,7 @@ "image": "linuxserver/minisatip:latest", "categories": ["Video", "Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8875/tcp", "554/tcp", @@ -2265,6 +2331,7 @@ "image": "organizrtools/organizr-v2:latest", "categories": ["Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -2294,6 +2361,7 @@ "image": "nmtan/chevereto:latest", "categories": ["Other", "Tools", "Photo"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80/tcp" ], @@ -2346,6 +2414,7 @@ "image": "rmountjoy/dashmachine:latest", "categories": ["Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "5000:5000/tcp" ], @@ -2363,6 +2432,7 @@ "image": "mazzolino/tiddlywiki:latest", "categories": ["Other", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "8080:8080/tcp" ], @@ -2380,6 +2450,7 @@ "image": "jlesage/nginx-proxy-manager", "categories": ["Proxy", "Tools"], "platform": "linux", + "restart_policy": "unless-stopped", "ports": [ "80:8080/tcp", "81:8181/tcp", From aec529a9136ff2813f2619cf37dd44970430e9e9 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 10:36:54 -0700 Subject: [PATCH 031/139] sorted --- Template/template.json | 5097 ++++++++++++++++++++++------------------ 1 file changed, 2758 insertions(+), 2339 deletions(-) diff --git a/Template/template.json b/Template/template.json index 6d55007..841ec1f 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1,1296 +1,2785 @@ -[ - { +[ + { "type": 1, - "title": "htpcmanager", - "description": "Htpcmanager, a front end for many htpc related applications. Hellowlol version.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/htpcmanager-icon.png", - "image": "linuxserver/htpcmanager:latest", - "categories": ["Video", "Music", "Other"], + "title": "Chevereto", + "description": "Chevereto is a powerful and fast image hosting script that allows you to create your very own full featured image hosting website in just minutes. Please note that this offers only the free Chevereto version..", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Chevereto.png", + "image": "nmtan/chevereto:latest", + "categories": [ + "Other", + "Tools", + "Photo" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ - "8085/tcp" + "ports": [ + "80/tcp" ], "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/HTPCmanager" + { + "container": "/var/www/html/images" } ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "CHEVERETO_DB_HOST", + "label": "CHEVERETO_DB_HOST", + "set": "" + }, + { + "name": "CHEVERETO_DB_USERNAME", + "label": "CHEVERETO_DB_USERNAME", + "set": "" + }, + { + "name": "CHEVERETO_DB_PASSWORD", + "label": "CHEVERETO_DB_PASSWORD", + "set": "" + }, + { + "name": "CHEVERETO_DB_NAME", + "label": "CHEVERETO_DB_NAME", + "set": "" + }, + { + "name": "CHEVERETO_DB_PREFIX", + "label": "CHEVERETO_DB_PREFIX", + "set": "" } ] }, - { + { "type": 1, - "title": "jackett", - "description": "Jackett works as a proxy server it translates queries from apps like Sonarr etc into tracker-site-specific http queries and parses the html response sending results back to the requesting software.[", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jacket-icon.png", - "image": "linuxserver/jackett:latest", - "categories": ["Downloaders", "Tools"], + "title": "DashMachine", + "description": "Another application bookmark dashboard, with fun features.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", + "image": "rmountjoy/dashmachine:latest", + "categories": [ + "Other", + "Tools" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ - "9117/tcp" + "ports": [ + "5000:5000/tcp" ], "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Jackett" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true + { + "container": "/dashmachine/dashmachine/user_data", + "bind": "/portainer/Files/AppData/Config/Dashmachine" } ] }, - { + { "type": 1, - "title": "booksonic", - "description": "Booksonic is a server and an app for streaming your audiobooks to any pc or android phone. Most of the functionality is also availiable on other platforms that have apps for subsonic", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/booksonic.png", - "image": "linuxserver/booksonic:latest", - "categories": ["Books", "Other"], + "title": "Nginx Proxy Manager", + "description": "Nginx Proxy Manager enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/proxy_mgr.png", + "image": "jlesage/nginx-proxy-manager", + "categories": [ + "Proxy", + "Tools" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ + "ports": [ + "80:8080/tcp", + "81:8181/tcp", + "443:4443/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Nginx-Proxy" + } + ] + }, + { + "type": 1, + "title": "Organizr v2", + "description": "Organizr allows you to setup Tabs that will be loaded all in one webpage. You can then work on your server with ease.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", + "image": "organizrtools/organizr-v2:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Organizr" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "TiddlyWiki", + "description": "A unique, non-linear notebook wiki.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tiddlywiki.png", + "image": "mazzolino/tiddlywiki:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8080:8080/tcp" + ], + "volumes": [ + { + "container": "/var/lib/tiddlywiki", + "bind": "/portainer/Files/AppData/Config/TiddlyWiki" + } + ] + }, + { + "type": 1, + "title": "airsonic", + "description": "Airsonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/airsonic-logo.png", + "image": "linuxserver/airsonic:latest", + "categories": [ + "Music" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ "4040/tcp" ], - "volumes": [ - {"container": "/books", - "bind": "/portainer/Books" + "volumes": [ + { + "container": "/music" }, - {"container": "/podcast", - "bind": "/portainer/Files/Podcasts" + { + "container": "/playlists" }, - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Booksonic" + { + "container": "/podcasts" + }, + { + "container": "/media" + }, + { + "container": "/config" } ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true }, - { - "name":"CONTEXT_PATH", - "label":"CONTEXT_PATH", - "default":"booksonic" + { + "name": "CONTEXT_PATH", + "label": "CONTEXT_PATH", + "set": "airsonic" + }, + { + "name": "JAVA_OPTS", + "label": "JAVA_OPTS", + "set": "-Xms256m -Xmx512m" } ] }, - { - "type": 1, - "title": "smokeping", - "description": null, - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/smokeping-icon.png", - "image": "linuxserver/smokeping:latest", - "categories": ["Management"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Smokeping" - }, - {"container": "/data", - "bind": "/portainer/Files/AppData/Smokeping" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "duckdns", - "description": "Duck DNS is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.\r\n\r\nFirst, go to duckdns site, register your subdomain and retrieve your token\r\nThen run the docker create command above with your subdomain(s) and token\r\nIt will update your IP with the DuckDNS service every 5 minutes\r\n\r\n", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duckdns.png", - "image": "linuxserver/duckdns:latest", - "categories": ["DNS", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "env": [ - { - "name":"SUBDOMAINS", - "label":"SUBDOMAINS", - "set":"" - }, - { - "name":"TOKEN", - "label":"TOKEN", - "set":"" - }, - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "webgrabplus", - "description": "WebGrab+Plus is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.[br]\r\n\t\tOptional postprocessors to add IMDb data or to customize your xmltv listing.[br]\r\n\t\thttp://www.webgrabplus.com/[br]\r\n\t\t[b][span style='color: #E80000;']Directions:[/span][/b][br]\r\n\t\t[b]/config[/b] : This is where WebGrab+Plus will store it's configuration.[br][br]\r\n\t\t[b]/data[/b] : This is where tv_grab_wg script in the Tvheadend container looks for the guide.xml file.[br][br]", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/webgrabplus.png", - "image": "linuxserver/webgrabplus:latest", - "categories": ["Downloaders"], - "platform": "linux", - "restart_policy": "unless-stopped", - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/WebGrabPlus" - }, - {"container": "/data", - "bind": "/portainer/Files/AppData/WebGrabPlus" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "domoticz", - "description": "Domoticz is a Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. Notifications/Alerts can be sent to any mobile device", - "logo": "https://github.com/domoticz/domoticz/raw/master/www/images/logo.png", - "image": "linuxserver/domoticz:latest", - "categories": ["HomeAutomation:", "Management"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "1443/tcp", - "6144/tcp", - "8080/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Domoticz" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "transmission", - "description": "Transmission is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, \u00b5TP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", - "image": "linuxserver/transmission:latest", - "categories": ["Downloaders"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "9091/tcp", - "51413/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Transmission" - }, - {"container": "/downloads", - "bind": "/portainer/Files/Downloads" - }, - {"container": "/watch"} - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "libresonic", - "description": "Libresonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.\r\n\r\n/music - Location of music.\r\n/media - Location of other media.\r\n/podcasts - Location of podcasts.\r\n/playlists - Location for playlists storage.\r\nCONTEXT_PATH for setting url-base in reverse proxy setups - (optional)\r\n\r\nDefault user/pass is admin/admin", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/libresonic.png", - "image": "linuxserver/libresonic:latest", - "categories": ["Music"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "4040/tcp" - ], - "volumes": [ - {"container": "/music", - "bind": "/portainer/Music" - }, - {"container": "/playlists", - "bind": "/portainer/Files/AppData/Libresonic/Playlists" - }, - {"container": "/podcasts", - "bind": "/portainer/Podcasts" - }, - {"container": "/media", - "bind": "/portainer/Files/AppData/Libresonic/Media" - }, - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Libresonic" - } - ], - "env": [ - { - "name":"CONTEXT_PATH", - "label":"CONTEXT_PATH", - "set":"" - }, - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "sickrage", - "description": "Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickrage-icon.png", - "image": "linuxserver/sickrage:latest", - "categories": ["Downloaders","Video"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8081/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/SickRage" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - }, - {"container": "/tv", - "bind": "/portainer/TV" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "musicbrainz", - "description": " MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/musicbrainz-icon.png", - "image": "linuxserver/musicbrainz:latest", - "categories": ["Music", "Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "5000/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/MusicBrainz" - }, - {"container": "/data", - "bind": "/portainer/Files/AppData/MusicBrainz" - } - ], - "env": [ - { - "name":"BRAINZCODE", - "label":"BRAINZCODE", - "set":"" - }, - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "quassel-core", - "description": "Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. Blowfish support and optional web-ui included.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/quassel-core-icon.png", - "image": "linuxserver/quassel-core:latest", - "categories": ["Messenger"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "4242/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Quassel-core" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "photoshow", - "description": "A simple, easy way to turn a photo album into a webgallery", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/photoshow-icon.png", - "image": "linuxserver/photoshow:latest", - "categories": ["Photos"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - {"container": "/Pictures", - "bind": "/portainer/Pictures" - }, - {"container": "/Thumbs", - "bind": "/portainer/Files/AppData/Photoshow/Thumbs" - }, - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/PhotoShow" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "daapd", - "description": "DAAP (iTunes) media server with support for AirPlay devices, Apple Remote (and compatibles), MPD and internet radio.", - "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/daapd-icon.png", - "image": "linuxserver/daapd:latest", - "categories": ["Music"], - "platform": "linux", - "restart_policy": "unless-stopped", - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Daapd" - }, - {"container": "/music", - "bind": "/portainer/Music" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "gazee", - "description": "A WebApp Comic Reader for your favorite digital comics. Reach and read your comic library from any web connected device with a modern web browser", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/gazee-logo.png", - "image": "linuxserver/gazee:latest", - "categories": ["Web", "Books", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Gazee" - }, - {"container": "/comics", - "bind": "/portainer/Comics" - }, - {"container": "/mylar", - "bind": "/portainer/Files/AppData/Gazee" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "codiad", - "description": "Codiad is a web-based IDE framework with a small footprint and minimal requirements.\n ", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/codiad-icon.png", - "image": "linuxserver/codiad:latest", - "categories": ["Productivity"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Codiad" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "oscam", - "description": "OScam is a softcam, software to be used to decrypt digital television channels on a settopbox (receiver), as an alternative for a conditional access module\n (CAM). OScam is, compared with other softcams (CCcam, mgcamd, etc.), open source. Hence, the name Open Source Conditional Access Module (OScam). OScam is based on the\n not so well known softcam MpCS. The main features of OSCam are next to its softcam capabilities, that it is able to function as a cardserver.", - "logo": "http://i.imgur.com/8LadrLg.png", - "image": "linuxserver/oscam:latest", - "categories": ["Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8888/tcp", - "10000/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/OScam" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "kodi-headless", - "description": "Headless installation of Kodi\u2122 (formerly known as XBMC\u2122), to enable library updates.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/kodi-icon.png", - "image": "linuxserver/kodi-headless:latest", - "categories": ["Video"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8080/tcp", - "9777/udp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Kodi" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "pydio", - "description": "Pydio (formerly AjaXplorer) is a mature open source software solution for file sharing and synchronization. With intuitive user interfaces (web / mobile / desktop), Pydio provides enterprise-grade features to gain back control and privacy of your data: user directory connectors, legacy filesystems drivers, comprehensive admin interface, and much more.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pydio-icon.png", - "image": "linuxserver/pydio:latest", - "categories": ["Cloud", "Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "443/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Pydio" - }, - {"container": "/data", - "bind": "/portainer/Files/AppData/Pydio" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "sabnzbd", - "description": "SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sabnzbd-icon.png", - "image": "linuxserver/sabnzbd:latest", - "categories": ["Downloaders"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8080/tcp", - "9090/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Sabnzbd" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - }, - {"container": "/incomplete-downloads", - "bind": "/portainer/Downloads/incomplete" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "medusa", - "description": "Medusa, automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/medusa-icon.png", - "image": "linuxserver/medusa:latest", - "categories": ["Downloaders", "Video"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8081/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Medusa" - }, - {"container": "/tv", - "bind": "/portainer/TV" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "heimdall", - "description": "Heimdall is a way to organise all those links to your most used web sites and web applications in a simple way.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/heimdall-icon.png", - "image": "linuxserver/heimdall:latest", - "categories": ["Tools", "Web", "Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp", - "443/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Heimdall" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "syncthing", - "description": null, - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/syncthing-icon.png", - "image": "linuxserver/syncthing:latest", - "categories": ["Backup:", "Cloud", "Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8384/tcp", - "21027/udp", - "22000/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Syncthing" - }, - {"container": "/sync"} - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "muximux", - "description": "A lightweight portal to view, manage your HTPC apps without having to run anything more than a PHP enabled webserver. With Muximux you don't need to keep multiple tabs open, or bookmark the URL to all of your apps.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/muximux-icon.png", - "image": "linuxserver/muximux:latest", - "categories": ["Web", "Proxy", "Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Muximux" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { + { "type": 1, "title": "beets", "description": "The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/beets-icon.png", "image": "linuxserver/beets:latest", - "categories": ["Music"], + "categories": [ + "Music" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ + "ports": [ "8337/tcp" ], - "volumes": [ - {"container": "/config", + "volumes": [ + { + "container": "/config", "bind": "/portainer/Files/AppData/Config/Beets" }, - {"container": "/downloads", + { + "container": "/downloads", "bind": "/portainer/Downloads" }, - {"container": "/music", + { + "container": "/music", "bind": "/portainer/Music" } ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true } ] }, - { + { "type": 1, - "title": "plexrequests", - "description": "Simple automated way for users to request new content for Plex.", - "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/plexrequests-icon.png", - "image": "linuxserver/plexrequests:latest", - "categories": ["Downloaders", "Other", "Video", "Tools"], + "title": "booksonic", + "description": "Booksonic is a server and an app for streaming your audiobooks to any pc or android phone. Most of the functionality is also availiable on other platforms that have apps for subsonic", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/booksonic.png", + "image": "linuxserver/booksonic:latest", + "categories": [ + "Books", + "Other" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ - "3000/tcp" + "ports": [ + "4040/tcp" ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/PlexRequests" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - }, - { - "name":"URL_BASE", - "label":"URL_BASE", - "set":"" - } - ] - }, - { - "type": 1, - "title": "mariadb", - "description": "An Enhanced drop in replacement for Mysql", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mariadb-icon.png", - "image": "linuxserver/mariadb:latest", - "categories": ["Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "3306/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Mariadb" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - }, - { - "name":"MYSQL_ROOT_PASSWORD", - "label":"MYSQL_ROOT_PASSWORD", - "set":"" - } - ] - }, - { - "type": 1, - "title": "znc", - "description": "ZNC is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/znc-icon.png", - "image": "linuxserver/znc:latest", - "categories": ["Messenger"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "6501/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/ZNC" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "cops", - "description": "COPS links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cops-icon.png", - "image": "linuxserver/cops:latest", - "categories": ["Cloud", "Books"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - {"container": "/books", + "volumes": [ + { + "container": "/books", "bind": "/portainer/Books" }, - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Cops" + { + "container": "/podcast", + "bind": "/portainer/Files/Podcasts" + }, + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Booksonic" } ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "CONTEXT_PATH", + "label": "CONTEXT_PATH", + "default": "booksonic" } ] }, - { + { "type": 1, - "title": "thelounge", - "description": "A self-hosted web IRC client", - "logo": "https://raw.githubusercontent.com/linuxserver/community-templates/master/lsiocommunity/img/shout-icon.png", - "image": "linuxserver/thelounge:latest", - "categories": ["Messenger"], + "title": "calibre-web", + "description": "Calibre Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.\n\n [br][br]\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\n [b]/config[/b] Where Calibre-web should store it's database[br]\n [b]/books[/b] Path to your calibre library metadata.db file[br]", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/calibre-web-icon.png", + "image": "linuxserver/calibre-web:latest", + "categories": [ + "Cloud", + "Books" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ - "9000/tcp" + "ports": [ + "8083/tcp" ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/TheLounge" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true + "volumes": [ + { + "container": "/books", + "bind": "/portainer/Books" }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Calibre-web" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true } ] }, - { - "type": 1, - "title": "nzbget", - "description": "NZBGet is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources. It supports all platforms including Windows, Mac, Linux and works on all devices including PC, NAS, WLAN routers and media players", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nzbget-icon.png", - "image": "linuxserver/nzbget:latest", - "categories": ["Downloaders"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "6789/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Nzbget" - }, - {"container": "/config", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "ombi", - "description": "Ombi allows you to host your own Plex Request and user management system. ", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ombi.png", - "image": "linuxserver/ombi:latest", - "categories": ["Downloaders", "Other", "Video", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "3579/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Ombi" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "lychee", - "description": "Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lychee-icon.png", - "image": "linuxserver/lychee:latest", - "categories": ["Cloud", "Web", "Management", "Photos"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Lychee" - }, - {"container": "/config", - "bind": "/portainer/Pictures" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "deluge", - "description": "Deluge is a lightweight, Free Software, cross-platform BitTorrent client providing: Full Encryption, WebUI, Plugin System, Much more...", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deluge-icon.png", - "image": "linuxserver/deluge:latest", - "categories": ["Downloaders"], - "platform": "linux", - "restart_policy": "unless-stopped", - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Deluge" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - }, - { - "name":"UMASK_SET", - "label":"UMASK_SET", - "set":"000" - } - ] - }, - { - "type": 1, - "title": "nginx", - "description": "Nginx is a web server with a strong focus on high concurrency, performance and low memory usage. It can also act as a reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nginx-icon.png", - "image": "linuxserver/nginx:latest", - "categories": ["Web", "Proxy"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp", - "443/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Nginx" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "lidarr", - "description": "Lidarr is a music collection manager for Usenet and BitTorrent users.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lidarr.png", - "image": "linuxserver/lidarr:latest", - "categories": ["Downloaders","Music"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8686/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Lidarr" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - }, - {"container": "/music", - "bind": "/portainer/Music" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { + { "type": 1, "title": "cardigann", "description": "Cardigann, a server for adding extra indexers to Sonarr, SickRage and CouchPotato via Torznab and TorrentPotato proxies. Behind the scenes Cardigann logs in and runs searches and then transforms the results into a compatible format.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cardigann.png", "image": "linuxserver/cardigann:latest", - "categories": ["Downloaders"], + "categories": [ + "Downloaders" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ + "ports": [ "5060/tcp" ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Cardigann" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Cardigann" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true } ] }, - { + { + "type": 1, + "title": "codiad", + "description": "Codiad is a web-based IDE framework with a small footprint and minimal requirements.\n ", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/codiad-icon.png", + "image": "linuxserver/codiad:latest", + "categories": [ + "Productivity" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Codiad" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "cops", + "description": "COPS links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cops-icon.png", + "image": "linuxserver/cops:latest", + "categories": [ + "Cloud", + "Books" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/books", + "bind": "/portainer/Books" + }, + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Cops" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "couchpotato", + "description": "CouchPotato (CP) is an automatic NZB and torrent downloader. You can keep a \"movies I want\"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/couchpotato-icon.png", + "image": "linuxserver/couchpotato:latest", + "categories": [ + "Downloaders", + "Video" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "5050/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Couchpotato" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + }, + { + "container": "/movies", + "bind": "/portainer/Movies" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "daapd", + "description": "DAAP (iTunes) media server with support for AirPlay devices, Apple Remote (and compatibles), MPD and internet radio.", + "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/daapd-icon.png", + "image": "linuxserver/daapd:latest", + "categories": [ + "Music" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Daapd" + }, + { + "container": "/music", + "bind": "/portainer/Music" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "davos", + "description": "davos is an FTP automation tool that periodically scans given host locations for new files. It can be configured for various purposes, including listening for specific files to appear in the host location, ready for it to download and then move, if required. It also supports completion notifications as well as downstream API calls, to further the workflow.\r\n\r\n/config : AppData Location\r\n/download : File Download Location", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/davos.png", + "image": "linuxserver/davos:latest", + "categories": [ + "FTP", + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8080/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Davos" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "deluge", + "description": "Deluge is a lightweight, Free Software, cross-platform BitTorrent client providing: Full Encryption, WebUI, Plugin System, Much more...", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deluge-icon.png", + "image": "linuxserver/deluge:latest", + "categories": [ + "Downloaders" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Deluge" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "UMASK_SET", + "label": "UMASK_SET", + "set": "000" + } + ] + }, + { + "type": 1, + "title": "domoticz", + "description": "Domoticz is a Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. Notifications/Alerts can be sent to any mobile device", + "logo": "https://github.com/domoticz/domoticz/raw/master/www/images/logo.png", + "image": "linuxserver/domoticz:latest", + "categories": [ + "HomeAutomation:", + "Management" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "1443/tcp", + "6144/tcp", + "8080/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Domoticz" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "duckdns", + "description": "Duck DNS is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.\r\n\r\nFirst, go to duckdns site, register your subdomain and retrieve your token\r\nThen run the docker create command above with your subdomain(s) and token\r\nIt will update your IP with the DuckDNS service every 5 minutes\r\n\r\n", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duckdns.png", + "image": "linuxserver/duckdns:latest", + "categories": [ + "DNS", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "env": [ + { + "name": "SUBDOMAINS", + "label": "SUBDOMAINS", + "set": "" + }, + { + "name": "TOKEN", + "label": "TOKEN", + "set": "" + }, + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "duplicati", + "description": "Free backup software to store encrypted backups online, Duplicati works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon Cloud Drive and S3, Google Drive, box.com, Mega, hubiC and many others.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duplicati-icon.png", + "image": "linuxserver/duplicati:latest", + "categories": [ + "Backup:", + "Cloud", + "Other", + "Productivity", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8200/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Duplicati" + }, + { + "container": "/tmp" + }, + { + "container": "/backups" + }, + { + "container": "/source" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "freshrss", + "description": "A free, self-hostable rss aggregator…", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/freshrss-icon.png", + "image": "linuxserver/freshrss:latest", + "categories": [ + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/freshrss" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "gazee", + "description": "A WebApp Comic Reader for your favorite digital comics. Reach and read your comic library from any web connected device with a modern web browser", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/gazee-logo.png", + "image": "linuxserver/gazee:latest", + "categories": [ + "Web", + "Books", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Gazee" + }, + { + "container": "/comics", + "bind": "/portainer/Comics" + }, + { + "container": "/mylar", + "bind": "/portainer/Files/AppData/Gazee" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "headphones", + "description": null, + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/headphones-icon.png", + "image": "linuxserver/headphones:latest", + "categories": [ + "Music" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8181/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Headphones" + }, + { + "container": "/Downloads", + "bind": "/portainer/Downloads" + }, + { + "container": "/music", + "bind": "/portainer/Music" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "heimdall", + "description": "Heimdall is a way to organise all those links to your most used web sites and web applications in a simple way.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/heimdall-icon.png", + "image": "linuxserver/heimdall:latest", + "categories": [ + "Tools", + "Web", + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp", + "443/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Heimdall" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "htpcmanager", + "description": "Htpcmanager, a front end for many htpc related applications. Hellowlol version.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/htpcmanager-icon.png", + "image": "linuxserver/htpcmanager:latest", + "categories": [ + "Video", + "Music", + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8085/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/HTPCmanager" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "jackett", + "description": "Jackett works as a proxy server it translates queries from apps like Sonarr etc into tracker-site-specific http queries and parses the html response sending results back to the requesting software.[", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jacket-icon.png", + "image": "linuxserver/jackett:latest", + "categories": [ + "Downloaders", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "9117/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Jackett" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "kodi-headless", + "description": "Headless installation of Kodi™ (formerly known as XBMC™), to enable library updates.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/kodi-icon.png", + "image": "linuxserver/kodi-headless:latest", + "categories": [ + "Video" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8080/tcp", + "9777/udp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Kodi" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "lazylibrarian", + "description": "LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lazylibrarian-icon.png", + "image": "linuxserver/lazylibrarian:latest", + "categories": [ + "Books" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "5299/tcp" + ], + "volumes": [ + { + "container": "/config" + }, + { + "container": "/downloads" + }, + { + "container": "/books" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "letsencrypt", + "description": "This container sets up an Nginx webserver and reverse proxy with php support and a built-in letsencrypt client that automates free SSL server certificate generation and renewal processes. It also contains fail2ban for intrusion prevention.\r\n \r\n Before running this container, make sure that the url and subdomains are properly forwarded to this container's host.\r\n \r\n - Port 443 on the internet side of the router should be forwarded to this container's port 443.\r\n - If you need a dynamic dns provider, you can use the free provider duckdns.org where the url will be yoursubdomain.duckdns.org and the subdomains can be www,ftp,cloud\r\n - The container detects changes to url and subdomains, revokes existing certs and generates new ones during start. \r\n - It also detects changes to the DHLEVEL parameter and replaces the dhparams file.\r\n \r\n - If you'd like to password protect your sites, you can use htpasswd. Run the following command on your host to generate the htpasswd file docker exec -it letsencrypt htpasswd -c /config/nginx/.htpasswd <username>", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/letsencrypt.png", + "image": "linuxserver/letsencrypt:latest", + "categories": [ + "Tools", + "Web" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp", + "443/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/LetsEncrypt" + } + ], + "env": [ + { + "name": "EMAIL", + "label": "EMAIL", + "set": "-Xms256m -Xmx512m" + }, + { + "name": "URL", + "label": "URL", + "set": "-Xms256m -Xmx512m" + }, + { + "name": "SUBDOMAINS", + "label": "SUBDOMAINS", + "set": "www," + }, + { + "name": "ONLY_SUBDOMAINS", + "label": "ONLY_SUBDOMAINS", + "set": "false" + }, + { + "name": "DHLEVEL", + "label": "DHLEVEL", + "set": "2048" + }, + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "VALIDATION", + "label": "VALIDATION", + "set": "http" + }, + { + "name": "DNSPLUGIN", + "label": "DNSPLUGIN", + "set": "http" + } + ] + }, + { + "type": 1, + "title": "libresonic", + "description": "Libresonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.\r\n\r\n/music - Location of music.\r\n/media - Location of other media.\r\n/podcasts - Location of podcasts.\r\n/playlists - Location for playlists storage.\r\nCONTEXT_PATH for setting url-base in reverse proxy setups - (optional)\r\n\r\nDefault user/pass is admin/admin", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/libresonic.png", + "image": "linuxserver/libresonic:latest", + "categories": [ + "Music" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "4040/tcp" + ], + "volumes": [ + { + "container": "/music", + "bind": "/portainer/Music" + }, + { + "container": "/playlists", + "bind": "/portainer/Files/AppData/Libresonic/Playlists" + }, + { + "container": "/podcasts", + "bind": "/portainer/Podcasts" + }, + { + "container": "/media", + "bind": "/portainer/Files/AppData/Libresonic/Media" + }, + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Libresonic" + } + ], + "env": [ + { + "name": "CONTEXT_PATH", + "label": "CONTEXT_PATH", + "set": "" + }, + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "lidarr", + "description": "Lidarr is a music collection manager for Usenet and BitTorrent users.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lidarr.png", + "image": "linuxserver/lidarr:latest", + "categories": [ + "Downloaders", + "Music" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8686/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Lidarr" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + }, + { + "container": "/music", + "bind": "/portainer/Music" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "lychee", + "description": "Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lychee-icon.png", + "image": "linuxserver/lychee:latest", + "categories": [ + "Cloud", + "Web", + "Management", + "Photos" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Lychee" + }, + { + "container": "/config", + "bind": "/portainer/Pictures" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "mariadb", + "description": "An Enhanced drop in replacement for Mysql", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mariadb-icon.png", + "image": "linuxserver/mariadb:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "3306/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Mariadb" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "MYSQL_ROOT_PASSWORD", + "label": "MYSQL_ROOT_PASSWORD", + "set": "" + } + ] + }, + { + "type": 1, + "title": "mcmyadmin2", + "description": null, + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mcmyadmin-icon.png", + "image": "linuxserver/mcmyadmin2:latest", + "categories": [ + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8080/tcp", + "25565/tcp" + ], + "volumes": [ + { + "container": "/minecraft" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "medusa", + "description": "Medusa, automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/medusa-icon.png", + "image": "linuxserver/medusa:latest", + "categories": [ + "Downloaders", + "Video" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8081/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Medusa" + }, + { + "container": "/tv", + "bind": "/portainer/TV" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "minetest", + "description": "Server version of minetest, a free, open source alternative to minecraft.", + "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/minetest-icon.png", + "image": "linuxserver/minetest:latest", + "categories": [ + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "30000/udp" + ], + "volumes": [ + { + "container": "/config/.minetest" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "minisatip", + "description": "Minisatip is a multi-threaded satip server version 1.2 that runs under Linux and it was tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards.\n\n The application is designed to stream the requested data to multiple clients (even with one dvb card) at the same time while opening different pids.\n ", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/minisatip-icon.png", + "image": "linuxserver/minisatip:latest", + "categories": [ + "Video", + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8875/tcp", + "554/tcp", + "1900/udp" + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "musicbrainz", + "description": " MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/musicbrainz-icon.png", + "image": "linuxserver/musicbrainz:latest", + "categories": [ + "Music", + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "5000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/MusicBrainz" + }, + { + "container": "/data", + "bind": "/portainer/Files/AppData/MusicBrainz" + } + ], + "env": [ + { + "name": "BRAINZCODE", + "label": "BRAINZCODE", + "set": "" + }, + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "muximux", + "description": "A lightweight portal to view, manage your HTPC apps without having to run anything more than a PHP enabled webserver. With Muximux you don't need to keep multiple tabs open, or bookmark the URL to all of your apps.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/muximux-icon.png", + "image": "linuxserver/muximux:latest", + "categories": [ + "Web", + "Proxy", + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Muximux" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "mylar", + "description": "An automated Comic Book downloader (cbr/cbz) for use with SABnzbd, NZBGet and torrents.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mylar-icon.png", + "image": "linuxserver/mylar:latest", + "categories": [ + "Downloaders", + "Books" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8090/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Mylar" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + }, + { + "container": "/comics", + "bind": "/portainer/Comics" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "nextcloud", + "description": "Nextcloud is an open source, self-hosted file sync and communication app platform. Access and sync your files, contacts, calendars and communicate and collaborate across your devices. You decide what happens with your data, where it is and who can access it!", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nextcloud-icon.png", + "image": "linuxserver/nextcloud:latest", + "categories": [ + "Cloud", + "Productivity", + "Tools", + "Other", + "Web" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "443/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Nextcloud" + }, + { + "container": "/data", + "bind": "/portainer/Files/Nextcloud-data" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "nginx", + "description": "Nginx is a web server with a strong focus on high concurrency, performance and low memory usage. It can also act as a reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nginx-icon.png", + "image": "linuxserver/nginx:latest", + "categories": [ + "Web", + "Proxy" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp", + "443/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Nginx" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "nzbget", + "description": "NZBGet is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources. It supports all platforms including Windows, Mac, Linux and works on all devices including PC, NAS, WLAN routers and media players", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nzbget-icon.png", + "image": "linuxserver/nzbget:latest", + "categories": [ + "Downloaders" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "6789/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Nzbget" + }, + { + "container": "/config", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "nzbhydra2", + "description": "NZBHydra is a meta search for NZB indexers and the \"spiritual successor\" to NZBmegasearcH. It provides easy access to a number of raw and newznab based indexers.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/hydra-icon.png", + "image": "linuxserver/nzbhydra2:latest", + "categories": [ + "Downloaders", + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "5076/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Nzbhydra2" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "ombi", + "description": "Ombi allows you to host your own Plex Request and user management system. ", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ombi.png", + "image": "linuxserver/ombi:latest", + "categories": [ + "Downloaders", + "Other", + "Video", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "3579/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Ombi" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "openvpn-as", + "description": "OpenVPN Access Server is a full featured secure network tunneling VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, Linux, Android, and iOS environments.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/openvpn-as-icon.png", + "image": "linuxserver/openvpn-as:latest", + "categories": [ + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "943/tcp", + "9443/tcp", + "1194/udp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/OpenVPN-AS" + } + ], + "env": [ + { + "name": "INTERFACE", + "label": "INTERFACE", + "set": "eth0" + }, + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "oscam", + "description": "OScam is a softcam, software to be used to decrypt digital television channels on a settopbox (receiver), as an alternative for a conditional access module\n (CAM). OScam is, compared with other softcams (CCcam, mgcamd, etc.), open source. Hence, the name Open Source Conditional Access Module (OScam). OScam is based on the\n not so well known softcam MpCS. The main features of OSCam are next to its softcam capabilities, that it is able to function as a cardserver.", + "logo": "http://i.imgur.com/8LadrLg.png", + "image": "linuxserver/oscam:latest", + "categories": [ + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8888/tcp", + "10000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/OScam" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "photoshow", + "description": "A simple, easy way to turn a photo album into a webgallery", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/photoshow-icon.png", + "image": "linuxserver/photoshow:latest", + "categories": [ + "Photos" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/Pictures", + "bind": "/portainer/Pictures" + }, + { + "container": "/Thumbs", + "bind": "/portainer/Files/AppData/Photoshow/Thumbs" + }, + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/PhotoShow" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "piwigo", + "description": "Piwigo is photo gallery software for the web, built by an active community of users and developers.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/piwigo-icon.png", + "image": "linuxserver/piwigo:latest", + "categories": [ + "Photos" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/PiWigo" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "plex", + "description": null, + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/plex-icon.png", + "image": "linuxserver/plex:latest", + "categories": [ + "Video", + "Music", + "Photos" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "network": "host", + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Plex" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "VERSION", + "label": "VERSION", + "set": "latest" + } + ] + }, + { + "type": 1, + "title": "plexrequests", + "description": "Simple automated way for users to request new content for Plex.", + "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/plexrequests-icon.png", + "image": "linuxserver/plexrequests:latest", + "categories": [ + "Downloaders", + "Other", + "Video", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "3000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/PlexRequests" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "URL_BASE", + "label": "URL_BASE", + "set": "" + } + ] + }, + { + "type": 1, + "title": "projectsend", + "description": "ProjectSend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself! Secure, private and easy. No more depending on external services or e-mail to send those files!\n ", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/projectsend-logo.png", + "image": "linuxserver/projectsend:latest", + "categories": [ + "Cloud", + "Productivity", + "Tools", + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/data", + "bind": "/portainer/Files/AppData/ProjectSend" + }, + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/ProjectSend" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "pydio", + "description": "Pydio (formerly AjaXplorer) is a mature open source software solution for file sharing and synchronization. With intuitive user interfaces (web / mobile / desktop), Pydio provides enterprise-grade features to gain back control and privacy of your data: user directory connectors, legacy filesystems drivers, comprehensive admin interface, and much more.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pydio-icon.png", + "image": "linuxserver/pydio:latest", + "categories": [ + "Cloud", + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "443/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Pydio" + }, + { + "container": "/data", + "bind": "/portainer/Files/AppData/Pydio" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "qbittorrent", + "description": "The qBittorrent project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/qbittorrent-icon.png", + "image": "linuxserver/qbittorrent:latest", + "categories": [ + "Downloaders" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "6881/tcp", + "6881/udp", + "8080/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/qBittorrent" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "quassel-core", + "description": "Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. Blowfish support and optional web-ui included.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/quassel-core-icon.png", + "image": "linuxserver/quassel-core:latest", + "categories": [ + "Messenger" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "4242/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Quassel-core" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "radarr", + "description": "Radarr - A fork of Sonarr to work with movies à la Couchpotato.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/radarr.png", + "image": "linuxserver/radarr:latest", + "categories": [ + "Downloaders", + "Video" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "7878/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Radarr" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + }, + { + "container": "/movies", + "bind": "/portainer/Movies" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "resilio-sync", + "description": "Resilio Sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/resilio.png", + "image": "linuxserver/resilio-sync:latest", + "categories": [ + "Backup:", + "Cloud", + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Resilio-Sync" + }, + { + "container": "/sync" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "rutorrent", + "description": "Popular torrent client with a webui for ease of use.", + "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/rutorrent-icon.png", + "image": "linuxserver/rutorrent:latest", + "categories": [ + "Downloaders" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp", + "51413/tcp", + "6881/udp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/ruTorrent" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "sabnzbd", + "description": "SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sabnzbd-icon.png", + "image": "linuxserver/sabnzbd:latest", + "categories": [ + "Downloaders" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8080/tcp", + "9090/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Sabnzbd" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + }, + { + "container": "/incomplete-downloads", + "bind": "/portainer/Downloads/incomplete" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "sickrage", + "description": "Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickrage-icon.png", + "image": "linuxserver/sickrage:latest", + "categories": [ + "Downloaders", + "Video" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8081/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/SickRage" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + }, + { + "container": "/tv", + "bind": "/portainer/TV" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "smokeping", + "description": null, + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/smokeping-icon.png", + "image": "linuxserver/smokeping:latest", + "categories": [ + "Management" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Smokeping" + }, + { + "container": "/data", + "bind": "/portainer/Files/AppData/Smokeping" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "sonarr", + "description": "Sonarr (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sonarr-icon.png", + "image": "linuxserver/sonarr:latest", + "categories": [ + "Downloaders", + "Video" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8989/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Sonarr" + }, + { + "container": "/dev/rtc", + "bind": "/dev/rtc" + }, + { + "container": "/tv", + "bind": "/portainer/TV" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "syncthing", + "description": null, + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/syncthing-icon.png", + "image": "linuxserver/syncthing:latest", + "categories": [ + "Backup:", + "Cloud", + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8384/tcp", + "21027/udp", + "22000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Syncthing" + }, + { + "container": "/sync" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "tautulli", + "description": "Tautulli is a 3rd party application that you can run along side your Plex Media Server to monitor activity and track various statistics. Most importantly, these statistics include what has been watched, who watched it, when and where they watched it, and how it was watched. All statistics are presented in a nice and clean interface with many tables and graphs, which makes it easy to brag about your server to everyone else.[br][br]\r\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\r\n [b]8181[/b] The webui for Tautulli's webui [br]\r\n [b]/config[/b] Storing Configuration and the Tautulli database[br]\r\n[b]/logs[/b] Map to you plex logs (required for IP logging)[br]\r\n\r\n", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tautulli-icon.png", + "image": "linuxserver/tautulli:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8181/tcp" + ], + "volumes": [ + { + "container": "/logs", + "bind": "/portainer/Logs" + }, + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Tautulli" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "thelounge", + "description": "A self-hosted web IRC client", + "logo": "https://raw.githubusercontent.com/linuxserver/community-templates/master/lsiocommunity/img/shout-icon.png", + "image": "linuxserver/thelounge:latest", + "categories": [ + "Messenger" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "9000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/TheLounge" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "transmission", + "description": "Transmission is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", + "image": "linuxserver/transmission:latest", + "categories": [ + "Downloaders" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "9091/tcp", + "51413/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Transmission" + }, + { + "container": "/downloads", + "bind": "/portainer/Files/Downloads" + }, + { + "container": "/watch" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "tt-rss", + "description": "Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tt-rss-icon.png", + "image": "linuxserver/tt-rss:latest", + "categories": [ + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/tt-rss" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "tvheadend", + "description": "Tvheadend is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.\r\nTvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming.\r\nMultiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).", + "logo": "http://i.imgur.com/zGSUAT4.png", + "image": "linuxserver/tvheadend:latest", + "categories": [ + "Video", + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "9981/tcp", + "9982/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/TVHeadend" + }, + { + "container": "/recordings" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "ubooquity", + "description": "Ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ubooquity-icon.png", + "image": "linuxserver/ubooquity:latest", + "categories": [ + "Cloud", + "Books" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "2202/tcp", + "2203/tcp" + ], + "volumes": [ + { + "container": "/books" + }, + { + "container": "/comics" + }, + { + "container": "/config" + } + ], + "env": [ + { + "name": "MAXMEM", + "label": "MAXMEM", + "set": "512" + }, + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { "type": 1, "title": "unifi", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/unifi-icon.png", "image": "linuxserver/unifi-controller:latest", - "categories": ["Management", "Tools"], + "categories": [ + "Management", + "Tools" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ + "ports": [ "3478/udp", "10001/udp", "8080/tcp", @@ -1300,1166 +2789,96 @@ "8880/tcp", "6789/tcp" ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Unifi" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Unifi" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true } ] }, - { + { "type": 1, - "title": "calibre-web", - "description": "Calibre Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.\n\n [br][br]\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\n [b]/config[/b] Where Calibre-web should store it's database[br]\n [b]/books[/b] Path to your calibre library metadata.db file[br]", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/calibre-web-icon.png", - "image": "linuxserver/calibre-web:latest", - "categories": ["Cloud", "Books"], + "title": "webgrabplus", + "description": "WebGrab+Plus is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.[br]\r\n\t\tOptional postprocessors to add IMDb data or to customize your xmltv listing.[br]\r\n\t\thttp://www.webgrabplus.com/[br]\r\n\t\t[b][span style='color: #E80000;']Directions:[/span][/b][br]\r\n\t\t[b]/config[/b] : This is where WebGrab+Plus will store it's configuration.[br][br]\r\n\t\t[b]/data[/b] : This is where tv_grab_wg script in the Tvheadend container looks for the guide.xml file.[br][br]", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/webgrabplus.png", + "image": "linuxserver/webgrabplus:latest", + "categories": [ + "Downloaders" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ - "8083/tcp" - ], - "volumes": [ - {"container": "/books", - "bind": "/portainer/Books" + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/WebGrabPlus" }, - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Calibre-web" + { + "container": "/data", + "bind": "/portainer/Files/AppData/WebGrabPlus" } ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true } ] }, - { + { "type": 1, - "title": "plex", - "description": null, - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/plex-icon.png", - "image": "linuxserver/plex:latest", - "categories": ["Video", "Music", "Photos"], + "title": "znc", + "description": "ZNC is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/znc-icon.png", + "image": "linuxserver/znc:latest", + "categories": [ + "Messenger" + ], "platform": "linux", "restart_policy": "unless-stopped", - "network": "host", - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Plex" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - }, - { - "name":"VERSION", - "label":"VERSION", - "set":"latest" - } - ] - }, - { - "type": 1, - "title": "headphones", - "description": null, - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/headphones-icon.png", - "image": "linuxserver/headphones:latest", - "categories": ["Music"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8181/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Headphones" - }, - {"container": "/Downloads", - "bind": "/portainer/Downloads" - }, - {"container": "/music", - "bind": "/portainer/Music" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "qbittorrent", - "description": "The qBittorrent project aims to provide an open-source software alternative to \u00b5Torrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/qbittorrent-icon.png", - "image": "linuxserver/qbittorrent:latest", - "categories": ["Downloaders"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "6881/tcp", - "6881/udp", - "8080/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/qBittorrent" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "couchpotato", - "description": "CouchPotato (CP) is an automatic NZB and torrent downloader. You can keep a \"movies I want\"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/couchpotato-icon.png", - "image": "linuxserver/couchpotato:latest", - "categories": ["Downloaders", "Video"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "5050/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Couchpotato" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - }, - {"container": "/movies", - "bind": "/portainer/Movies" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "davos", - "description": "davos is an FTP automation tool that periodically scans given host locations for new files. It can be configured for various purposes, including listening for specific files to appear in the host location, ready for it to download and then move, if required. It also supports completion notifications as well as downstream API calls, to further the workflow.\r\n\r\n/config : AppData Location\r\n/download : File Download Location", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/davos.png", - "image": "linuxserver/davos:latest", - "categories": ["FTP", "Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8080/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Davos" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "tt-rss", - "description": "Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tt-rss-icon.png", - "image": "linuxserver/tt-rss:latest", - "categories": ["Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/tt-rss" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "freshrss", - "description": "A free, self-hostable rss aggregator\u2026", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/freshrss-icon.png", - "image": "linuxserver/freshrss:latest", - "categories": ["Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/freshrss" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "mcmyadmin2", - "description": null, - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mcmyadmin-icon.png", - "image": "linuxserver/mcmyadmin2:latest", - "categories": ["Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8080/tcp", - "25565/tcp" - ], - "volumes": [{"container": "/minecraft"}], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "openvpn-as", - "description": "OpenVPN Access Server is a full featured secure network tunneling VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, Linux, Android, and iOS environments.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/openvpn-as-icon.png", - "image": "linuxserver/openvpn-as:latest", - "categories": ["Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "943/tcp", - "9443/tcp", - "1194/udp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/OpenVPN-AS" - }], - "env": [ - { - "name":"INTERFACE", - "label":"INTERFACE", - "set":"eth0" - }, - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "mylar", - "description": "An automated Comic Book downloader (cbr/cbz) for use with SABnzbd, NZBGet and torrents.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mylar-icon.png", - "image": "linuxserver/mylar:latest", - "categories": ["Downloaders", "Books"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8090/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Mylar" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - }, - {"container": "/comics", - "bind": "/portainer/Comics" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "nzbhydra2", - "description": "NZBHydra is a meta search for NZB indexers and the \"spiritual successor\" to NZBmegasearcH. It provides easy access to a number of raw and newznab based indexers.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/hydra-icon.png", - "image": "linuxserver/nzbhydra2:latest", - "categories": ["Downloaders", "Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "5076/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Nzbhydra2" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "projectsend", - "description": "ProjectSend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself! Secure, private and easy. No more depending on external services or e-mail to send those files!\n ", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/projectsend-logo.png", - "image": "linuxserver/projectsend:latest", - "categories": ["Cloud", "Productivity", "Tools", "Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - {"container": "/data", - "bind": "/portainer/Files/AppData/ProjectSend" - }, - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/ProjectSend" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "minetest", - "description": "Server version of minetest, a free, open source alternative to minecraft.", - "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/minetest-icon.png", - "image": "linuxserver/minetest:latest", - "categories": ["Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "30000/udp" - ], - "volumes": [{"container": "/config/.minetest"}], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "tvheadend", - "description": "Tvheadend is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.\r\nTvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming.\r\nMultiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).", - "logo": "http://i.imgur.com/zGSUAT4.png", - "image": "linuxserver/tvheadend:latest", - "categories": ["Video", "Other"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "9981/tcp", - "9982/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/TVHeadend" - }, - {"container": "/recordings"} - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "duplicati", - "description": "Free backup software to store encrypted backups online, Duplicati works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon Cloud Drive and S3, Google Drive, box.com, Mega, hubiC and many others.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duplicati-icon.png", - "image": "linuxserver/duplicati:latest", - "categories": ["Backup:", "Cloud", "Other", "Productivity", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8200/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Duplicati" - }, - {"container": "/tmp"}, - {"container": "/backups"}, - {"container": "/source"} - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "resilio-sync", - "description": "Resilio Sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/resilio.png", - "image": "linuxserver/resilio-sync:latest", - "categories": ["Backup:", "Cloud", "Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "volumes":[ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Resilio-Sync" - }, - {"container": "/sync"}, - {"container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "radarr", - "description": "Radarr - A fork of Sonarr to work with movies \u00e0 la Couchpotato.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/radarr.png", - "image": "linuxserver/radarr:latest", - "categories": ["Downloaders", "Video"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "7878/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Radarr" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - }, - {"container": "/movies", - "bind": "/portainer/Movies" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "piwigo", - "description": "Piwigo is photo gallery software for the web, built by an active community of users and developers.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/piwigo-icon.png", - "image": "linuxserver/piwigo:latest", - "categories": ["Photos"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/PiWigo" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "ubooquity", - "description": "Ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ubooquity-icon.png", - "image": "linuxserver/ubooquity:latest", - "categories": ["Cloud", "Books"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "2202/tcp", - "2203/tcp" - ], - "volumes": [ - {"container": "/books"}, - {"container": "/comics"}, - {"container": "/config"} - ], - "env": [ - { - "name":"MAXMEM", - "label":"MAXMEM", - "set":"512" - }, - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "lazylibrarian", - "description": "LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lazylibrarian-icon.png", - "image": "linuxserver/lazylibrarian:latest", - "categories": ["Books"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "5299/tcp" - ], - "volumes": [ - {"container": "/config"}, - {"container": "/downloads"}, - {"container": "/books"} - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "airsonic", - "description": "Airsonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/airsonic-logo.png", - "image": "linuxserver/airsonic:latest", - "categories": ["Music"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "4040/tcp" - ], - "volumes": [ - {"container": "/music"}, - {"container": "/playlists"}, - {"container": "/podcasts"}, - {"container": "/media"}, - {"container": "/config"} - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - }, - { - "name":"CONTEXT_PATH", - "label":"CONTEXT_PATH", - "set":"airsonic" - }, - { - "name":"JAVA_OPTS", - "label":"JAVA_OPTS", - "set":"-Xms256m -Xmx512m" - } - ] - }, - { - "type": 1, - "title": "letsencrypt", - "description": "This container sets up an Nginx webserver and reverse proxy with php support and a built-in letsencrypt client that automates free SSL server certificate generation and renewal processes. It also contains fail2ban for intrusion prevention.\r\n \r\n Before running this container, make sure that the url and subdomains are properly forwarded to this container's host.\r\n \r\n - Port 443 on the internet side of the router should be forwarded to this container's port 443.\r\n - If you need a dynamic dns provider, you can use the free provider duckdns.org where the url will be yoursubdomain.duckdns.org and the subdomains can be www,ftp,cloud\r\n - The container detects changes to url and subdomains, revokes existing certs and generates new ones during start. \r\n - It also detects changes to the DHLEVEL parameter and replaces the dhparams file.\r\n \r\n - If you'd like to password protect your sites, you can use htpasswd. Run the following command on your host to generate the htpasswd file docker exec -it letsencrypt htpasswd -c /config/nginx/.htpasswd <username>", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/letsencrypt.png", - "image": "linuxserver/letsencrypt:latest", - "categories": ["Tools", "Web"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp", - "443/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/LetsEncrypt" - }], - "env": [ - { - "name":"EMAIL", - "label":"EMAIL", - "set":"-Xms256m -Xmx512m" - }, - { - "name":"URL", - "label":"URL", - "set":"-Xms256m -Xmx512m" - }, - { - "name":"SUBDOMAINS", - "label":"SUBDOMAINS", - "set":"www," - }, - { - "name":"ONLY_SUBDOMAINS", - "label":"ONLY_SUBDOMAINS", - "set":"false" - }, - { - "name":"DHLEVEL", - "label":"DHLEVEL", - "set":"2048" - }, - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - }, - { - "name":"VALIDATION", - "label":"VALIDATION", - "set":"http" - }, - { - "name":"DNSPLUGIN", - "label":"DNSPLUGIN", - "set":"http" - } - ] - }, - { - "type": 1, - "title": "sonarr", - "description": "Sonarr (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sonarr-icon.png", - "image": "linuxserver/sonarr:latest", - "categories": ["Downloaders","Video"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8989/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Sonarr" - }, - {"container": "/dev/rtc", - "bind": "/dev/rtc" - }, - {"container": "/tv", - "bind": "/portainer/TV" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "tautulli", - "description": "Tautulli is a 3rd party application that you can run along side your Plex Media Server to monitor activity and track various statistics. Most importantly, these statistics include what has been watched, who watched it, when and where they watched it, and how it was watched. All statistics are presented in a nice and clean interface with many tables and graphs, which makes it easy to brag about your server to everyone else.[br][br]\r\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\r\n [b]8181[/b] The webui for Tautulli's webui [br]\r\n [b]/config[/b] Storing Configuration and the Tautulli database[br]\r\n[b]/logs[/b] Map to you plex logs (required for IP logging)[br]\r\n\r\n", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tautulli-icon.png", - "image": "linuxserver/tautulli:latest", - "categories": ["Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8181/tcp" - ], - "volumes": [ - {"container": "/logs", - "bind": "/portainer/Logs" - }, - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Tautulli" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "rutorrent", - "description": "Popular torrent client with a webui for ease of use.", - "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/rutorrent-icon.png", - "image": "linuxserver/rutorrent:latest", - "categories": ["Downloaders"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp", - "51413/tcp", - "6881/udp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/ruTorrent" - }, - {"container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "nextcloud", - "description": "Nextcloud is an open source, self-hosted file sync and communication app platform. Access and sync your files, contacts, calendars and communicate and collaborate across your devices. You decide what happens with your data, where it is and who can access it!", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nextcloud-icon.png", - "image": "linuxserver/nextcloud:latest", - "categories": ["Cloud", "Productivity", "Tools", "Other", "Web"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "443/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Nextcloud" - }, - {"container": "/data", - "bind": "/portainer/Files/Nextcloud-data" - } - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "minisatip", - "description": "Minisatip is a multi-threaded satip server version 1.2 that runs under Linux and it was tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards.\n\n The application is designed to stream the requested data to multiple clients (even with one dvb card) at the same time while opening different pids.\n ", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/minisatip-icon.png", - "image": "linuxserver/minisatip:latest", - "categories": ["Video", "Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8875/tcp", - "554/tcp", - "1900/udp" - ], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "Organizr v2", - "description": "Organizr allows you to setup Tabs that will be loaded all in one webpage. You can then work on your server with ease.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", - "image": "organizrtools/organizr-v2:latest", - "categories": ["Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [{"container": "/config", - "bind": "/portainer/Files/AppData/Config/Organizr" - }], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - } - ] - }, - { - "type": 1, - "title": "Chevereto", - "description": "Chevereto is a powerful and fast image hosting script that allows you to create your very own full featured image hosting website in just minutes. Please note that this offers only the free Chevereto version..", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Chevereto.png", - "image": "nmtan/chevereto:latest", - "categories": ["Other", "Tools", "Photo"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [{"container": "/var/www/html/images"}], - "env": [ - { - "name":"PUID", - "label":"PUID", - "default":"1000", - "preset" : true - }, - { - "name":"PGID", - "label":"PGID", - "default":"100", - "preset" : true - }, - { - "name":"CHEVERETO_DB_HOST", - "label":"CHEVERETO_DB_HOST", - "set":"" - }, - { - "name":"CHEVERETO_DB_USERNAME", - "label":"CHEVERETO_DB_USERNAME", - "set":"" - }, - { - "name":"CHEVERETO_DB_PASSWORD", - "label":"CHEVERETO_DB_PASSWORD", - "set":"" - }, - { - "name":"CHEVERETO_DB_NAME", - "label":"CHEVERETO_DB_NAME", - "set":"" - }, - { - "name":"CHEVERETO_DB_PREFIX", - "label":"CHEVERETO_DB_PREFIX", - "set":"" - } - ] - }, - { - "type": 1, - "title": "DashMachine", - "description": "Another application bookmark dashboard, with fun features.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", - "image": "rmountjoy/dashmachine:latest", - "categories": ["Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "5000:5000/tcp" + "ports": [ + "6501/tcp" ], "volumes": [ - {"container": "/dashmachine/dashmachine/user_data", - "bind": "/portainer/Files/AppData/Config/Dashmachine" + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/ZNC" } - ] - }, - { - "type": 1, - "title": "TiddlyWiki", - "description": "A unique, non-linear notebook wiki.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tiddlywiki.png", - "image": "mazzolino/tiddlywiki:latest", - "categories": ["Other", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8080:8080/tcp" ], - "volumes": [ - {"container": "/var/lib/tiddlywiki", - "bind": "/portainer/Files/AppData/Config/TiddlyWiki" - } - ] - }, - { - "type": 1, - "title": "Nginx Proxy Manager", - "description": "Nginx Proxy Manager enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/proxy_mgr.png", - "image": "jlesage/nginx-proxy-manager", - "categories": ["Proxy", "Tools"], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80:8080/tcp", - "81:8181/tcp", - "443:4443/tcp" - ], - "volumes": [ - {"container": "/config", - "bind": "/portainer/Files/AppData/Config/Nginx-Proxy" + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true } ] } -] +] \ No newline at end of file From c11f6b41ac7575c84e160a9c3188295f0ec2b153 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 10:40:34 -0700 Subject: [PATCH 032/139] featured --- Template/template.json | 122 ++++++++++++++++++++--------------------- 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/Template/template.json b/Template/template.json index 841ec1f..e15721d 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1,65 +1,4 @@ [ - { - "type": 1, - "title": "Chevereto", - "description": "Chevereto is a powerful and fast image hosting script that allows you to create your very own full featured image hosting website in just minutes. Please note that this offers only the free Chevereto version..", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Chevereto.png", - "image": "nmtan/chevereto:latest", - "categories": [ - "Other", - "Tools", - "Photo" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - { - "container": "/var/www/html/images" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - }, - { - "name": "CHEVERETO_DB_HOST", - "label": "CHEVERETO_DB_HOST", - "set": "" - }, - { - "name": "CHEVERETO_DB_USERNAME", - "label": "CHEVERETO_DB_USERNAME", - "set": "" - }, - { - "name": "CHEVERETO_DB_PASSWORD", - "label": "CHEVERETO_DB_PASSWORD", - "set": "" - }, - { - "name": "CHEVERETO_DB_NAME", - "label": "CHEVERETO_DB_NAME", - "set": "" - }, - { - "name": "CHEVERETO_DB_PREFIX", - "label": "CHEVERETO_DB_PREFIX", - "set": "" - } - ] - }, { "type": 1, "title": "DashMachine", @@ -387,6 +326,67 @@ } ] }, + { + "type": 1, + "title": "Chevereto", + "description": "Chevereto is a powerful and fast image hosting script that allows you to create your very own full featured image hosting website in just minutes. Please note that this offers only the free Chevereto version..", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Chevereto.png", + "image": "nmtan/chevereto:latest", + "categories": [ + "Other", + "Tools", + "Photo" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/var/www/html/images" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "CHEVERETO_DB_HOST", + "label": "CHEVERETO_DB_HOST", + "set": "" + }, + { + "name": "CHEVERETO_DB_USERNAME", + "label": "CHEVERETO_DB_USERNAME", + "set": "" + }, + { + "name": "CHEVERETO_DB_PASSWORD", + "label": "CHEVERETO_DB_PASSWORD", + "set": "" + }, + { + "name": "CHEVERETO_DB_NAME", + "label": "CHEVERETO_DB_NAME", + "set": "" + }, + { + "name": "CHEVERETO_DB_PREFIX", + "label": "CHEVERETO_DB_PREFIX", + "set": "" + } + ] + }, { "type": 1, "title": "codiad", From cbbca9a86de05ebb645cdc43a707b60979c9ae25 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Wed, 3 Jun 2020 13:53:46 -0400 Subject: [PATCH 033/139] Added DeeMix --- Images/deemix.png | Bin 0 -> 8274 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Images/deemix.png diff --git a/Images/deemix.png b/Images/deemix.png new file mode 100644 index 0000000000000000000000000000000000000000..db191d806d7efdeef64ad0cdf3ac30f1ae1cbd82 GIT binary patch literal 8274 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 Date: Wed, 3 Jun 2020 13:55:47 -0400 Subject: [PATCH 034/139] Added DeeMix --- Template/template.json | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/Template/template.json b/Template/template.json index e15721d..5dd50a7 100644 --- a/Template/template.json +++ b/Template/template.json @@ -21,6 +21,27 @@ } ] }, + { + "type": 1, + "title": "DeeMix", + "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", + "image": "rmountjoy/dashmachine:latest", + "categories": ["Other", "Tools"], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "9666:9666/tcp" + ], + "volumes": [ + {"container": "/config", + "bind": "/portainer/Files/AppData/Config/DeeMix" + }, + {"container": "/downloads", + "bind": "/path/to/music" + } + ] + }, { "type": 1, "title": "Nginx Proxy Manager", From 00f6eae0117b13dd7b137eec6684a8b82fe6ab9f Mon Sep 17 00:00:00 2001 From: geekaroni Date: Wed, 3 Jun 2020 14:00:14 -0400 Subject: [PATCH 035/139] Added DeeMix --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 5dd50a7..be239c6 100644 --- a/Template/template.json +++ b/Template/template.json @@ -25,7 +25,7 @@ "type": 1, "title": "DeeMix", "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deemix.png", "image": "rmountjoy/dashmachine:latest", "categories": ["Other", "Tools"], "platform": "linux", From bd417b06363027a34758895b638ebba86f056adf Mon Sep 17 00:00:00 2001 From: geekaroni Date: Wed, 3 Jun 2020 14:06:31 -0400 Subject: [PATCH 036/139] Changed download path for DeeMix --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index be239c6..8c2eef3 100644 --- a/Template/template.json +++ b/Template/template.json @@ -38,7 +38,7 @@ "bind": "/portainer/Files/AppData/Config/DeeMix" }, {"container": "/downloads", - "bind": "/path/to/music" + "bind": "/portainer/Downloads" } ] }, From a12fdc6ff8aa85441a047714efc0fc714ef3cda6 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Wed, 3 Jun 2020 14:47:07 -0400 Subject: [PATCH 037/139] Added Reactive-Resume and LibreSpeed --- Images/reactiveresume.png | Bin 0 -> 53357 bytes Images/speedtest.png | Bin 0 -> 130433 bytes Template/template.json | 63 +++++++++++++++++++++++++++++++++----- 3 files changed, 56 insertions(+), 7 deletions(-) create mode 100644 Images/reactiveresume.png create mode 100644 Images/speedtest.png diff --git a/Images/reactiveresume.png b/Images/reactiveresume.png new file mode 100644 index 0000000000000000000000000000000000000000..629c52f875428bf0fcc09bd68b76f86a6d0e6539 GIT binary patch literal 53357 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 literal 0 HcmV?d00001 diff --git a/Images/speedtest.png b/Images/speedtest.png new file mode 100644 index 0000000000000000000000000000000000000000..1cc0e16bc94c940d2ffc88d15a9628c055203bcf GIT binary patch literal 130433 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� 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 literal 0 HcmV?d00001 diff --git a/Template/template.json b/Template/template.json index 8c2eef3..a281a94 100644 --- a/Template/template.json +++ b/Template/template.json @@ -21,26 +21,75 @@ } ] }, - { + { + "type": 1, + "title": "Reactive-Resume", + "description": "A one-of-a-kind resume builder that's not out to get your data. Completely secure, customizable, portable, open-source and free forever.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/reactiveresume.png", + "image": "amruthpillai/reactive-resume:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/usr/src/app", + "bind": "/portainer/Files/AppData/Config/ReactiveResume" + } + ] + }, + { + "type": 1, + "title": "LibreSpeed", + "description": "Another application bookmark dashboard, with fun features.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/speedtestpng", + "image": "linuxserver/librespeed:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/LibreSpeed" + } + ] + }, + { "type": 1, "title": "DeeMix", "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deemix.png", "image": "rmountjoy/dashmachine:latest", - "categories": ["Other", "Tools"], + "categories": [ + "Other", + "Tools" + ], "platform": "linux", "restart_policy": "unless-stopped", - "ports": [ + "ports": [ "9666:9666/tcp" ], - "volumes": [ - {"container": "/config", + "volumes": [ + { + "container": "/config", "bind": "/portainer/Files/AppData/Config/DeeMix" }, - {"container": "/downloads", + { + "container": "/downloads", "bind": "/portainer/Downloads" } - ] + ] }, { "type": 1, From bf936ff830457df5541b9ce6b536045dca9eb85b Mon Sep 17 00:00:00 2001 From: geekaroni Date: Wed, 3 Jun 2020 15:02:30 -0400 Subject: [PATCH 038/139] Fixed Deemix image --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index a281a94..ddaa845 100644 --- a/Template/template.json +++ b/Template/template.json @@ -70,7 +70,7 @@ "title": "DeeMix", "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deemix.png", - "image": "rmountjoy/dashmachine:latest", + "image": "bocki/deemix:latest", "categories": [ "Other", "Tools" From fdcbd3896c8baad5c9b8eeaf684c48431c695e9d Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 12:14:36 -0700 Subject: [PATCH 039/139] added /tv and /movies for plex --- Template/template.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Template/template.json b/Template/template.json index e15721d..7b47f60 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1959,6 +1959,14 @@ { "container": "/config", "bind": "/portainer/Files/AppData/Config/Plex" + }, + { + "container": "/tv", + "bind": "/portainer/TV" + }, + { + "container": "/movies", + "bind": "/portainer/Movies" } ], "env": [ From 4ae23fe2a3f1ccc1a9f9574e7d7d9d7998b63fcf Mon Sep 17 00:00:00 2001 From: geekaroni Date: Wed, 3 Jun 2020 15:22:22 -0400 Subject: [PATCH 040/139] Fixed image link for LibreSpeed --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 46d2fc4..2d293f0 100644 --- a/Template/template.json +++ b/Template/template.json @@ -47,7 +47,7 @@ "type": 1, "title": "LibreSpeed", "description": "Another application bookmark dashboard, with fun features.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/speedtestpng", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/speedtest.png", "image": "linuxserver/librespeed:latest", "categories": [ "Other", From 1a6d51728f11da86a454dbccfaa1f1939774cb61 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 12:53:58 -0700 Subject: [PATCH 041/139] added name parameter by default --- Template/template.json | 74 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/Template/template.json b/Template/template.json index 2d293f0..82281d8 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2,6 +2,7 @@ { "type": 1, "title": "DashMachine", + "name": "DashMachine", "description": "Another application bookmark dashboard, with fun features.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", "image": "rmountjoy/dashmachine:latest", @@ -24,6 +25,7 @@ { "type": 1, "title": "Reactive-Resume", + "name": "Reactive-Resume", "description": "A one-of-a-kind resume builder that's not out to get your data. Completely secure, customizable, portable, open-source and free forever.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/reactiveresume.png", "image": "amruthpillai/reactive-resume:latest", @@ -46,6 +48,7 @@ { "type": 1, "title": "LibreSpeed", + "name": "LibreSpeed", "description": "Another application bookmark dashboard, with fun features.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/speedtest.png", "image": "linuxserver/librespeed:latest", @@ -68,6 +71,7 @@ { "type": 1, "title": "DeeMix", + "name": "DeeMix", "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deemix.png", "image": "bocki/deemix:latest", @@ -94,6 +98,7 @@ { "type": 1, "title": "Nginx Proxy Manager", + "name": "NginxProxyManager", "description": "Nginx Proxy Manager enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/proxy_mgr.png", "image": "jlesage/nginx-proxy-manager", @@ -118,6 +123,7 @@ { "type": 1, "title": "Organizr v2", + "name": "Organizr v2", "description": "Organizr allows you to setup Tabs that will be loaded all in one webpage. You can then work on your server with ease.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", "image": "organizrtools/organizr-v2:latest", @@ -154,6 +160,7 @@ { "type": 1, "title": "TiddlyWiki", + "name": "TiddlyWiki", "description": "A unique, non-linear notebook wiki.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tiddlywiki.png", "image": "mazzolino/tiddlywiki:latest", @@ -176,6 +183,7 @@ { "type": 1, "title": "airsonic", + "name": "airsonic", "description": "Airsonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/airsonic-logo.png", "image": "linuxserver/airsonic:latest", @@ -232,6 +240,7 @@ { "type": 1, "title": "beets", + "name": "beets", "description": "The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/beets-icon.png", "image": "linuxserver/beets:latest", @@ -275,6 +284,7 @@ { "type": 1, "title": "booksonic", + "name": "booksonic", "description": "Booksonic is a server and an app for streaming your audiobooks to any pc or android phone. Most of the functionality is also availiable on other platforms that have apps for subsonic", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/booksonic.png", "image": "linuxserver/booksonic:latest", @@ -324,6 +334,7 @@ { "type": 1, "title": "calibre-web", + "name": "calibre-web", "description": "Calibre Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.\n\n [br][br]\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\n [b]/config[/b] Where Calibre-web should store it's database[br]\n [b]/books[/b] Path to your calibre library metadata.db file[br]", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/calibre-web-icon.png", "image": "linuxserver/calibre-web:latest", @@ -364,6 +375,7 @@ { "type": 1, "title": "cardigann", + "name": "cardigann", "description": "Cardigann, a server for adding extra indexers to Sonarr, SickRage and CouchPotato via Torznab and TorrentPotato proxies. Behind the scenes Cardigann logs in and runs searches and then transforms the results into a compatible format.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cardigann.png", "image": "linuxserver/cardigann:latest", @@ -399,6 +411,7 @@ { "type": 1, "title": "Chevereto", + "name": "Chevereto", "description": "Chevereto is a powerful and fast image hosting script that allows you to create your very own full featured image hosting website in just minutes. Please note that this offers only the free Chevereto version..", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Chevereto.png", "image": "nmtan/chevereto:latest", @@ -460,6 +473,7 @@ { "type": 1, "title": "codiad", + "name": "codiad", "description": "Codiad is a web-based IDE framework with a small footprint and minimal requirements.\n ", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/codiad-icon.png", "image": "linuxserver/codiad:latest", @@ -495,6 +509,7 @@ { "type": 1, "title": "cops", + "name": "cops", "description": "COPS links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cops-icon.png", "image": "linuxserver/cops:latest", @@ -535,6 +550,7 @@ { "type": 1, "title": "couchpotato", + "name": "couchpotato", "description": "CouchPotato (CP) is an automatic NZB and torrent downloader. You can keep a \"movies I want\"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/couchpotato-icon.png", "image": "linuxserver/couchpotato:latest", @@ -579,6 +595,7 @@ { "type": 1, "title": "daapd", + "name": "daapd", "description": "DAAP (iTunes) media server with support for AirPlay devices, Apple Remote (and compatibles), MPD and internet radio.", "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/daapd-icon.png", "image": "linuxserver/daapd:latest", @@ -615,6 +632,7 @@ { "type": 1, "title": "davos", + "name": "davos", "description": "davos is an FTP automation tool that periodically scans given host locations for new files. It can be configured for various purposes, including listening for specific files to appear in the host location, ready for it to download and then move, if required. It also supports completion notifications as well as downstream API calls, to further the workflow.\r\n\r\n/config : AppData Location\r\n/download : File Download Location", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/davos.png", "image": "linuxserver/davos:latest", @@ -656,6 +674,7 @@ { "type": 1, "title": "deluge", + "namme": "deluge", "description": "Deluge is a lightweight, Free Software, cross-platform BitTorrent client providing: Full Encryption, WebUI, Plugin System, Much more...", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deluge-icon.png", "image": "linuxserver/deluge:latest", @@ -697,6 +716,7 @@ { "type": 1, "title": "domoticz", + "name": "domoticz", "description": "Domoticz is a Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. Notifications/Alerts can be sent to any mobile device", "logo": "https://github.com/domoticz/domoticz/raw/master/www/images/logo.png", "image": "linuxserver/domoticz:latest", @@ -735,6 +755,7 @@ { "type": 1, "title": "duckdns", + "name": "duckdns", "description": "Duck DNS is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.\r\n\r\nFirst, go to duckdns site, register your subdomain and retrieve your token\r\nThen run the docker create command above with your subdomain(s) and token\r\nIt will update your IP with the DuckDNS service every 5 minutes\r\n\r\n", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duckdns.png", "image": "linuxserver/duckdns:latest", @@ -772,6 +793,7 @@ { "type": 1, "title": "duplicati", + "name": "duplicati", "description": "Free backup software to store encrypted backups online, Duplicati works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon Cloud Drive and S3, Google Drive, box.com, Mega, hubiC and many others.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duplicati-icon.png", "image": "linuxserver/duplicati:latest", @@ -820,6 +842,7 @@ { "type": 1, "title": "freshrss", + "name": "freshrss", "description": "A free, self-hostable rss aggregator…", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/freshrss-icon.png", "image": "linuxserver/freshrss:latest", @@ -855,6 +878,7 @@ { "type": 1, "title": "gazee", + "name": "gazee", "description": "A WebApp Comic Reader for your favorite digital comics. Reach and read your comic library from any web connected device with a modern web browser", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/gazee-logo.png", "image": "linuxserver/gazee:latest", @@ -897,6 +921,7 @@ { "type": 1, "title": "headphones", + "name": "headphones", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/headphones-icon.png", "image": "linuxserver/headphones:latest", @@ -940,6 +965,7 @@ { "type": 1, "title": "heimdall", + "name": "heimdall", "description": "Heimdall is a way to organise all those links to your most used web sites and web applications in a simple way.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/heimdall-icon.png", "image": "linuxserver/heimdall:latest", @@ -978,6 +1004,7 @@ { "type": 1, "title": "htpcmanager", + "name": "htpcmanager", "description": "Htpcmanager, a front end for many htpc related applications. Hellowlol version.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/htpcmanager-icon.png", "image": "linuxserver/htpcmanager:latest", @@ -1015,6 +1042,7 @@ { "type": 1, "title": "jackett", + "name": "jackett", "description": "Jackett works as a proxy server it translates queries from apps like Sonarr etc into tracker-site-specific http queries and parses the html response sending results back to the requesting software.[", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jacket-icon.png", "image": "linuxserver/jackett:latest", @@ -1055,6 +1083,7 @@ { "type": 1, "title": "kodi-headless", + "name": "kodi-headless", "description": "Headless installation of Kodi™ (formerly known as XBMC™), to enable library updates.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/kodi-icon.png", "image": "linuxserver/kodi-headless:latest", @@ -1091,6 +1120,7 @@ { "type": 1, "title": "lazylibrarian", + "name": "lazylibrarian", "description": "LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lazylibrarian-icon.png", "image": "linuxserver/lazylibrarian:latest", @@ -1131,6 +1161,7 @@ { "type": 1, "title": "letsencrypt", + "name": "letsencrypt", "description": "This container sets up an Nginx webserver and reverse proxy with php support and a built-in letsencrypt client that automates free SSL server certificate generation and renewal processes. It also contains fail2ban for intrusion prevention.\r\n \r\n Before running this container, make sure that the url and subdomains are properly forwarded to this container's host.\r\n \r\n - Port 443 on the internet side of the router should be forwarded to this container's port 443.\r\n - If you need a dynamic dns provider, you can use the free provider duckdns.org where the url will be yoursubdomain.duckdns.org and the subdomains can be www,ftp,cloud\r\n - The container detects changes to url and subdomains, revokes existing certs and generates new ones during start. \r\n - It also detects changes to the DHLEVEL parameter and replaces the dhparams file.\r\n \r\n - If you'd like to password protect your sites, you can use htpasswd. Run the following command on your host to generate the htpasswd file docker exec -it letsencrypt htpasswd -c /config/nginx/.htpasswd <username>", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/letsencrypt.png", "image": "linuxserver/letsencrypt:latest", @@ -1203,6 +1234,7 @@ { "type": 1, "title": "libresonic", + "name": "libresonic", "description": "Libresonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.\r\n\r\n/music - Location of music.\r\n/media - Location of other media.\r\n/podcasts - Location of podcasts.\r\n/playlists - Location for playlists storage.\r\nCONTEXT_PATH for setting url-base in reverse proxy setups - (optional)\r\n\r\nDefault user/pass is admin/admin", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/libresonic.png", "image": "linuxserver/libresonic:latest", @@ -1259,6 +1291,7 @@ { "type": 1, "title": "lidarr", + "name": "lidarr", "description": "Lidarr is a music collection manager for Usenet and BitTorrent users.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lidarr.png", "image": "linuxserver/lidarr:latest", @@ -1303,6 +1336,7 @@ { "type": 1, "title": "lychee", + "name": "lychee", "description": "Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lychee-icon.png", "image": "linuxserver/lychee:latest", @@ -1345,6 +1379,7 @@ { "type": 1, "title": "mariadb", + "name": "mariadb", "description": "An Enhanced drop in replacement for Mysql", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mariadb-icon.png", "image": "linuxserver/mariadb:latest", @@ -1386,6 +1421,7 @@ { "type": 1, "title": "mcmyadmin2", + "name": "mcmyadmin2", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mcmyadmin-icon.png", "image": "linuxserver/mcmyadmin2:latest", @@ -1421,6 +1457,7 @@ { "type": 1, "title": "medusa", + "name": "medusa", "description": "Medusa, automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/medusa-icon.png", "image": "linuxserver/medusa:latest", @@ -1465,6 +1502,7 @@ { "type": 1, "title": "minetest", + "name": "minetest", "description": "Server version of minetest, a free, open source alternative to minecraft.", "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/minetest-icon.png", "image": "linuxserver/minetest:latest", @@ -1499,6 +1537,7 @@ { "type": 1, "title": "minisatip", + "name": "minisatip", "description": "Minisatip is a multi-threaded satip server version 1.2 that runs under Linux and it was tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards.\n\n The application is designed to stream the requested data to multiple clients (even with one dvb card) at the same time while opening different pids.\n ", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/minisatip-icon.png", "image": "linuxserver/minisatip:latest", @@ -1532,6 +1571,7 @@ { "type": 1, "title": "musicbrainz", + "name": "musicbrainz", "description": " MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/musicbrainz-icon.png", "image": "linuxserver/musicbrainz:latest", @@ -1578,6 +1618,7 @@ { "type": 1, "title": "muximux", + "name": "muximux", "description": "A lightweight portal to view, manage your HTPC apps without having to run anything more than a PHP enabled webserver. With Muximux you don't need to keep multiple tabs open, or bookmark the URL to all of your apps.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/muximux-icon.png", "image": "linuxserver/muximux:latest", @@ -1616,6 +1657,7 @@ { "type": 1, "title": "mylar", + "name": "mylar", "description": "An automated Comic Book downloader (cbr/cbz) for use with SABnzbd, NZBGet and torrents.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mylar-icon.png", "image": "linuxserver/mylar:latest", @@ -1660,6 +1702,7 @@ { "type": 1, "title": "nextcloud", + "name": "nextcloud", "description": "Nextcloud is an open source, self-hosted file sync and communication app platform. Access and sync your files, contacts, calendars and communicate and collaborate across your devices. You decide what happens with your data, where it is and who can access it!", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nextcloud-icon.png", "image": "linuxserver/nextcloud:latest", @@ -1703,6 +1746,7 @@ { "type": 1, "title": "nginx", + "name": "nginx", "description": "Nginx is a web server with a strong focus on high concurrency, performance and low memory usage. It can also act as a reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nginx-icon.png", "image": "linuxserver/nginx:latest", @@ -1740,6 +1784,7 @@ { "type": 1, "title": "nzbget", + "name": "nzbget", "description": "NZBGet is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources. It supports all platforms including Windows, Mac, Linux and works on all devices including PC, NAS, WLAN routers and media players", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nzbget-icon.png", "image": "linuxserver/nzbget:latest", @@ -1779,6 +1824,7 @@ { "type": 1, "title": "nzbhydra2", + "name": "nzbhydra2", "description": "NZBHydra is a meta search for NZB indexers and the \"spiritual successor\" to NZBmegasearcH. It provides easy access to a number of raw and newznab based indexers.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/hydra-icon.png", "image": "linuxserver/nzbhydra2:latest", @@ -1820,6 +1866,7 @@ { "type": 1, "title": "ombi", + "name": "ombi", "description": "Ombi allows you to host your own Plex Request and user management system. ", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ombi.png", "image": "linuxserver/ombi:latest", @@ -1858,6 +1905,7 @@ { "type": 1, "title": "openvpn-as", + "name": "openvpn-as", "description": "OpenVPN Access Server is a full featured secure network tunneling VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, Linux, Android, and iOS environments.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/openvpn-as-icon.png", "image": "linuxserver/openvpn-as:latest", @@ -1900,6 +1948,7 @@ { "type": 1, "title": "oscam", + "name": "oscam", "description": "OScam is a softcam, software to be used to decrypt digital television channels on a settopbox (receiver), as an alternative for a conditional access module\n (CAM). OScam is, compared with other softcams (CCcam, mgcamd, etc.), open source. Hence, the name Open Source Conditional Access Module (OScam). OScam is based on the\n not so well known softcam MpCS. The main features of OSCam are next to its softcam capabilities, that it is able to function as a cardserver.", "logo": "http://i.imgur.com/8LadrLg.png", "image": "linuxserver/oscam:latest", @@ -1936,6 +1985,7 @@ { "type": 1, "title": "photoshow", + "name": "photoshow", "description": "A simple, easy way to turn a photo album into a webgallery", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/photoshow-icon.png", "image": "linuxserver/photoshow:latest", @@ -1979,6 +2029,7 @@ { "type": 1, "title": "piwigo", + "name": "piwigo", "description": "Piwigo is photo gallery software for the web, built by an active community of users and developers.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/piwigo-icon.png", "image": "linuxserver/piwigo:latest", @@ -2014,6 +2065,7 @@ { "type": 1, "title": "plex", + "name": "plex", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/plex-icon.png", "image": "linuxserver/plex:latest", @@ -2062,6 +2114,7 @@ { "type": 1, "title": "plexrequests", + "name": "plexrequests", "description": "Simple automated way for users to request new content for Plex.", "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/plexrequests-icon.png", "image": "linuxserver/plexrequests:latest", @@ -2105,6 +2158,7 @@ { "type": 1, "title": "projectsend", + "name": "projectsend", "description": "ProjectSend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself! Secure, private and easy. No more depending on external services or e-mail to send those files!\n ", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/projectsend-logo.png", "image": "linuxserver/projectsend:latest", @@ -2147,6 +2201,7 @@ { "type": 1, "title": "pydio", + "name": "pydio", "description": "Pydio (formerly AjaXplorer) is a mature open source software solution for file sharing and synchronization. With intuitive user interfaces (web / mobile / desktop), Pydio provides enterprise-grade features to gain back control and privacy of your data: user directory connectors, legacy filesystems drivers, comprehensive admin interface, and much more.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pydio-icon.png", "image": "linuxserver/pydio:latest", @@ -2187,6 +2242,7 @@ { "type": 1, "title": "qbittorrent", + "name": "qbittorrent", "description": "The qBittorrent project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/qbittorrent-icon.png", "image": "linuxserver/qbittorrent:latest", @@ -2228,6 +2284,7 @@ { "type": 1, "title": "quassel-core", + "name": "quassel-core", "description": "Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. Blowfish support and optional web-ui included.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/quassel-core-icon.png", "image": "linuxserver/quassel-core:latest", @@ -2263,6 +2320,7 @@ { "type": 1, "title": "radarr", + "name": "radarr", "description": "Radarr - A fork of Sonarr to work with movies à la Couchpotato.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/radarr.png", "image": "linuxserver/radarr:latest", @@ -2307,6 +2365,7 @@ { "type": 1, "title": "resilio-sync", + "name": "resilio-sync", "description": "Resilio Sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/resilio.png", "image": "linuxserver/resilio-sync:latest", @@ -2349,6 +2408,7 @@ { "type": 1, "title": "rutorrent", + "name": "rutorrent", "description": "Popular torrent client with a webui for ease of use.", "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/rutorrent-icon.png", "image": "linuxserver/rutorrent:latest", @@ -2390,6 +2450,7 @@ { "type": 1, "title": "sabnzbd", + "name": "sabnzbd", "description": "SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sabnzbd-icon.png", "image": "linuxserver/sabnzbd:latest", @@ -2434,6 +2495,7 @@ { "type": 1, "title": "sickrage", + "name": "sickrage", "description": "Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickrage-icon.png", "image": "linuxserver/sickrage:latest", @@ -2478,6 +2540,7 @@ { "type": 1, "title": "smokeping", + "name": "smokeping", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/smokeping-icon.png", "image": "linuxserver/smokeping:latest", @@ -2517,6 +2580,7 @@ { "type": 1, "title": "sonarr", + "name": "sonarr", "description": "Sonarr (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sonarr-icon.png", "image": "linuxserver/sonarr:latest", @@ -2565,6 +2629,7 @@ { "type": 1, "title": "syncthing", + "name": "syncthing", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/syncthing-icon.png", "image": "linuxserver/syncthing:latest", @@ -2608,6 +2673,7 @@ { "type": 1, "title": "tautulli", + "name": "tautulli", "description": "Tautulli is a 3rd party application that you can run along side your Plex Media Server to monitor activity and track various statistics. Most importantly, these statistics include what has been watched, who watched it, when and where they watched it, and how it was watched. All statistics are presented in a nice and clean interface with many tables and graphs, which makes it easy to brag about your server to everyone else.[br][br]\r\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\r\n [b]8181[/b] The webui for Tautulli's webui [br]\r\n [b]/config[/b] Storing Configuration and the Tautulli database[br]\r\n[b]/logs[/b] Map to you plex logs (required for IP logging)[br]\r\n\r\n", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tautulli-icon.png", "image": "linuxserver/tautulli:latest", @@ -2648,6 +2714,7 @@ { "type": 1, "title": "thelounge", + "name": "thelounge", "description": "A self-hosted web IRC client", "logo": "https://raw.githubusercontent.com/linuxserver/community-templates/master/lsiocommunity/img/shout-icon.png", "image": "linuxserver/thelounge:latest", @@ -2683,6 +2750,7 @@ { "type": 1, "title": "transmission", + "name": "transmission", "description": "Transmission is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", "image": "linuxserver/transmission:latest", @@ -2726,6 +2794,7 @@ { "type": 1, "title": "tt-rss", + "name": "tt-rss", "description": "Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tt-rss-icon.png", "image": "linuxserver/tt-rss:latest", @@ -2761,6 +2830,7 @@ { "type": 1, "title": "tvheadend", + "name": "tvheadend", "description": "Tvheadend is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.\r\nTvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming.\r\nMultiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).", "logo": "http://i.imgur.com/zGSUAT4.png", "image": "linuxserver/tvheadend:latest", @@ -2801,6 +2871,7 @@ { "type": 1, "title": "ubooquity", + "name": "ubooquity", "description": "Ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ubooquity-icon.png", "image": "linuxserver/ubooquity:latest", @@ -2848,6 +2919,7 @@ { "type": 1, "title": "unifi", + "name": "unifi", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/unifi-icon.png", "image": "linuxserver/unifi-controller:latest", @@ -2891,6 +2963,7 @@ { "type": 1, "title": "webgrabplus", + "name": "webgrabplus", "description": "WebGrab+Plus is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.[br]\r\n\t\tOptional postprocessors to add IMDb data or to customize your xmltv listing.[br]\r\n\t\thttp://www.webgrabplus.com/[br]\r\n\t\t[b][span style='color: #E80000;']Directions:[/span][/b][br]\r\n\t\t[b]/config[/b] : This is where WebGrab+Plus will store it's configuration.[br][br]\r\n\t\t[b]/data[/b] : This is where tv_grab_wg script in the Tvheadend container looks for the guide.xml file.[br][br]", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/webgrabplus.png", "image": "linuxserver/webgrabplus:latest", @@ -2927,6 +3000,7 @@ { "type": 1, "title": "znc", + "name": "znc", "description": "ZNC is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/znc-icon.png", "image": "linuxserver/znc:latest", From 420b70004e32d7fddaf27d546abb7b51100278c0 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 13:27:39 -0700 Subject: [PATCH 042/139] initial addition --- Template/template.json | 63 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/Template/template.json b/Template/template.json index 82281d8..093f54d 100644 --- a/Template/template.json +++ b/Template/template.json @@ -180,6 +180,69 @@ } ] }, + { + "type": 1, + "title": "Transmission-OpenVPN", + "name": "transmission-openvpn", + "description": "This container contains OpenVPN and Transmission with a configuration\nwhere Transmission is running only when OpenVPN has an active tunnel.\nIt bundles configuration files for many popular VPN providers to make the setup easier.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", + "image": "haugene/transmission-openvpn:latest", + "categories": [ + "Other", + "VPN", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8080:8080/tcp" + ], + "volumes": [ + { + "container": "/data", + "bind": "/portainer/Downloads" + }, + { + "container": "/etc/localtime", + "bind": "/etc/localtime" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "OPENVPN_PROVIDER", + "label": "OPENVPN_PROVIDER", + "description": "Supported Providers https://haugene.github.io/docker-transmission-openvpn/supported-providers/", + "default": "MULLVAD" + }, + { + "name": "OPENVPN_USERNAME", + "label": "OPENVPN_USERNAME", + "default": "username" + }, + { + "name": "OPENVPN_PASSWORD", + "label": "OPENVPN_PASSWORD", + "default": "password" + }, + { + "name": "LOCAL_NETWORK", + "label": "LOCAL_NETWORK", + "default": "192.168.0.0/24" + } + ] + }, { "type": 1, "title": "airsonic", From 68999c287dc5e3e2a29a90571738c9b7c1885cd3 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 13:29:32 -0700 Subject: [PATCH 043/139] troubleshooting --- Template/template.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Template/template.json b/Template/template.json index 093f54d..38a5ce8 100644 --- a/Template/template.json +++ b/Template/template.json @@ -223,18 +223,18 @@ { "name": "OPENVPN_PROVIDER", "label": "OPENVPN_PROVIDER", - "description": "Supported Providers https://haugene.github.io/docker-transmission-openvpn/supported-providers/", + "description": "https://haugene.github.io/docker-transmission-openvpn/supported-providers/", "default": "MULLVAD" }, { "name": "OPENVPN_USERNAME", "label": "OPENVPN_USERNAME", - "default": "username" + "default": "" }, { "name": "OPENVPN_PASSWORD", "label": "OPENVPN_PASSWORD", - "default": "password" + "default": "" }, { "name": "LOCAL_NETWORK", From 9af08c91ec2bf83a82a8d2186498464222ba046e Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 13:41:26 -0700 Subject: [PATCH 044/139] note added --- Template/template.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Template/template.json b/Template/template.json index 38a5ce8..c8d785d 100644 --- a/Template/template.json +++ b/Template/template.json @@ -187,6 +187,7 @@ "description": "This container contains OpenVPN and Transmission with a configuration\nwhere Transmission is running only when OpenVPN has an active tunnel.\nIt bundles configuration files for many popular VPN providers to make the setup easier.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", "image": "haugene/transmission-openvpn:latest", + "note" : "List of supported providers available here: https://haugene.github.io/docker-transmission-openvpn/supported-providers/", "categories": [ "Other", "VPN", From 9f399c5e761de6a1b7831340f684d8075dc38be9 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 3 Jun 2020 13:50:18 -0700 Subject: [PATCH 045/139] fixing link --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index c8d785d..2cbcead 100644 --- a/Template/template.json +++ b/Template/template.json @@ -187,7 +187,7 @@ "description": "This container contains OpenVPN and Transmission with a configuration\nwhere Transmission is running only when OpenVPN has an active tunnel.\nIt bundles configuration files for many popular VPN providers to make the setup easier.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", "image": "haugene/transmission-openvpn:latest", - "note" : "List of supported providers available here: https://haugene.github.io/docker-transmission-openvpn/supported-providers/", + "note" : "List of supported providers available here.", "categories": [ "Other", "VPN", From 2395ef72d1dd7ab6631d153f11629105aa9d466a Mon Sep 17 00:00:00 2001 From: geekaroni Date: Thu, 4 Jun 2020 10:01:04 -0400 Subject: [PATCH 046/139] Added Filebrowser app --- Images/filebrowser.png | Bin 0 -> 20114 bytes Template/template.json | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 Images/filebrowser.png diff --git a/Images/filebrowser.png b/Images/filebrowser.png new file mode 100644 index 0000000000000000000000000000000000000000..40d673f690f5408d16ba87de4e2f0e805a8a420f GIT binary patch literal 20114 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 Date: Thu, 4 Jun 2020 10:14:23 -0400 Subject: [PATCH 047/139] Added note to Filebrowser app --- Template/template.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Template/template.json b/Template/template.json index 12b5405..2821d7f 100644 --- a/Template/template.json +++ b/Template/template.json @@ -4,6 +4,7 @@ "title": "FileBrowser", "name": "Filebrowser", "description": "Web File Browser which can be used as a middleware or standalone app.", + "note": "Default username and password is admin/admin. The default file directory allows you to browse your Docker config files but feel free to change that.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/filebrowser.png", "image": "80x86/filebrowser:latest", "categories": [ From 941fa98eea2dc37108fcd4da385749f68b3d81be Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Thu, 4 Jun 2020 07:14:41 -0700 Subject: [PATCH 048/139] troubleshooting link --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 2cbcead..ddce50a 100644 --- a/Template/template.json +++ b/Template/template.json @@ -187,7 +187,7 @@ "description": "This container contains OpenVPN and Transmission with a configuration\nwhere Transmission is running only when OpenVPN has an active tunnel.\nIt bundles configuration files for many popular VPN providers to make the setup easier.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", "image": "haugene/transmission-openvpn:latest", - "note" : "List of supported providers available here.", + "note" : "List of supported providers available here.", "categories": [ "Other", "VPN", From a8114a566c5acf3ccf59190071268cf54d167092 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Thu, 4 Jun 2020 10:26:14 -0400 Subject: [PATCH 049/139] Added Whoogle app --- Images/whoogle.png | Bin 0 -> 27087 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Images/whoogle.png diff --git a/Images/whoogle.png b/Images/whoogle.png new file mode 100644 index 0000000000000000000000000000000000000000..05fc39ed76abe62f7b015aa68abe978869f020af GIT binary patch literal 27087 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 CiqwYy literal 0 HcmV?d00001 From 7f0faf7c3563849556c76ff2a0d0ddfabb292e4f Mon Sep 17 00:00:00 2001 From: geekaroni Date: Thu, 4 Jun 2020 10:27:07 -0400 Subject: [PATCH 050/139] Added Whoogle app --- Template/template.json | 91 ++++++++++++------------------------------ 1 file changed, 25 insertions(+), 66 deletions(-) diff --git a/Template/template.json b/Template/template.json index 05868c4..6264dad 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1,10 +1,32 @@ [ + { + "type": 1, + "title": "Whoogle", + "name": "Whoogle", + "description": "Self-hosted, ad-free, privacy-respecting Google metasearch engine.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/whoogle.png", + "image": "benbusby/whoogle-search:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "5001:5000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Whoogle" + } + ] + }, { "type": 1, "title": "FileBrowser", "name": "Filebrowser", "description": "Web File Browser which can be used as a middleware or standalone app.", - "note": "Default username and password is admin/admin. The default file directory allows you to browse your Docker config files but feel free to change that.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/filebrowser.png", "image": "80x86/filebrowser:latest", "categories": [ @@ -25,7 +47,8 @@ "container": "/myfiles", "bind": "/portainer/Files/AppData/Config" } - ] + ], + "note": "Default username and password is admin/admin. The default file directory allows you to browse your Docker config files but feel free to change that." }, { "type": 1, @@ -208,70 +231,6 @@ } ] }, - { - "type": 1, - "title": "Transmission-OpenVPN", - "name": "transmission-openvpn", - "description": "This container contains OpenVPN and Transmission with a configuration\nwhere Transmission is running only when OpenVPN has an active tunnel.\nIt bundles configuration files for many popular VPN providers to make the setup easier.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", - "image": "haugene/transmission-openvpn:latest", - "note" : "List of supported providers available here.", - "categories": [ - "Other", - "VPN", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8080:8080/tcp" - ], - "volumes": [ - { - "container": "/data", - "bind": "/portainer/Downloads" - }, - { - "container": "/etc/localtime", - "bind": "/etc/localtime" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - }, - { - "name": "OPENVPN_PROVIDER", - "label": "OPENVPN_PROVIDER", - "description": "https://haugene.github.io/docker-transmission-openvpn/supported-providers/", - "default": "MULLVAD" - }, - { - "name": "OPENVPN_USERNAME", - "label": "OPENVPN_USERNAME", - "default": "" - }, - { - "name": "OPENVPN_PASSWORD", - "label": "OPENVPN_PASSWORD", - "default": "" - }, - { - "name": "LOCAL_NETWORK", - "label": "LOCAL_NETWORK", - "default": "192.168.0.0/24" - } - ] - }, { "type": 1, "title": "airsonic", From 2b3bdd80d745d4201eeee4b7e454966c5b925f71 Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Thu, 4 Jun 2020 07:36:14 -0700 Subject: [PATCH 051/139] Update template.json --- Template/template.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index 05868c4..fc16d43 100644 --- a/Template/template.json +++ b/Template/template.json @@ -215,7 +215,7 @@ "description": "This container contains OpenVPN and Transmission with a configuration\nwhere Transmission is running only when OpenVPN has an active tunnel.\nIt bundles configuration files for many popular VPN providers to make the setup easier.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", "image": "haugene/transmission-openvpn:latest", - "note" : "List of supported providers available here.", + "note" : "List of supported providers available here.", "categories": [ "Other", "VPN", @@ -3125,4 +3125,4 @@ } ] } -] \ No newline at end of file +] From 8c6e366fafc8dd59b19337012fda990e3c5adab0 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Thu, 4 Jun 2020 10:43:28 -0400 Subject: [PATCH 052/139] Added note to DeeMix --- Template/template.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Template/template.json b/Template/template.json index 6264dad..1d88890 100644 --- a/Template/template.json +++ b/Template/template.json @@ -124,6 +124,7 @@ "title": "DeeMix", "name": "DeeMix", "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", + "note": "Deemix may take a few minutes to install. Be sure to check the logs for details. Refer to https://notabug.org/RemixDevs/DeezloaderRemix/wiki/Login+via+userToken for userToken details.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deemix.png", "image": "bocki/deemix:latest", "categories": [ From 406ddf0a0eae85fb2821fca9a324f109b0b859b5 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Thu, 4 Jun 2020 10:53:05 -0400 Subject: [PATCH 053/139] Added PiHole app --- Images/pihole.png | Bin 0 -> 27676 bytes Template/template.json | 35 +++++++++++++++++++++++++++++++++-- 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 Images/pihole.png diff --git a/Images/pihole.png b/Images/pihole.png new file mode 100644 index 0000000000000000000000000000000000000000..39da8d996173b6a104a441b997b65598a3cda5f2 GIT binary patch literal 27676 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 Date: Thu, 4 Jun 2020 10:57:38 -0400 Subject: [PATCH 054/139] Added Guacamole app --- Images/guacamole.png | Bin 0 -> 14890 bytes Template/template.json | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 Images/guacamole.png diff --git a/Images/guacamole.png b/Images/guacamole.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff25d18fab940cdf8eebdee8fcc3604a2a52d24 GIT binary patch literal 14890 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 Date: Thu, 4 Jun 2020 11:00:50 -0400 Subject: [PATCH 055/139] Added not for Guacamole for login details --- Template/template.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Template/template.json b/Template/template.json index dcb16b0..c67a0f7 100644 --- a/Template/template.json +++ b/Template/template.json @@ -4,6 +4,7 @@ "title": "Guacamole", "name": "Guacamole", "description": "A clientless remote desktop gateway.", + "note": "The default login will be guacadmin/guacadmin.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/guacamole.png", "image": "oznu/guacamole:latest", "categories": [ From a04a332aeda5939ad041e92d8596678d2d6c7607 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Thu, 4 Jun 2020 11:02:53 -0400 Subject: [PATCH 056/139] Added not for Guacamole for login details --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index c67a0f7..b18c5fa 100644 --- a/Template/template.json +++ b/Template/template.json @@ -4,7 +4,7 @@ "title": "Guacamole", "name": "Guacamole", "description": "A clientless remote desktop gateway.", - "note": "The default login will be guacadmin/guacadmin.", + "note": "The default login will be guacadmin/guacadmin. It is common practice to add a new admin user and remove the default user for Guacamole.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/guacamole.png", "image": "oznu/guacamole:latest", "categories": [ From bbe82029cb59809bf2ac6634827e401ff2a40e0e Mon Sep 17 00:00:00 2001 From: geekaroni Date: Thu, 4 Jun 2020 11:18:15 -0400 Subject: [PATCH 057/139] Changed category to Music for DeeMix --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index b18c5fa..0ffa6c8 100644 --- a/Template/template.json +++ b/Template/template.json @@ -183,7 +183,7 @@ "image": "bocki/deemix:latest", "categories": [ "Other", - "Tools" + "Music" ], "platform": "linux", "restart_policy": "unless-stopped", From 9bbbf36d7d2d1df02d2295ba0fc6d7ebd2814bd6 Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Thu, 4 Jun 2020 10:20:40 -0700 Subject: [PATCH 058/139] Adding in Transmission. --- Template/template.json | 66 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 0ffa6c8..da2ff23 100644 --- a/Template/template.json +++ b/Template/template.json @@ -287,6 +287,70 @@ } ] }, + { + "type": 1, + "title": "Transmission-OpenVPN", + "name": "transmission-openvpn", + "description": "This container contains OpenVPN and Transmission with a configuration\nwhere Transmission is running only when OpenVPN has an active tunnel.\nIt bundles configuration files for many popular VPN providers to make the setup easier.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", + "image": "haugene/transmission-openvpn:latest", + "note" : "List of supported providers available here.", + "categories": [ + "Other", + "VPN", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8080:8080/tcp" + ], + "volumes": [ + { + "container": "/data", + "bind": "/portainer/Downloads" + }, + { + "container": "/etc/localtime", + "bind": "/etc/localtime" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "OPENVPN_PROVIDER", + "label": "OPENVPN_PROVIDER", + "description": "https://haugene.github.io/docker-transmission-openvpn/supported-providers/", + "default": "MULLVAD" + }, + { + "name": "OPENVPN_USERNAME", + "label": "OPENVPN_USERNAME", + "default": "" + }, + { + "name": "OPENVPN_PASSWORD", + "label": "OPENVPN_PASSWORD", + "default": "" + }, + { + "name": "LOCAL_NETWORK", + "label": "LOCAL_NETWORK", + "default": "192.168.0.0/24" + } + ] + }, { "type": 1, "title": "airsonic", @@ -3140,4 +3204,4 @@ } ] } -] \ No newline at end of file +] From 3c4656bc20ee952207d48b634a9786e3f4f75731 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Thu, 4 Jun 2020 10:28:57 -0700 Subject: [PATCH 059/139] added watchtower --- Images/watchtower.png | Bin 0 -> 152602 bytes Template/template.json | 26 ++++++++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 Images/watchtower.png diff --git a/Images/watchtower.png b/Images/watchtower.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf5233eaf44ff718f2680a6bcd6a8f4331cad63 GIT binary patch literal 152602 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.", + "note": "List of supported providers available here.", "categories": [ "Other", "VPN", @@ -3204,4 +3226,4 @@ } ] } -] +] \ No newline at end of file From 0cdb6757e15256cadcc084a9e9781517e028802c Mon Sep 17 00:00:00 2001 From: geekaroni Date: Fri, 5 Jun 2020 09:54:26 -0400 Subject: [PATCH 060/139] Added Mstream app. --- Images/mstream.png | Bin 0 -> 1206 bytes Template/template.json | 28 ++++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 Images/mstream.png diff --git a/Images/mstream.png b/Images/mstream.png new file mode 100644 index 0000000000000000000000000000000000000000..febc69286c753446c0e9df2d5c6171eaf1d235d5 GIT binary patch literal 1206 zcmeAS@N?(olHy`uVBq!ia0vp^DL|ac!3HFE?{oVIq*#ibJVQ8upoSx*1IU*wag8Vm z&QB{TPb^AhNYBg9P1P+!ONHX21KsydPFQF#hi5wDQmNne4~GF`l_2dd8y}Q8U153VhsPl#h-uwKRoSu z-m*pQxB(Bd)8lDA`3~!rDx`?C^fXNf6foj)a&tVP!6C`2n4CGmB}n{l_fg@KQ{?h9 zC){P9{ZM+&mZFqvUMjpMTYf#TxH$FFXB}Q6BfDepQU2M_wswB2Q z)mtyT`(mfSs=0YzzV$~No&To5Fu_CRVb06e*M9`!?#A?#u72-*eABjB{py9AmWnUG z^~YmLh1%EnOF~CXUj8an~cvqi#F|H z;TL_Do~3P`!ti6Ka>HX^+YXoKxv|>Gjy{bK73_ZeF)_2<$fcjBb7=1N^cwH$5)yOW zwqEW%@F67X+Tx0@o`)SCudn^FHeKTOsjiO|7f<=*b6$*KDqa5HVexAIlP33s7I7qT zojdpNz;->6^*iO)=hTU?{wz;Tk)JE>_TlXJIG?jFm-d;33QRs;FDTAulJvSwY0A`f zez$jReyAaHzx3ea-7~hCiZ9;l)qPgIVAIm?uijsbuz6~|{J(p}LEG*2?aPd$m=*Xo zMcluiT=8&iZ9yf|w6ivEa*ludE;H@yW~XZ`j12YvRYUgG3Rr);lB87eSv*xa`Eo_= zbMcDri<7Nz=W&J@ORchZwzEVPeNHQNWEx2v>$BZzap^+ea_{aBk)^_4Z(shZ zvsyuIx_ZLPmxWfTfA3Ft3QO0Eu_g9_6-<6<|M>o{hl1M270th2TWx>8`a4(1-fwG` zeqMj(@AvGZ+}xjZ>UmpPwS%f^`X;_AXX{-1WtuCBhtAmV`xkjF?B)GxV8O%S>FVdQ I&MBb@0G3}R Date: Fri, 5 Jun 2020 10:03:04 -0400 Subject: [PATCH 061/139] Added Mstream app and changed a note on DeeMix --- Template/template.json | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Template/template.json b/Template/template.json index 1f399dc..6f0c4f2 100644 --- a/Template/template.json +++ b/Template/template.json @@ -82,7 +82,7 @@ "title": "Mstream", "name": "Mstream", "description": "Mstream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere. There are mobile apps available for both Android and iPhone..", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mstream.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/filebrowser.png", "image": "linuxserver/mstream:latest", "categories": [ "Other", @@ -102,14 +102,14 @@ "container": "/music", "bind": "/portainer/Downloads" } - ], - "note": "" + ] }, { "type": 1, "title": "FileBrowser", "name": "Filebrowser", "description": "Web File Browser which can be used as a middleware or standalone app.", + "note": "The default username and password is admin/admin", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/filebrowser.png", "image": "80x86/filebrowser:latest", "categories": [ @@ -130,8 +130,7 @@ "container": "/myfiles", "bind": "/portainer/Files/AppData/Config" } - ], - "note": "Default username and password is admin/admin. The default file directory allows you to browse your Docker config files but feel free to change that." + ] }, { "type": 1, @@ -228,7 +227,7 @@ "bind": "/portainer/Downloads" } ], - "note": "Deemix may take a few minutes to install. Be sure to check the logs for details. Refer to https://notabug.org/RemixDevs/DeezloaderRemix/wiki/Login+via+userToken for userToken details." + "note": "Deemix may take a few minutes to install. Be sure to check the logs for details. Refer to this page for userToken details." }, { "type": 1, From 9a66f87f21614327c0139bc9a751862091fb4148 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Fri, 5 Jun 2020 10:30:33 -0400 Subject: [PATCH 062/139] Added Mstream app and YouTube-DL app. Changed a note on DeeMix --- Images/ytdlm.png | Bin 0 -> 20220 bytes Template/template.json | 41 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 Images/ytdlm.png diff --git a/Images/ytdlm.png b/Images/ytdlm.png new file mode 100644 index 0000000000000000000000000000000000000000..12d2d44d0b2212d82af9db344763597cceb680a3 GIT binary patch literal 20220 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 literal 0 HcmV?d00001 diff --git a/Template/template.json b/Template/template.json index 6f0c4f2..5411d86 100644 --- a/Template/template.json +++ b/Template/template.json @@ -109,7 +109,7 @@ "title": "FileBrowser", "name": "Filebrowser", "description": "Web File Browser which can be used as a middleware or standalone app.", - "note": "The default username and password is admin/admin", + "note": "The default user and password is admin/admin.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/filebrowser.png", "image": "80x86/filebrowser:latest", "categories": [ @@ -132,6 +132,45 @@ } ] }, + { + "type": 1, + "title": "YouTubeDL-Material", + "name": "YouTubeDL-Material", + "description": "YoutubeDL-Material is a Material Design frontend for youtube-dl. It's coded using Angular 9 for the frontend, and Node.js on the backend.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ytdlm.png", + "image": "tzahi12345/youtubedl-material:latest", + "categories": [ + "Other", + "Downloaders" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "17442:17442/tcp" + ], + "volumes": [ + { + "container": "/app/appdata", + "bind": "/portainer/Files/AppData/Config/YTDLM" + }, + { + "container": "/app/video", + "bind": "/portainer/Files/AppData/Youtube/Video" + }, + { + "container": "/app/subscriptions", + "bind": "/portainer/Files/AppData/Youteube/Subscriptions" + }, + { + "container": "/app/users", + "bind": "/portainer/Files/AppData/Youteube/Users" + }, + { + "container": "/app/audio", + "bind": "/portainer/Files/AppData/Youteube/Audio" + } + ] + }, { "type": 1, "title": "DashMachine", From acf9f34b58e89c996d7098253255510adf8e3fbb Mon Sep 17 00:00:00 2001 From: geekaroni Date: Fri, 5 Jun 2020 10:32:20 -0400 Subject: [PATCH 063/139] Added Mstream app and YouTube-DL app. Changed a note on DeeMix --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 5411d86..ea266ea 100644 --- a/Template/template.json +++ b/Template/template.json @@ -82,7 +82,7 @@ "title": "Mstream", "name": "Mstream", "description": "Mstream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere. There are mobile apps available for both Android and iPhone..", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/filebrowser.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mstream.png", "image": "linuxserver/mstream:latest", "categories": [ "Other", From 272592b992830093c5f6d63f70889f6ece0ba331 Mon Sep 17 00:00:00 2001 From: geekaroni Date: Fri, 5 Jun 2020 10:37:22 -0400 Subject: [PATCH 064/139] Added Mstream app and YouTube-DL app. Changed a note on DeeMix --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index ea266ea..e5a3c7e 100644 --- a/Template/template.json +++ b/Template/template.json @@ -159,7 +159,7 @@ }, { "container": "/app/subscriptions", - "bind": "/portainer/Files/AppData/Youteube/Subscriptions" + "bind": "/portainer/Files/AppData/Youtube/Subscriptions" }, { "container": "/app/users", From f2f6403be057b581947182dd9513a58fe3c751ac Mon Sep 17 00:00:00 2001 From: geekaroni Date: Fri, 5 Jun 2020 10:49:24 -0400 Subject: [PATCH 065/139] Fixed spelling error on volume folder --- Template/template.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index e5a3c7e..647d136 100644 --- a/Template/template.json +++ b/Template/template.json @@ -163,11 +163,11 @@ }, { "container": "/app/users", - "bind": "/portainer/Files/AppData/Youteube/Users" + "bind": "/portainer/Files/AppData/Youtube/Users" }, { "container": "/app/audio", - "bind": "/portainer/Files/AppData/Youteube/Audio" + "bind": "/portainer/Files/AppData/Youtube/Audio" } ] }, From a5308e95a3236093fdde24a2e9f71e5d5578d35a Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Fri, 5 Jun 2020 08:27:36 -0700 Subject: [PATCH 066/139] added bookstack --- Images/bookstack2.png | Bin 0 -> 46660 bytes Template/Stack/bookstack.yml | 34 ++++++++++++++++++++++++++++++++++ Template/template.json | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 67 insertions(+) create mode 100644 Images/bookstack2.png create mode 100644 Template/Stack/bookstack.yml diff --git a/Images/bookstack2.png b/Images/bookstack2.png new file mode 100644 index 0000000000000000000000000000000000000000..fdc0a046bc5db0174d7c1aa4e2a14dafbaef80e8 GIT binary patch literal 46660 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 Date: Fri, 5 Jun 2020 08:33:02 -0700 Subject: [PATCH 067/139] added bookstack --- Template/template.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Template/template.json b/Template/template.json index a64e1b8..398303a 100644 --- a/Template/template.json +++ b/Template/template.json @@ -3236,6 +3236,10 @@ "Wiki" ], "platform": "linux", + "repository": { + "url": "https://github.com/SelfhostedPro/selfhosted_templates", + "stackfile": "Template/Stack/bookstack.yml" + }, "env": [ { "name": "PUID", From 2ccb481dd809202587332749493c2159a631cfcc Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Fri, 5 Jun 2020 08:42:54 -0700 Subject: [PATCH 068/139] troubleshooting --- Template/template.json | 1 - 1 file changed, 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 398303a..991fe1d 100644 --- a/Template/template.json +++ b/Template/template.json @@ -3229,7 +3229,6 @@ { "type": 2, "title": "bookstack", - "name": "bookstack", "description": "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Feautring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bookstack2.png", "categories": [ From 301c5eab535325a76f9967de597bfdd12c3208f6 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Fri, 5 Jun 2020 08:44:37 -0700 Subject: [PATCH 069/139] troubleshooting --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 991fe1d..8c2412a 100644 --- a/Template/template.json +++ b/Template/template.json @@ -3227,7 +3227,7 @@ ] }, { - "type": 2, + "type": 3, "title": "bookstack", "description": "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Feautring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bookstack2.png", From 5795304669540380eba5dfdc07247327a0500e9d Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Fri, 5 Jun 2020 08:50:58 -0700 Subject: [PATCH 070/139] troubleshooting --- Template/Stack/bookstack.yml | 2 +- Template/template.json | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Template/Stack/bookstack.yml b/Template/Stack/bookstack.yml index 678fc7b..6b80c47 100644 --- a/Template/Stack/bookstack.yml +++ b/Template/Stack/bookstack.yml @@ -14,7 +14,7 @@ services: volumes: - /portainer/Files/AppData/Bookstack/Data:/config ports: - - 6875:80 + - ${PORT}:80 restart: unless-stopped depends_on: - bookstack_db diff --git a/Template/template.json b/Template/template.json index 8c2412a..0fb29ac 100644 --- a/Template/template.json +++ b/Template/template.json @@ -3253,12 +3253,16 @@ "preset": true }, { - "name": "Database_Password", - "label": "Database Password" + "name": "DATABASE_PASSWORD", + "label": "DATABASE_PASSWORD" }, { "name": "MYSQL_ROOT_PASSWORD", "label": "MYSQL_ROOT_PASSWORD" + }, + { + "name": "PORT", + "label": "PORT" } ] } From 92503b22f781cd07ef482cebb5e1c9652fbeaec1 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Fri, 5 Jun 2020 08:54:51 -0700 Subject: [PATCH 071/139] troubleshooting --- Template/Stack/bookstack.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Template/Stack/bookstack.yml b/Template/Stack/bookstack.yml index 6b80c47..a44f27d 100644 --- a/Template/Stack/bookstack.yml +++ b/Template/Stack/bookstack.yml @@ -9,7 +9,7 @@ services: - PGID=${PGID} - DB_HOST=bookstack_db - DB_USER=bookstack - - DB_PASS=${Database_Password} + - DB_PASS=${DATABASE_PASSWORD} - DB_DATABASE=bookstackapp volumes: - /portainer/Files/AppData/Bookstack/Data:/config @@ -28,7 +28,7 @@ services: - TZ=${Timezone} - MYSQL_DATABASE=bookstackapp - MYSQL_USER=bookstack - - MYSQL_PASSWORD=${Database_Password} + - MYSQL_PASSWORD=${DATABASE_PASSWORD} volumes: - /portainer/Files/AppData/Bookstack/DB:/config restart: unless-stopped \ No newline at end of file From 865cb870de883ca20117795fb04db5e8d3bf1303 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Fri, 5 Jun 2020 09:05:13 -0700 Subject: [PATCH 072/139] quick fixes --- Template/template.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index a78c0fd..7972bd6 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2061,7 +2061,7 @@ "bind": "/portainer/Files/AppData/Config/Nzbget" }, { - "container": "/config", + "container": "/downloads", "bind": "/portainer/Downloads" } ], @@ -3300,6 +3300,7 @@ "categories": [ "Wiki" ], + "note": "Default login is admin@admin.com with a password of password. The database created is called bookstackapp and the database user is called bookstack", "platform": "linux", "repository": { "url": "https://github.com/SelfhostedPro/selfhosted_templates", @@ -3318,6 +3319,10 @@ "default": "100", "preset": true }, + { + "name": "TZ", + "label": "TZ" + }, { "name": "DATABASE_PASSWORD", "label": "DATABASE_PASSWORD" From 1aaf67b1a0e7d5b7c4f1a1dec46de4018c280e1c Mon Sep 17 00:00:00 2001 From: nashosted Date: Sun, 7 Jun 2020 14:45:18 -0400 Subject: [PATCH 073/139] Added Bitwarden-rs app --- Images/bitwarden.png | Bin 0 -> 12368 bytes Template/template.json | 24 ++++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 Images/bitwarden.png diff --git a/Images/bitwarden.png b/Images/bitwarden.png new file mode 100644 index 0000000000000000000000000000000000000000..3728dc3ae4b6e4f855a325af7dfb593019353b5b GIT binary patch literal 12368 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 Kjf&5?-v1xhbT5hk literal 0 HcmV?d00001 diff --git a/Template/template.json b/Template/template.json index 7972bd6..4922b0c 100644 --- a/Template/template.json +++ b/Template/template.json @@ -23,6 +23,30 @@ } ] }, + { + "type": 1, + "title": "Bitwarden_rs", + "name": "Bitwarden_rs", + "description": "This is a Bitwarden server API implementation written in Rust compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal..", + "note": "This project is not associated with the Bitwarden project nor 8bit Solutions LLC.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bitwarden.png", + "image": "bitwardenrs/server:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + ":80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Bitwarden-rs" + } + ] + }, { "type": 1, "title": "Pi-Hole", From dc2c0959f22b6d897b41ea02ffe9fcc7d8cb3363 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Sun, 7 Jun 2020 12:51:55 -0700 Subject: [PATCH 074/139] added jellyfin --- Images/jellyfin.png | Bin 0 -> 16754 bytes Template/template.json | 51 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 Images/jellyfin.png diff --git a/Images/jellyfin.png b/Images/jellyfin.png new file mode 100644 index 0000000000000000000000000000000000000000..e269cefd505902ac36a64030acaae91a6fad1071 GIT binary patch literal 16754 zcma*Pc|4SF8#aF1MWQ63OewS>vQ%iaQI?b?${NbPZ`o#sLdueaQb>gmvhRkkvLxBc zGL{)pwuZ5dVYc_W$M<=j-|w&Y_4!z0=DzRiy3X^wj`KK#}ah0ymt2whdw{~4MiITGN`VetN;(ZJ|Uxc{DU#@3v9Ui4&H=<@m_G&3oyJb8| zCCX-Ry*ppcTzq{d)lyqtzh-@u?K@RtF=={u?6c>+l@Ppd_h?A>UYY-gkDNO>#C-Z7 zRwOUI>Mm*}txC!t&BMIA5;`_#aHFfZ@QG7>Jgxi1ix=9DmBkmH7fy5;dOUIS7~M5Y zqo-_~-LWBevZ>oWzR&wrlf<9-#u1_H5cI`Z@(7e>rA?=?7`21E1D6--UefHrZK9GYFDYjT_M|>YxVYlmp22p& z4K2wK=sgWJ1ut|tjV<{rZc0^aoQ|g1zkKl`;+E5Fqo&dN53-m0AemQ<(%7`P18Pu* z>{j=2LRG4*wiXihuk{(cGBP=~yK4vVVp&~7JI860J23c6XvP)Ij#Y7) z5>?ct%7Zx@Wohjiv@kZPiQ32DMFm1LHMrB7RcCK9QFmXj*)6x70x!=_Um=gxoT}eI zsBfbgDbRx`i92bhpq;BiLQP&26KsY{3k<$R

; z)MUC8)os?Qg4bzvu(Nx1`~I+Dn$7oY=52PQk|6Ub8&ssn0yN)S}=>ebNk8{*6v6=?SOS7xqIB zF(qYEy#aD!nK3aPHpFeNwRa6)kiFiJ`km06$Q_tVhpIGshi;^~RX-2i4uaXH!Zm{& zF?P&7T9#HmVzZrbkR5Z}P`UEQhq&oy2`!&LPZiEN&Ua((V%cz+NvPT47ScLD#E!j0 z?B;>0PIORs$bTW>BthJ+-us&#ru}t|O@?*!F9hTnXnRBFE`b8^3)MDH6WYK8=CmG- z%Vnqi>|r!4moo_@y-~){-K(v_*)dVEihot?_4OYVoYR-6P}dKUIzZvzg~SML@>Wii zJQMfV2Ipjig_Cm0Q7#Ca@POaGW-QN}+%Yh@6_TV$2qMr0Fny68sfS<2JMS_`YHz!1 zXZNeZb)oUqdXzJ^iKJJ(suR#6$W3srLL+GW29}DIOK)U40=PDYKt5slPFZo1s`w|& z^1+kq?D=Og5c*&+YE-eLkal|h<<#UU#W-t~ht;h_Q)e^>8)hQ46uhpDO^c9=V?gMg ze3;1A@e38+``bzk&ga}H3N|%fwl1AS?xu}w1JTG!Q^tXb;N@P>7iEX(TGq1 zef@WaAuX>mIcE%e+|Y)Ud0yHN9O8@^7bd3vL!8b^lD=S4@q-xWRVTxt#%&>{226q7 zsC^KmK_rVlK)j4bw?kf3rmm4(YEp4zjPq2%!6}7lHd=ro#kmT*7u*-Re`_SO`oNdZ zzjI%VJ67?ZisSPJ^`;@qV1Ax0xF&_M0L`Fl1>@k$iM1$5LJb=ofA&#=hjI?|x8Dpi zUy)cl=AN*ZR;NJ#Q*B2w+eOLtM4t+rW^ZbDEJBT4-pXhllrHd=TUG6GM0 zZPI@(E@#Paxk6D<0PU=tW^6l*-T&=qFSspO-Wf0=S=v94`7@U}t7rGV+8gdrirXFM zeqAMc!PL1f`yt{MFOoGaJYYMppxJ$2@o5%TKQq=w#fxt;f{5ww@@ALbKZ{@`d|#B0!oy8SP?I zY^JjIwPY1UvgU-sAyVoxsdJcd8aiPaTw9~AIkvfXBkkpj2*bsw1#JDf@>yR`0_&xV z2*`tyJW9FPN($kGd~Qc=oTNHGJ$fY4n)vgL3l5JVq-KGbXT<@WZ=j53yP)gY%{kei zYh5Q7`<%oLrES!OjlGf|;NIZSuNtFsMb#vB|-XHG2JT>oVXLL>AV4P!%Ki2vfB~g*a#@Y0S z)HWY-Q)WictW_ewv~|Ahn6TgQ@m<^Nz-MNWx$Vr(2R3=+^@o|9&~nDpr`!SK2a-x7 z{&Z`z3I%xZWG4`MiDs>{BL%|Sedl&rIVLSp-(Pjp2)X>sc~2AGD8p$c*>zGOx(T60 zwJ#986)Y-Ws{L%~<%=2D^?gJlh+)fxY-Z~@N;6bn%m#Ha$G+YVOOsh>I4C&zq1`LP zw6UrB{fXZDen%+YaJ=C%qmg1F(cA2v!Vjz4uzcVnMs?NW|Y*3oxPStWxA z%3b*W`=OiicS?Q_{x!l}4LCok@b>|}8>|t62Z9tXQ;Xw&Dma@=D@q2XC1%Iq zv=1*wM&XH*OT#Im9Ut`d!wak{n86TJ;x?#)Xe@L<4^7&$T6S10Iqh`3#H&m@oZs^7 zIX|2YFE(UjF<^9;gy<{xc?VB$yGsHG1ttl#OwGKB)c5pB0W@Y~x5a|$LoaN*p(^vX zE{t2kJkS_0VLRAd&&26T!to|b6~IB~2k03ntX(-D}pLW3wR$|;N)6dIHy|JMry9Osy{gZ`K7tKOEW zNp_4XOE~s8Q3!U-liPO0>jib!4%sUyZsb&%;#4@A@uCnrB`{`frcI?)6psXzzu$|`XgY}X|UkT--2o=6?y zPPY{iN=|oKNb#M`JTgRCk%9gwl!S?8xYi`bwtrSGM+yH7z1EOFi%}r)b6}!vqR0x; zhqwz%`}MO4){3AEqvO+GWj>+1#zomL?sQnzwO`LqQ>J+`lmVVW?Silu9d|qxdvJ4R zy6Q__P8b~0ycpq~K|2Coo$T+yt!S^rK@Eqo8~mB%77|qq`n1ZN#&O~J+aH}TK2foB zj2EL&A8GT4JT29{Gl-1Vb~<-99Xyy{X-~g{Kz`0noF%F4AK5k0jI3UOai6*)hN>3^(rhlwzNpl3%FXTO3hr&G3V^T`vpZeeWxmIFX zm}sJg>|t6&->D=i+~18;F$`gYm@gGbonwp&#V+j4xlgW{HRR_#i?%5ONr`>~VX~RB7DoG~la`_i_sA((r6k^A7;2Foz$h8I zkLEbAod;7W`>|<{cB{Re_^Eq==96JU5JkkM@t=ef4{hF(nRool88^TKng!ST-wTe~ zs1^bVm_QKhjE11@&N4(s!5zo#O5t#ev7=}56rHvW>PTfM)@IZ?S)B{U#mAoh8>wp6 zuk_6nRlz(!YGYqzaB4XW(-WyM-V@DOctAiN zg=}ZBs@x3&t`7Wf4E3!Yh&x%R$dP)85;N`Ow#`8~r}ursG2)mIgbe1#juNpl1J{w_ z)~<1q-3H&wX*U+)kPh3KLTn`M@X4}UXHq&l?(4rhzaSdw@+yeZunjsx(2>z&Cb<3? zX-ittuK)4mgj)WoLYp9dY$#EX4dZUprOK(3IG&LkCQ?MFk5fjju^{Gp9o>F)tU__~ zmP7fCL;g9^_wJ-*r?$3cg24LLf)oW!AHhG49z7iN$D+eY|IjT;JhmsN2t^cZ>i1wa z#$nCrb?=rgNvz(Ri1a#2IL_LW5#|6R?LJ#QEKaq#C_Xg*S*QNt^oBjJ*b|WjdVL}1$#<4e!d+{%K61F4T1N< zK2%2DqYBo}BMR&X(xi(-Vu-;e;jyafl!m`CYBuT)*W;-Mh5ny>pIOR4$dW6SA&Ce=G_* zT|Z#qeEDubhVUzQ_a$!BFi01{4C^V1Thu)YHre?H9|nIMZWXcP!i>FRg08}Tflo_b zL|y-8H*egl_pvP--XH-gUtv4>Zm6TdXzGNFy`q3@gG7E9FJ^t-5ee|?Q5;tOrp@J6 zyJg+cp%44!N5=n2h@D9NMBhp4e`0YR3RN-a_Yo0`bv`|_1#VQG0n#$0G&4UMC|O<7 z=I8tU{=%sJuiR+%*GkVQs<+>Z{aS9dGufW{c&;^5miAd8xqP4`mn%9E zLM3D2egaQKynChBYGgU{{UU_6wk}=5ZydcRFZeBU7JK;T>e4fl$-lO>>WWe$d;TbZ z_=cL+)gj&6)v0>7QTMYy&;ykA7@y?d|94m@U-PsOXmim9v5fBKW#e5q%r`^DqVIaD zfg%5NXU--Vk_{A1-{7Y@@HroP0!3fiQ|s)Ai&2Q1klg4K>F?{q-4QKXYj+GvG-yT@ zpd}gSY!Y9m(j$JQ^yQZuem`!^!K980ot=XPedMP|Vot`voSkrvG znyionH{$C~OtOL3(F?6c`nYw< z5KjvI2A7MyU<4KeSF%M@$l*;=SXWzLzkxy$`lHhWTXVHq^-o{42;@xR9EsdK0Z6rl;8ajJeH;`7X@?pUR+5EUN!p$BK#F z`?Bcp`jvf zsbqJO%&icCCT8z-(zFoVfIQ%VQd91D-*v3A)?)1a!bxPxbj4xA*`bZ$zJXnPqsR8W zFDHL@4c`4Gbu}k5Yl4S^BuQl6vU)r3rj#OeLH!R`M=SOKMcNHLQ8K=Glx{((w;ZVu zf^0T9u)B$dH=)t8&fAUX{Br*vjXf$(oIUI5e~)v6c8`~k+DLyTg5NK%ulk#Z9j?-n zFQf5?pz7zB_k2M(b5m0LU_dd(*7H@86vh_OwQfdVXs;3xWqeFN68tNci9_s$geTBmE_lbMXBgumUbHcWCLb+$A` z*f1F<`>f=J(_;;iZ@Ud8GM7psQH7xyIi&xM+T0HF$46uh(9-412`!lHU}MMVeJ?-# zRw=om`;K)+*!XMq5CtMAXlQOO$R}t%#EbaFV`okww`o5OwYb3nh#4efSm9>zjOMSI zdzlw1mdwVR6wXuE_s=(+>^F**9FexaKDgUpGS63;eD5fWq%nq0xN2_tiG`pKn5sOa z{nl^_&Ggt<<7PD_fK?+9i;*Sr_zys_hNoU%)#SYk9X?-j2=eVzl3G%g#)bGMf>Rzq-YqGqbz4*_t=Z@YX z>!7*`De|IxlcV#jl#cmDC1+-dX|kW6++pt zAMh?&8;WqFo^m*``K!95Oof~b(0=<=E%QC}!e|^v{k%LN+F_#a^8r=K*p6YG0xb(4 zx_p88yna@vtljTc7H(Bq5O9;oF>+w$+^bJRxI~zah}E(3Rjxb^F^XXV3?g+7GTcXZ zpX9_O#eO~aERC@$NdNw97xM&6odYl)H}ty_{Drw+8H_ z(IWQ?dtM5X*1!IQX&$mH8-{j2NRLx2=BjSiyN3CTuNvnc*t~^Ela9!?6ws7*nEx<+ z?SjfVIZWxl4!ZdRFt3;j{;Gri+=Yah#@jQr)GCtR7~?+ICw6w*AXn-| z)665m#zT)x8uFdF3bUDnPIOCw!{NF78-eNEUHJSTtq3JStRn>K&tz#~fHYo8xvu?8 z^gU`OCz4Vk;w~#`(JOvI+wR!~Y>Z3e+jAz=ioGyX1G=Xguq$eN-t>7{r#$@Pw;&9w zgTe2>$_!U>D#?d=j}G0^+h54|2d@B#z(#IpNBHBLZRKf2{p}|D;g2{7PL&`e2@C#9 zn>t{8*;o7VCLdJkA86eu`h;vJvk`jKRT;MDm3__YSOcrF$G3AhXqwJIuT?J_<9TA4|I(2;nCMY3Y%F({1hsD(z@z@(8d zi!}y&D?b}<)&SZgNai`Y-YI~#tybpe8O@S)9I1s*)Q*vVh(b)Ia&*;Rnr;PCibn1U9>fL7!bP(9GH*~Z;53w0!7{q zCuD3)k;Tr*vM@n%lX=noqjibuaeY;79(pUjgH+e>IcG>gruc-v#->l=%0pS2!Zw1= zI<@l$W3(k%{%`cLVg5^WqlT~dH8BV;fPWU|Wzy6Bx!R(*&2!j31SN~t(`2hho z7zOdUKs2~Mo&CTb1*S;I^s9SW3##4f45$B4w+b8t{^Zu6Z5!r4)_ktcj~G>9tHAUV zBtN*>uXEi$UOviA(&LDd^R$@a6E2Qi4TMIa5V`Nfi3O7o2{qaMjy}eA{r6l=!k8!_J)k?BY^D-+zK*U*&rC12~2QaIa0>V~YWuQ)_>1dk>l- za3%*tY3Deb1}kn<9&f*5lD*A4?g1IE<2xyMix>Nx*o~OqpW-?euKK6F?S1|3SLi)S4`Hm|;BIDQCDNFMW4UvGl zUUY=oD^>x8NnZG*0f<#aXV()=%nX=@Hg;zw%P*WGO(n~d8!^qCq}=v~Rs0Ma^D3Lr zJ1V)${E3u0bB25iM_k;7B{?FuBlk8VuE5()x+B^!uQOj%cYne;n>mexB7lD;Osq>m z)g1*m$7hKz9&XY#h+Lm&OrIl^-x^~)71(DAn?N?{zRHE|BO)Q%>to&H!a3gOw9m;~ zHUDk{SZ{HKbi4{Ef01ER!GiIwcm9-=lYq|EG4e z5DK6KSUvc6Ps4Vzkyc8^slBcHHik?h$?O@&U1t;d8PUA72i#3x$&-Y(jw||CXdw)G zB#;P@Z^#Kh>5pSCS*1C&Jc)EMPS_2P^A}M;qaWFg3iW6t-dQfmn;$Msv0>>*gwzsx zO-NJH&B`)g&WE@H9OCi#N&-RW&qQu7BO;qwvgTbo0+urpzd8wX^Pt1bg8#aH3?hYR zkda3!wxf!EEFH$6BL@0F4blRsezPWiyln1`k;L2PY~r!$TVBM)XTh_JhScM0pYcW& z-rShQ{_p5FTe8w$q9AF~IBbR3_UCuSk!6hOqgIt21kdF?fTRR{q`!LLdOkVu`Q|O< z51d`dI8V@D%vN9*hH#uK`yCGF_W>5d`h{CLCkr2C1b~!BIzYDSBK(#RGdnl6VznKn zoF}0V9?Yfh$%Sf96Sa#0t;mpCZ_QMPuALi;7R1!<9m7jpcwQsZY2y_7nmml!(je}- zqko;@ieIR?9B^6H5|Q7R$;Q?*D@RKRX#%xH7;oC&7#^#9_NP!5Kx{OlDrE4lV)<(| zlMNF%W}r_K;O;}mpBk#ogko(ml7|0tCYT^4Fc`|Uo&+4+axRnp~ zuQ64Lew8;4h-jJIm2onN4Mf zG%V~b^cr`}1-snR+ZBO@H3k!0CM7;C9&Py1$Lfl&bD7j zva8-vL|z7o5~8pT8W_RDhXF?|dv>i{RO_#q@2xV>YdDxj?wu zg40M-DGJ{WJ$0D{1Q(tOHMIrT-7}jNVYB_J)aGyayb6VI0%3zrfKVmSi|X2Uju*PZ z#T?!z7Fx|@Ax!&o%TpP$JQ(YeE>ZK%HZ~e17i(LMhpW&<=t@6>_L32wF{m7$H#MJi zY?Um{iwWd@z}yMPBRlpXF@YWP>Qn7SHSH|N!yod`nMf$^X4MtIUV|`k@_$VhSK4Lj ztX$*`HJU!o#-4=kQ=DPYx;0}|2ogOzZanwBx~+3WGRQ7y#1L!@EG&ZL(F$24y6zY? z)E0kvp}X!Pb>#UdrG#$D^yu*Zo3BlgDqTHv-xcdXxHrUbC%Y|EPO`I!X^*H{WbFV_6h6F?((=3dsQ# z(R<^NhEG8pr7#P!;qD{Z1$>$2W1+l~alLfuDc83}vd3=QpxrLJDtw8FTo?dUzr3P{W(a>hvgLy3*wRzEyejcI?X2v1KVG4bBI4EK^U&+(mtC_c^G-Bh| zq-;b@H7zDI<^d{WZsTNNaDYOxO|@IU+@8PL9u|0k8mPAo%-Sd^WGAH9H48xAS3}jV zXJw!h1}rU5cmGU?azo3p+25x-1}|HEV(&T9%LpS4`g>LVs6f1|_U0VlYl0Y9{bRdT zkXDJs>bGAx)IN&6WMR+$EDlW)K{=FcJs;eIfrUrdQjSCPXsh{2_T1GmqscerXmgu7QPs(V0H5}#Y(lI z@1^)35$UskLk|Q5l_zt@!k^k}JJ_4N3xQ0k)JGb$HZ@K`l6XQt1|lhIV+C*5k5)EE zps1<*fSv_Y_lAh%&}bOyJykZev~L6VVLtJO$N8|kWKOPf3m`9FU3^CHB&|R3Ptvn54&pijbkT_t|otU0eaHOzA z>IKNllNKZaDTt~IHhe6}xY~GbF8I@1xddDvkaX6!V`3!G?PiajiWi^%>=VrI!}a67J1tGsPinUrBy&J)gTt++2j>Y|(-9CpZ`$kn`K@Pz}uzCs}NLBe3G z%5kz}aK+|>{x@_YE158hqM-P6kwszJ48$O$U`+K@c(+1(l8!hMBoK=KT4@H*-TWFi zAX$Z)(6UX4E6^y!=B2ru7VyQ|T=?nuld_B&oor31K=7;z<_yH8Ktf{42fZYZhSLhe zt6ZSOAb*nAF(7FG04%1oBKE@O5SStUvTIsacTD7wGFRFc!l@d-FoP37=!>E>xad@Cnj*b`ThBu z(iachKM|%{HCPh*(m** zTRw|_{S#6o`_x~)G?6;Li)og_!4eVh76sbz=E0)*siIqhiuDNLGFF=t#@9s6p?Y36l3m`4>9WeP z9BMw!%}9<8lV;!=fV``4RcHFQY@&~lkEe9w-nryYO_-I^UF`(;+pj!6sxbWQj{r+3 zf#D(gaJWqeS%-ur1nk-n7wK;>b$`hL6V+qKF&v{R^MVhbCPr8Ycn_=`fX<}=gtG(E ztg?ofZ{QM)X9-H?@HIa^g9T2*!=T#-Y2YZ#lJ*2J&eHL>rd&<**9+YmCdQMC?0w|u z4FZ^gLH`BBJ3{(LYge8fZtD*GY%$DLmUSqPpo(PY(oLmBC~l*MW1z7Qz(Y z9;|sByZbdxWiWVY;Zx2e;EVvmNqtKP$%+5*%~RYEu(oINHbcsc4KgVl=rkUfeQl3J zBH3*pkryM$i}z74C(kag9WA;lQWUe^bQgn!WqJ~a3veq@zN)Dsu>qYr&D0ks%hBAh z(2O5r1iN2++F*A^&%K`Sf^GLNlYZ|sm?eg-C&*=f>F@6po>#b~-ECywl{cUrO_{IDH&49p)0-mu&;He6t6l<}4Vln6`I@2((im_Sn?b~w7 z+tjsGWD0TuOoshSL?pO{K8aOvOHRo_9+Ddg5PsP7Ztn7)inIMRnI?Sw$^JezHd68X z6Z7jvRm`g-st{BxayA5_c{U-sZ_l~CG@YW@-n*gq<=cgj&&ShJqOIivtvH%8b$YM3h_0Kf+m3%=Nvq z8)x~wQM>t|ZDQZ`_Bg!qH2?JZobjpl@;@eBsNNhqWuFTA1-2s=9J=J&dWuz`bBZA#sf#uzDpX&bXK3(q1 z_cyLs^z=9vB{14)-(3iebBlAo_NaAZ=tSI7{%|&Vsb9I(_oA}EWPAOgYk@ziFZ_05 zhQo+R-U=VIy1XWTIlfXtYjkLAqP79-46zgIr=ZU`ta!cD+a)EXp(7${d)!su;(Kn) zOSLsi-`J-d)#Ktn=v?31Yo5W>+zg>$5e<5Zdp+`vZVQ`L%S*6a7@FDSY56g)r*#hW zaCW7XQk;lm!+kUJm7TYV3XQ93UIm2BOkiU?{KQto3-br?T~W*_$Sc;F@SK?!;yA<* zGin088jyr>2zJ{c8|EplDv#m-cQQA_f|thH+XZ+GWAR>IyTtU)5V!X)fJ&K9A0tUr zCzovQRoWw*bRx}s^6@(sl?M&oe=31pdQ)1(tp?lX`1(<@YkjQB)vyg?x~;3~S?`M% z4!xhx4jx8NfPIk@g~j0okd&r7N-0XX>^`j0ZeW8#j*}{69HthuPH{yq+@7y@_%%oN zOdg`l3o_3y{4(IF;a8Qs|2$UP24dE+V6Zb4 zrtd*e9`PKgBA4(x=fo0XuHG~-ACoi)ne_Ywokkm{dg~w3SyZw$e7}&meNc2UoSWVvp~|v+KNiw3_9E~gVqGt?tzJbQHhLThVFxS@HxxJhX%ap$?E@9Fjw}#NCB{*K5Tr@#e-srU?AtA z=fD6afZat@c*v};x(@k;>Hgl&RwtEa!-^S}3W`}WJ1JQwh`DO*J!%dy4Si0~Vc&}Y z^tTXkO~&|ZZhB(v&+va>kYzxXsCmrUlG{QwwbgGiRQu_d9-`;ohKwW~A7eOhHKmu$ z+U^uHKF3Dm+4(;kCSI7K%Zc=Pn+Pnm${ODd?Zqo=?;23`(}4LvgLaXtY50}kT>Fb< zCmp9rQ?LQUSP0l|NPN7Q-!V~!xzoYFauL^R%4>d?e`y( z$XDFkZQ(tP02~Qu%9y;N@`6RiaOe)PmoZm&Wkq8khTwDBa008o!Sc#}G3l$Vflv1AmHDI-`LaGm+xIKT z*Y_hg18I8*izzGd*iK&BvvT0}WSq*`ky(DY5O_c|8|2>B=Jveg>4OfAshFhb|7drXfs zuuj{tS}-Pt4f9deTkmI%aHPvS>#`owu{vejU;gts-+cjn5OvLb%p>Dd?c~G0;tjqd zP^ILr??b^(XE&VsoLw)i)cLR|&(wPQHrnL{h>#-ls``RgIBxZBIIddzovK0q`&orc z(ZHhoRrw#4%Pr|=^Kx8i57WqE!e)VPiy>{9oW&cpHz5`YVFDMaz}A!^yX70%J0mz! zm`ov-2z~^5e|s}T0uuifv0FGb({9tyx^yGqOx~aBdXs+QjN7^8-j~{s7A!}Co5#GY z(9?6|Z|W|V27y2PLghjms(=~<_tRQM*;qriPisAy9c?Mvucp=F@ZwqYXShBj1|sc8 zoeGdVttLX<%h^2fSJ^l0TJ4!*r%chs+AF=E&UU11!`KW2H)|H$Ml`x+>xB*Gld*Wy zF~*m472;U=cd{`2oPr0SP)w$J*nHM^MT^6{-=q>C-l2-w#rKKUTp26F6Xj@fLuO66mzM>)^C~Kv*c-Mlk!J zMPjW^l{ODs=SoEj2T@28;wh7*>K|#KPm_;4y*dJqO#@m303<*-_c5eMhjN83LSAzxszf7__E>}ni(14>%U6aaeHscr zd~hUSuiN9!%0}T-_q=#3yN<`V?7}ov+ZY!ti`GhBXtWW%#phKBPogJX>^7Ib`{pDE z#Gz}y1$8EM;ubPWzbUSD_)HfVf3=uKmW-ML(bIoYxYL5UN?ES_-gdJb#m!jmeLS#; zu<9lEzY}pEJw%8;ZZ#ytzK`9;1#ahHYHvHB5UM8xKhR6iHN+O)W%OkNI|=`s9W~L9 z+KbYKk$tHULyN;!h*Bcl%)e)(nrm2f2VweGV(L)!X|EHC54Aj3cex5uE}6vBb2kX> zz--aJkIMYV*F7D0_9{slRD?-Q<+|wxxhpG(jO)?R>8cNDCIq8kc0j{pKKjYF#_;*VD`TpFU;`FRK!RnX#lo?k zlZJrWfR&I%UubHm+R2U=@<0`hB-&yS66_fMi{Gn!h1e~Dy^deb%L~#}OT8c8+T3uS z7MwM5F!I{pVZHQG*U!Zfjv_Uh!WtYkLmdVR9uwB*<(((2xi3Pt9JEpX&k%Aw^wx1z zPH6qFQdK4!GR|`Rt0osW<%}UE_kPo&G1R_gwzr{_Bckxp&|V(K@5+n6Iq^+gB(<*< ztFZn{m4Lu;9N?EgacgN2k-W5UZY|zzm|@$aumwf}80(uB$p}tH2o(Gu@(U1o9)Rma zMxm((7k;=~)qyGC=fV_Apq2k8fB@bSoL2bP?awr2-*Wu}k`N}uSuHSlJ~!kKEs}sG zgf)ZJcHN3Cf>aFBByKrISPTP@xhA&e`&$d(T3GX+`;+mErzvNn3%v>;3=GDAm4O{T zqVxZ|@4xQ{WFp`^grIlMlf`gTeigbBxb4%?{2*btQ3W1!@TCMEWDR_0@Yp=i)@{Js z^mao=&43|TPE(l0Wm3Py3wH8?;Wl+A?b_n+c5F5D2)Tc`e%94y!Sgd9cCDyvB>Cuw zpxj{!cagw~e_7Dh8H6pF2;6J^A@U{Y#DVv|jvh(E_VQqrwmRg+Z7j|b@I(9O4d9j% zc)nn$!r_Eo__3b{Axq%~nuNOQ_rd*1Z|M)hCV_DkVol9|hibU=Uxo?%VJ8hcgqoRo zAy))He}R0-lAAeK=&^@3@S~z)*tPPr(NbGO0jRC`66kkXms{kA*jUG6;AuX`)f9hG z&R*PdlDDzX$==Ubr7If-id#KBsLRld2%aL$4W_T)KRhltc|#~s-*FXveIe>aj>Uk^ zY%Na&T8`y-h6h&&RLntMg4x@xH)z7H1X4F)0`PhN8TE`a92x)Q(*LE{XW;V}Qf#EL z7ll@8yWFyW)_(Y73fTTFp&t%Yz%j7ovqd&$66@SYbM;d0RLQvLj!#Rn&eTO(+p&m( z)%>(Vz*0Un0We=v@)BjMm+G4EinVVUk&2OwC5aO;%}<4S~5!tjE| z6T-2Cfi~yjTM~uLr`j;R^WUQ%aLr_(45>S})PV$kc%;#zl$C?flsT~auuf=%xigIe z_PI!u)jav$T|g4$cBFkoVgRgFQ})!15|)$&Z( z@Vm7Z7`)OwYILfQ#_R{x4!@mEOmz(N5}_@aD#*f(U}Ym=egPca3Q}XtR04xs0x(Un zlw(QML^taGWOoAelmird5-D>xG_oTdbC)?{AK;g+_v!uduIH`B^LG9>3hdW1sr;r#|3*mc`| z2!uFmXIG@ybFr+#Rm`Un=yRNyeXR2pupkr-J++@z04nZQc*+`5_ftVpb8Y*3)=RNj z;q+(V2x?35b#O3-MoBwMC3RB_L@%7y;kAyL8UFR6R@eQkno0{4u;-v z18WErB7m>}Y(cn#qbW=VDKN9*cTeUue4ohK#_#^*4`&tgHLitpm0r52ee3OnCpaC* zOgW*P@doY(Sg8U}5tw@5&G~oR{C6%vGK~S_WmB^~#FQm8KBWLBMPRDvA%Sgyu zr8vB}{o29&Mt#rBk(+>>5ZTH|*Z>FUH&(BK0Rjx`vM`GYHUm47%|-a&Q^@zQdBTLR zDuOn0=2cza_t78z-M^7_;{x_C_H1|0VF}6O zS5$vbOG_|cWZIpT;zlY(fwMx8#=pA@(C^RyG=V}W33vSeIhsWR=Uk%jryzNp-<#>T zaXh$Y3;EF>V*cY%9D@nBJn7Qv^p_FJ9RsdDMscSOK)OCg23Rf<^6NDfbj|6XewKg@ z*xSrnKg4#>tHS~uytg8o$ct3ai)hL z#kqnh;u(PAXONcF1os|*#%n{v9KU8u2pTlpx1x5Xex-lZOwup{$5HgIdcV$m>0Ada zUM@H(Uza(lm7E`!Q?NM>w{gaMZejU$1F>QYAN*$%1LBb81oocQbOHfw-B4+aUaO4{ zEJBs}&YHTa|FJBoTp8$84UEH6Lf+g>Q$`0U;{TsT*kX-Ynl1V%IJtbspe&I0o|7gomE1~EpDY93%X=15zfy+E>`M!e+m{u3 zww)+hNVsk1fBE;&4xMT9gm2v?=u^lxa+pIA(fm?T1MsWyP+JioaT{U9oP%4dVt$CI zLeycSdA`|5(EsSn{9E~RKLRw&MRgUG^f3#wz>f_TMPajr{^?6qAJ3dzX~o4ydlnMw z*^9WuhV)k>$p@sA<5v#(cA4n_J7Rphw|-jYeCP=!{6?sGyc{39?N#%PLX%|A5kAu5 zwyv`IX_28g-{t*82;F8GH<_fy_ct1U#4B_oIEy|a6i4Tg+}cVM*hpG;M-tY}D#Q5M zNNZuoM;IzK`9uqlTF=? zWd~|x3_i}Loz5zv;BU@QrO#W=zBLy?9XW-h?R#J$-f46@nV#wQuW5TNuAaw zoP*{gjT||amH!SzO+R9zo#UW+q*keFLCPAp#!FZ7e#>Hq)$ literal 0 HcmV?d00001 diff --git a/Template/template.json b/Template/template.json index 4922b0c..87d3817 100644 --- a/Template/template.json +++ b/Template/template.json @@ -23,6 +23,57 @@ } ] }, + { + "type": 1, + "title": "Jellyfin", + "name": "Jellyfin", + "description": "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jellyfin.png", + "image": "linuxserver/jellyfin:latest", + "categories": [ + "Video", + "Music", + "Photos" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8096:8096/tcp", + "8920:8920/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Jelllyfin" + }, + { + "container": "/data/tvshows", + "bind": "/portainer/TV" + }, + { + "container": "/data/movies", + "bind": "/portainer/Movies" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + } + ] + }, { "type": 1, "title": "Bitwarden_rs", From 6b8e772c3af612033b881996be274ad30db32efe Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Sun, 7 Jun 2020 12:58:25 -0700 Subject: [PATCH 075/139] Update template.json Fixed librespeed description. --- Template/template.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index 87d3817..a216b67 100644 --- a/Template/template.json +++ b/Template/template.json @@ -296,7 +296,7 @@ "type": 1, "title": "LibreSpeed", "name": "LibreSpeed", - "description": "Another application bookmark dashboard, with fun features.", + "description": "A Free and Open Source Speedtest for HTML5 and more.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/speedtest.png", "image": "linuxserver/librespeed:latest", "categories": [ @@ -3412,4 +3412,4 @@ } ] } -] \ No newline at end of file +] From 58f5bcb66f3fe59836267e3a3b1b46e15cb54691 Mon Sep 17 00:00:00 2001 From: nashosted Date: Mon, 8 Jun 2020 09:52:54 -0400 Subject: [PATCH 076/139] Added Homer Dashboard App --- Images/homer.png | Bin 0 -> 16687 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Images/homer.png diff --git a/Images/homer.png b/Images/homer.png new file mode 100644 index 0000000000000000000000000000000000000000..d2611a873af0bc02dd21f82d0fe93aeef4627462 GIT binary patch literal 16687 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 literal 0 HcmV?d00001 From 73da79d51ea30f4e9d0873485934de22d6f2896c Mon Sep 17 00:00:00 2001 From: nashosted Date: Mon, 8 Jun 2020 09:54:13 -0400 Subject: [PATCH 077/139] Added Homer Dashboard App --- Template/template.json | 61 +++++++++++++++++++++++++++++------------- 1 file changed, 42 insertions(+), 19 deletions(-) diff --git a/Template/template.json b/Template/template.json index a216b67..53f4f2a 100644 --- a/Template/template.json +++ b/Template/template.json @@ -23,6 +23,29 @@ } ] }, + { + "type": 1, + "title": "Homer", + "name": "Homer", + "description": "A dead simple static HOMepage for your servER to keep your s ervices on hand, from a simple yaml configuration file.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/homer.png", + "image": "b4bz/homer:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8902:8080/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Homer" + } + ] + }, { "type": 1, "title": "Jellyfin", @@ -55,24 +78,24 @@ "bind": "/portainer/Movies" } ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - }, - { - "name": "TZ", - "label": "TZ" - } - ] + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + } + ] }, { "type": 1, @@ -3412,4 +3435,4 @@ } ] } -] +] \ No newline at end of file From 0d0d39c38f27f9ba1c4807b6694b3e729297c079 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Mon, 8 Jun 2020 07:11:57 -0700 Subject: [PATCH 078/139] tt-rss fix --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 53f4f2a..b0df200 100644 --- a/Template/template.json +++ b/Template/template.json @@ -3154,7 +3154,7 @@ "name": "tt-rss", "description": "Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tt-rss-icon.png", - "image": "linuxserver/tt-rss:latest", + "image": "lunik1/tt-rss:latest", "categories": [ "Other" ], From 70d0eae99e70a84f7d5bb3960d587051eaf63384 Mon Sep 17 00:00:00 2001 From: nashosted Date: Mon, 8 Jun 2020 10:14:17 -0400 Subject: [PATCH 079/139] Fixed Homer volumes --- Template/template.json | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index 53f4f2a..0c9c6a2 100644 --- a/Template/template.json +++ b/Template/template.json @@ -41,8 +41,12 @@ ], "volumes": [ { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Homer" + "container": "/www/assets", + "bind": "/portainer/Files/AppData/Config/Homer/assets" + }, + { + "container": "/www/config.yml", + "bind": "/portainer/Files/AppData/Config/Homer/config.yaml" } ] }, From de25522bd90ceb925cde7b80752399e31c72d935 Mon Sep 17 00:00:00 2001 From: nashosted Date: Mon, 8 Jun 2020 10:36:39 -0400 Subject: [PATCH 080/139] Added note to Homer app --- Template/template.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 0c9c6a2..e597be3 100644 --- a/Template/template.json +++ b/Template/template.json @@ -28,6 +28,7 @@ "title": "Homer", "name": "Homer", "description": "A dead simple static HOMepage for your servER to keep your s ervices on hand, from a simple yaml configuration file.", + "note": "This container requires a yml file within the config volume. See the documentation here https://github.com/bastienwirtz/homer" "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/homer.png", "image": "b4bz/homer:latest", "categories": [ @@ -46,7 +47,7 @@ }, { "container": "/www/config.yml", - "bind": "/portainer/Files/AppData/Config/Homer/config.yaml" + "bind": "/portainer/Files/AppData/Config/Homer" } ] }, From 236fd71a5de2ab96e01f9d9db17281b6b2505703 Mon Sep 17 00:00:00 2001 From: nashosted Date: Mon, 8 Jun 2020 10:37:05 -0400 Subject: [PATCH 081/139] Added note to Homer app --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index e597be3..5b8d637 100644 --- a/Template/template.json +++ b/Template/template.json @@ -28,7 +28,7 @@ "title": "Homer", "name": "Homer", "description": "A dead simple static HOMepage for your servER to keep your s ervices on hand, from a simple yaml configuration file.", - "note": "This container requires a yml file within the config volume. See the documentation here https://github.com/bastienwirtz/homer" + "note": "This container requires a yml file within the config volume. See the documentation here https://github.com/bastienwirtz/homer", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/homer.png", "image": "b4bz/homer:latest", "categories": [ From 5ae70a094a5466ac0114282b7b355f0aff841c00 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Mon, 8 Jun 2020 07:58:40 -0700 Subject: [PATCH 082/139] added murmur --- Images/Mumble-logo.png | Bin 0 -> 46075 bytes Template/template.json | 55 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 Images/Mumble-logo.png diff --git a/Images/Mumble-logo.png b/Images/Mumble-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bd821bc4b047f93d9b28c909601df287092aa4 GIT binary patch literal 46075 zcma&OcRbbq`v+`QMwyw(Joct!69>oMdz77#%#09~mAyCFo2+EZ-m*WEy+UOrA-S*f z{oVKfcRf5FrHAt#uh;9kp6e=HQ(f^EJ`Fww2F5KV6jB=l12Y!=g?k;o6WAd<0)Gj% zmy^>}l9OX_aeHQK?_`64!5-%yCyDBoq3wNS(jZ?(_?*~tKr@Rw?5)Q%=j~kC5^`ft z{-$4YPbOmvK8oO1UArMoQBKG^)-3iB|JBNku!Q`Cyokg<9R;76`d+UGw6>gnd~xH? zo=s8u-SxmSBL%TE;@T#1#y@X)-+Yb`2|?KI*5#$X+WylV8dL2hkiF^ub9^FyL+$z> zoHgpAI~0dvhrfyn-Iv&+-^Uja=a9uvdpulItQzL+aOD;IzMV$GoRG~NO-#@$oV<{l zbTi5Otw>o3&E`cNFIQ%xNckqG<5EHgf970r%13o~Dkbj6BuqF1C6?GWhG7$Bah6PK z7kETh@75^?SrQzvBWaIIWP&&Te7aikYP7X*>r%sK3ml_d_(z5LszoN>c44{y!=eZ# z)_7;q?2*B)%-@7x#wrnXnEnf$y`Cxwr-8$FAFn8-+#HOTI(^_x&!lEdLc*X4CYx%XR`Kbjg$}#)%S()x#%>jAA-k|T7}qUT6p$rrXIJmErCowP>FqDuFb-llQ&+_rp z-CX?LQOB1yn2m=Q`<_hL==Qws?ayTlybW*Pu9^2*KI$=+F-e*IvRzuzFnRvXapt%E zk5_v2lln;cinsXJbdenTu?)lvL9tH-(|oQ{Gmo=r$3)$2N3B0rk8k_g3a0(YY}&tQ zu3pB+`v3onIz-+SD`@?u`a2x5rmBIduQ}4A@ zeZxWgijRQ-7b){D^c^u3PA2Zn8@||uG6I?ye=s!I7!9ZXnlWYJkl~~U<#(>CzbeIk zj-7+Ck8L8J!}Y%(V^DL!yx-})g7cVN^BRs=((ASxIVSHD9{7qN;W5@_&|oKZ=f|-Qg6OFlnxDG7;(<|}cRI_FYPMKduViqdO$>wLI?payY?*7CL4ls8k|PSx%3%^_U;^ z;zf&JM?SN?0V=j+(DClUjTIgSL`YU3194DxnA?iP3f2lD?;rlu`sj|wnp=}g%OYI* zOtag$QODF&)y9U!#>Qr2dwc!#VzYbuc<}W2=%_hXscZtSXJy446%|D*<(HbT7&H0b ze*+WwilS~CxHkxCA1}B2e_!s%dCcz}$+-isqp2zF!v|qw6BBz!$0@&Tr8hy<;bMCR z7<|l3JvcZ)xYis_NPh|g%(`%~CaaDC+XSVqAJ2zFN#*6`b@lW}aB->8yERD!KZeIs7NZFqWmqOW#&ajIirplD`xx5aDU7H+}Jobu*%dwcu1@WO_M zBu#c_R}##2rd_!+`p4K^5BXsGy}L6JTB77Y$WKAW%27NOKDXBk*WE(c*Lbun>gwxH z7HiO7zeyznA68mbRrKy111lav`R49i?}e1ZE7bH{uAdqE?X|t?4%`0dyWf}EG8S9B zjyF>txgD%LJoAY|y(ubUP0z@%cXmdv*V4E%wiMPs%0E0VsGD|}4;ip_`ludDX>EIT zehb$xCy(iW4R^497@Ly9#`l>nCNx(rRM6v_=K1Nq2HXN34i*O^{vdT#K>LK%jwbC; zulb&U5JCHqsA4p&#r9a1-`Qr0-@mhMzw@19SQx{AXe29XZqKSgII-HRzXS&aE6bLt z1h5HFO>G?as}mJRSU{^+`1Qd(*; z5X)%xkCMpf8%glevTsapxutfc!gP#dTsTQw4->`C;q0vbhiA)U#W?{(Tca6ge~-sE zuQ&z~R5#Nlqa-``gZcxrERAvD5kJeZyvO+1hqCvUp!*vjeRg(MOVqu0B4|58r4U0m z`fVbggO^wM>*`)9W+gM-8ovs~4r`ntLEDnmA#pfKDJtf!q;F!3)Ona%hH#DRy29?> zUQkKS=0F_tJz?R=uV04MQ^VAQ1GQ}E>PYJr(lY|SVY3;Yq zUi@5WjNvi)aIhLmU+Z&hE1OFUTZvgQ+U3uIMO{%9|9iTRDNl4$!nR0pm|QX~Fy0fV zD%PJ@a7~8A|?siu+sa&SU zixeDj8OM|^*TFHobw~IBeK~lg^NQM!9%;zQz0M4N<{{SE--(SRqg?3qAcJe(8DQHb zexzFe>r5cR@8LsCs040CF(k|i{60t4eKGVo{Prb-%oG+qWGqRXmG0d`x^YRls}T zEddXuZD<(QYnfY85;mnS9#uCc7ExO(Xjc3A%VGIU@cHcbi&RGTy6PxLCWI1GID$C+ zCJEl);pW)!n ziXu{F27Lg(VTzD^Boa})ytCjW{Pyizc23T&RhP$&3uz**OjAW_Ry|=PMPvt&1G1&U zBg7#_33{zQOo#EvvLl&zJ$hSJy+a8NjkIrZVa67y>WiacKBGF@ThH1~lE2f7dLJ;H zoSf9)D=7qe1ucj_yM`{X)D_6#w|}XqD*hD@Z{`&gyy@yHxmNDAzoeQamb5cf3>99j zJjxo?ebb^RfhYUzlL~7k1bLy#8eC0@MW3~mBJIgy*>VfC6(XrWfensx=oMs0w?e<) zXgW!nz3E0Qm7o;j2@~k3wQCO~i2jIv*0|Kj8CO(N!jsA&isX zi)-nv`>s7IG=sznUZuqOrzm-=lAqf2#&0Y_RHu=7h04&Ej2fNqav4-v?=Q90`s{TE zVW-DE;$%9bn;77Eh=2zY45UV?sNB?(dQvyf&cTuU@gr6Fj4}i9O6&31`mZUC{Ye#O z^9IJd4%+-C?wqq%kzx7bdZ@B+ro~<6WGtm3g_KEY%L3)DRsOxX>TPHcTgT)1HuZ#b z5(7}c$XEvmUUIL+;>r!N z>B-O;o70E!UN|vWe%0oj<}Ji_EJY`TIyCtw)t15?fPGLU?w?IVyyol!eSw+PlzRB?9#uR^}}^m-k*}BcLE!F^@3p8-zVf@h6>8 zofHC>*Me{nAsAZp{hLF}Lkx-s=TLx-fLQB~6s(g9BI5#)wuK06J6O-Y8mlvXbfA|4)-MfE(usY#OH9$r*2EG1zdS=FT zr4thh_`#VUR5L-S;zb%cV{h=t0FHM4cn&uiN5+XD-<6Yn@j`snB^6Ha(P2M*o%^=> z_vhktF^a6K0MX9Aa4q1foEFOMKHNXOIP`7%&q=t|obTGTYj0#3n^=?S?4P7H){ht) zBWu0(&GoBH2OX>16cD7VaAa!oKKy=O7AGBHBMS%9AQC70y1KShYD$VCoGNIAzkV#F z_#AHuI82w+lZO6E1vI_s2Jkhye?1o-(sOV25Do_E&FeLW+|aarvtsLizTjXaE7Gyp)t?9wZSIJeL2xx2WY5&}N+9;?@XxT>n$0%<^P+M&f9I zxx%c4A}l#Sj<9ioXPJ{IW!Q6M6_7S9EM81M^J(cRRDN=DEn{QOlvcc8Su>_m%lmzT zDu|ZnKh~g5*&J_;dU$xew;QLUxpOCqH{~D()=x9FJQ+(G!#X2oYNx=U+WctjU@d}g z>wDe!&$Z&uIs}8nq1MLns>*w_mFsomQu$CZ*VZh#DF|{kQBtoyJ*GU;Bnyp~nGQ{t zsc+uMavu|wINL~oHCyu#dm*8Pcm>NKb@@xjxp{|G*y%r)k*g#`o;-sxX`F5tT{vp< zsgv*>;S4olPoFmP^WQ&I?Cm+Ea`+q!v`fgC>ynL_=4)*TG^8)@J@P*xfBN+4_xZa1 z5_}h`Kjafwxr)7lOt>4~J-RDiGS7A}p@jMPh(d`3lrko9thzOl_PT#vfc#b=;wBG$ zXtJ?Ze8|EN+tKv!@c7# z|G8JS9w|3ruel0{@=$zPSnxUcbfalI`^C-bxT&3cYD~V$NG4*IaP|k>aVVU|1vM=# zlFRdx{JcD@>bZs9eVY&z!mdSsS|4C_)PtoJ_|bL1T(qKYZ~QNQQ*Xw8XZ-T;Sg$4% z7faM!6GH;mwD|9>w-FILi!BdeSBI0axd8|!!^KfeD<@?n97NhQF2L*6@LrF4uwhnw zJB>U-0)aIlXp+W4RQK_0E5qkoZm5e0t*8bQsn1B7P-qgDLAr0$sBJ_B5^;acMI@S$ zL@AhET#d8;)%bRPZEZZ6h6G8o0Pm#_YL!CCyT@frOMBD#C$ ziw0N^Fgz`NNO0nZQ`M&Dv?{(@oc>s#Oc|E%2)O*XmF`F-=J8FymV^0PuCNg`N$8?; zzjNcdhnUah$=rOaj}WY}`y5^mf=F^I2}uJhX%;5eJR@k-+jW1=wEJjt*cI+t5(U_B z&dlp>$JOQjdO&5I22#+f6c4EpT+;u>O)mGIJRF6H!}We0BO?y7a4}L0ISFf4-Y?8PCJKwX)uGXh@D9qiQ ziw%2N$!lzE{KVNg`B?^#AqR)INywrI0M@I=XCj9^WKbMLMK$4|d;dM`H~QdY)V0AZ zKU7NT&_-k6+efCqZaPbK7_qRps0m8^{}>WBT(|Kd6>e>?+q!NJiH=ycf9P9xSbxdW0I zr4d5!9sfj8#^D^3ul?m572YPCoN+ekDppd-tFUaNJt%AIDII@V8X6klrfZ-+GP7N% zbT)K8tf9rj+EEfods6)xKTYj#0B|2g5n9_X_4cL#XPa)Q0xhW!>ncIFc*nHsw1hW6 zus|2T>DgI_FAX#Q2v2Z?k6y6f-QEr3YEa_3`)B1f5taCJr!kRf9tr}*7`noW3U2+) zFK=`+%%j6R95;yKGIxCuOiv~1`v{SH^=5DlcymT@oWj36$RoUX`s|tA=1@|FVa+Q| z_MU9X7f+siZZN!ywT1PPY*^dDf-;4HXU;>wg>Qm42x_43=}#UnoYu``6X2o(m0|^W z<-!K`BsV_ynx1@dte${hy*m|iuDo8a<}r|&t@w#l8JAvO`NOvC``YAAeeX%^-!o;MRF7K)bIJ%7 zJ?2>1;KDLo%13?z32Yj+XGfbDw{PEm|KilS(pBqb1=AO-)#vZjxOGZ{T=I%3E(7O+ zh7q3Ihu&28o)Cjlpp?K`<9%q!$;o*$;cQynt+0uM!sp|nGn5Cw>kRaM2cHCX<=aZw zFKK-_yTcgjGdJS%B@~!*3tYQzJ{~mfh zt70YIt*PVfml%dVkCVJvvE}8H>7k*r;f!LIRF|ZM9q_?=(JA4dFY~&Au$B#=WC^ z*Owql#?PUksi`UAJeIJKWv%rO{fx(v0*u~JR-)&XDM{RTS9{DILH6^L3}62DyYY=|u9a@6ShMo5Dmhn~G8dj^rPO4l zSmMXSzB`*(2~Bx2QfC`v|Bg~RtRqpcKCK9}U$5Jhy`;&XE9-t~Vr*;(%nVxWOu`~@02kPyoaD!#Pe{D+0%VTPbb-lw+K!x@9?i0%4R85A(Ai+E> zIcjSNqGgv04M6nxQq|0bL z#GLJ7w(~*!FG*90jG({zq-B+U#$>K8leTxY?%^CNoSnJ8ei|1^;KKW;J@e(|-Xm_) zkD7E=yESD?7)toaQU!!amipFM)-beQpYJvOQ037ITeFy2#LQ;rlNGmty8vkzXUp@pvj?2&M`A{TXJGlT_V|hS^G!{-292&<&{d%k_9e z^H`&KN%P!avqU{rx3S88IWhCY)c1lx z89~yR=3&BmG@y%^SEo#ANM{8TPy*L~^2NGPeO9n6yL@CH8k6lro;N(D z!7~m&1V7YIhlwSaH9gdJe$T3rtqK4qC*Zs^PH7m=RQBG%CQn`#@wGQtN}@-B%UG1k zM1TCGt`pLt07EzLRRL=q`&_^7KoaCOSG2wNS@4l4Eg?uxMju@m)zs7gjjJUji6ITR z)(wW8$W?qi9=H~K`I=C6sw6L^EL>8CLNJx9Yt*(9b3_)r!S7kPm zC7uGh8BNOY49g3%QiViixi4=xw!&V*j6v6Ijb4gL!sNtVN!{QTEjTefKu(_7p;IbkH>C8H${ z_pw~yZK5}x`?zE%2o;r;mBXG1TW`~K6YucyB+S0I==KJ{=KW_iH0TKjV-|a59ccOU zox(NW@vxMxDPUJ)7EVSNH#euZwn`{O(+>VUI|e;nAZugN(MohEN!`oy)ngSEg5&M+ zZJ;dwIeoDDduO*JfrV%%;6u8fZys}7vA>o>j4q!A+nQ`c)R z|8&!DjDN;IOv3)Mvj>1XhJmH{~vCu4P;sSeDo3_ zM~5|ESk_EttnS%HOHycM7K4nO9)KQ}D(=OLhI^X|Iu7J)aUsdC&7Mwb|J#pO;mw5y z@27ha`SA61G?xOIvO;RnFHfzk3Oj&Vp@<B2nmAx%H*T>Lr_UF4#(-D+1baOE!D zXRe#-s$7Sh$@_9&MtKb12f{Q2c6`!Z`?v8#*;Nx z{ev56kn7?xC4&Xg6}uo=r=ARjYM z2seY}VrfDhcoF{lCr0doH^uGS2bcRVJ5<7|;&zmOup4MFFefBwH*lMLh>W`P;5lQA zi%3NVW`zNx9;Z#NDxEGVN`q6C{Ya+vHLAXunkKEzQgkk9!t`1D8SA*@DQ$|Wn-Zma zg}!z2mx4n5Lx%)?urY`v4ltk(zWZ7Ql2@B?v9DwC*|{-ftBn3Q1$K%#6Ldh zYiT{y(<28BPaGI;KXEXL55lrmJA^}7GLOZcx0J9hL6eD)d6SVrSFg5+r*zn+Rk>$? z59?r^{wh_#st*nRc*ljTCbgfv59CFx9iM&Nt7`d^b9F|Kt`MfYDdz11o1HRwx61!_ z>2!7mh!T{YR7s!Taw$T7D=c!E%=gS z*upWbGEs`C;fT1!Gf4L#%_HHA(L@cTBUypXBo=yW>~~zXf6bE_b}F=+#1HL0+ER%? z0@P~!>P7%WYaPvNI|DKQZcATHlvVL#{$bs3}w6r`I=thlp-x zx~B@+jR_Dm#?32Lf6g>wibHLSFP}wc?&aFlPU_GZhrb?Lum%iICFy$)1Ptq6-zIRd zFaZ<*@J4efU~G6;gOl#(y?g-=<>jx@#oP!qYk7XyOZn(M=nk{c#mBP56MSFVe+4Kx zh{)5!H`fS%5(iyJ(eV9a%;6Ni6tY_X!+rmi;#mSgy-i7Z9P#MyD@M7H1NfXL zXV^Eq;s@?MZUG5C(7aRZacn&^wXhQvG{!s5AEBKWQKgqpZ{*H-D2^}Zo=Aa^{^)Yo zzz>+l(HjA`l$h$a-!y2d?KoSZl%B%VSbx^25{5fq_ z%D^nG+pvm}>|>6R=z`1YxJB2XdIqYuPcP5}dc&M)_xZ&Uy03vBo9c#(XjAm z+o?Grtw?8;S&NA8uaemvTGn)zKTC(r-gNt}v2sB~EJrR)rch$AKpt4@jcADt)zUK! zmqdG;Xqct-r|GR-_L7Jlo zVPjcx97ypS(QxlE{oQ6>i@j)hbkmzXynDciZXDxLlN-w&VW-dB&r9Y=G?i!uc~?MN z6yI-6K>J})&-_48tZFgzvJ>{^B}IA3TkKp$gXRI+LI1kNU_6V{a(kAJI>;|M9C1qg zRNn=&XApT6VZhbK5;UYBw1G_+D%WTby>wm8zvN<{y;@#N%Wc9>=l{zBken{P;KROt z^PNVH6v$ZiSs^h`x>nC#$wbpfvKg1XBhDjSO;4u*^UG`5|AC&KUeTajb&*~xGB5Er zfL+NVf_D@?^&dVACF$q{FSWfmMk9UeLDKodw5L6cw^64gO4a6VhHbw0rLWG$TRd7- z$#YRY%Esh*ELh;e}- zR`(_}7bU`G`>6qh0TTWSz5Unj3>U`{${K^~$C!r1AHl;ol#8g!AHOQ|Q{-T4J1HE4Hy9*&@83 zMK=rEvCKh}XKlgD`*XT?=M6t<62mJ9AKtY5`q9;CsnzIbXPW)j=L=6k66|s6vPII` zD)sDm)Vi$7qG2A$aBaRPljq9MA768+Vu=0PEwgfW&`D2IQw9(fxX0-2*|UGjhNLr| z6eVE-MgH&kT*nrmkVRQKF8zwm9S^#Eu{D-xRo=i?GR-L{DB3|Xfw0KcCMfG4UmBbi zo9{a>=P&ttA_~+0SJIb!xpa!v3qO7|tWHbA_NEgtgV+6z??6}+YvuF;C?+vEIl15d zi)AoA9n^`1HgY#xBjh=K$66KX{qL<)+U`!5{yiIi*|+NA!5CwGTe0fR41NzQDd>W( zt^(jx6ob&SzPx?0eARA?)aPE~PcK(MSk}#>g)`C3L>;g~CYVVc92n%K?Y)xm6&VU= z#ruslFg$DprUk4+GOw93XojT{F@_r?j_+tT13;Yk9}9jq?qs}e}G z_So+X=u2BzFqRustBZ|1FmDAR$?aLDcNlYW0|Q04AG99}sGEt2iJJQQMJF>yVG4Fx z?6?Knc@r=q3&F$djiB_h$4VkR;=g13-|TGPc);(vNOP*3@qV;UmnNYt zPn)Jo|4ODd6a{iBBnP%*UjDV}8(*DJq)*CFXHlU&j2(D&jR0LyAp+q$VWh1QM*@#X z=htcc7z24M5pwH}0=y((HRujaEU&mVsj~biivQnw0`9Qti_C3pHRaPNNPSXk z@$w;qUhSBa?a-sk`@2r~VB@>WX^X%bS`mPLRqZvcu;05$ZJ%9%B&z%<7(6}@ln z?n21R^5rcBEVi23EzlJgoLkh?F$7H(loyA)!z4y%jjKJIOwp@P-6DcM0Tu#1*#$B< zS~h%mg#TwDaa-k_L2LCCu(Br!ofj>WXEJ_DlX!LPEx~QpoCvR7OHZ$mQq_g?;GU>% zkMJDs2I)%wB$2rF0CA=|8vzA(?E3U*Y-sISlp6z!9Gx+e$@7lW)2E{Yy*tYt(qQ2- zs~783xEZ}QWt4~VpC2RTt2+P310A!V6>*W#F+vDRL%miPp62ZQ2Jx6oFwoC;O8*Xr zeHf;|iMJ6U|C8186A%}iJ+~hXbAoOgD6=C?4fFh)$GWkhNB*FQqTM;c=RyB2I0{j(tHFKo=!4du7?1}^| zUmzC@tAnWgC(L5*f1;P3o*vIiB1x7^63(6@1fqy@%MW2FKyWhV?i9zwV|&)Q1zBcnSQZc$2?-K#{L8TOBrnCn>O&#@%l(>K@90^hn zaL)(KIgJ+GAy%9?#m4^Z%R1FJTYD`nzW-PA)usCuq>jMLC_nLhnnjT?0p;)XLR!O4 zuH@A#tg^B)G`<8cM#xFBoYJ*$W`#qKmHVXgA6PEnK-hPn;8Z~bN6Je4A!KSuK?)$C zitZ%hW9`s=CCbE{*nNj? z4`pRzzR5$zzfjm*11uf zWh0K0JTDkTSgG@G`H`k2cb>HhSWWO_$p!%mZuL19JTkiTz&UbWQiy!Fn>*aFQh#ea zM+4nZDk`QkLWKffTnn-$lnWDnhWQx8D^RHzwm6h)euBDP0Tz*r)Mo^RIg#y8Z z+pnvC#2(uH>DSIw?+`a`!2-n2&So3ilj6pGuP#q-b+74^O8vq`-t}Qgk~qA$)HN{J z^K>)CH|54fTpnP)ydi;+l$7-6GN9_?8h!}jT?gNlZ!Gvl+QC$x)(;Or9Vx!F%-F_pd4L4Cs#^sujx?qDvOndWnhL%4f>%rJDy)$uc7GiwepLOJHQ7jfc&m8!>WMG4 zbb#L%X*-}}MebSgi|h`ScXr1@cE{81J5qqIA_m3LcjiSXR!322qWF#yj+MF}_L11v)b@@P5M!WjdZJAcP?fH*#uDztRIxsY^Q6Ww^`5=<7isX6 zA;@NTE|xA}k;X`P@&bj(n?e2rc_{zcayv*byQPH@fhIUX1%y7xj2RQmvhs49;wE)w z%F&>_uhb=!FYBIbFz1Ea3C_&U7G36@T?T+d<}Ow7q4?){L%UbiKm9mV&u7IntZ56X(jjD=));8&KlJfI9Oy%2f8IhbqKekK{j`gv*3{Z z;^xQ?yduSk7dgimSEda3{O%$6%2gfze5WQj6(BnS#~XJ8l3?~7-hfLj>65 z)UQK+29E^AITNZs6gZpic`{=#1?m`F{^Tzs!MB^Vq&TEkUKc`IS2tj%qCd0!+(B7I zMXi+RB*yOdjTpP)I9xCTn{{ugQ8t$!RXt%(5^&_te`_a)+YNN;U z?DpfbRa|}9@!O>1zK=r;BUO!nY$qMddBpP!2igsEeO_|9yx))Ir6N59D2s!OONcx4 zoje`s#ho)rQfjJFhFDehSW`A4i|jq04g(FASmbo*xj-R}mh@?+``Bs^nMMIPOdZSB zCrRy?eu~5>r~krd2ODMUZTR;3(cI$+fjie)V{!<*jbyri?9!`9D@QvR6 zBr}AiZGye6q*g}lbdD#W9S{k=Ew(gfpPdzV$~U5C!0!n|#=F+5WEk_1YlA#8`d~S7#$krbbM0F80IQDvhs$)i zz!wGAUVxqfF;Ng;B0s7cC`gWyh39=MZGU50S&l$ymBgx!GuPcw7kY~vr^j-cRALhV zhY*m|$$6+M_Lj|P!(dU3{Iu2vM#=w~fur~5Ac(atXjXbjcNiNofkB+0Cqq1ND9XBi z->2XB<#eHX;@lSaLA~3@TIS|e2Iv0Nn%TGJSTb-oY#);bLU)0D)qI_u*A81|#SUj0 zeJh(RJMlvXTUDV~GNeK_EOm@}*Uw6>AYsu2J}`uhf9)1hx0&3O0OEO-Px>d#gAr1+ zDDdW&|MWeuB=qo{)@v=|5{j>5+y5nk;;qOqC2mo@C zoq_~*cJ|K^L(Mp70&}~Ab(bLz2qJWbs+ON(ro0BK{Y@Urs^P!AZ!7Y0hovE6OpOrH z24wnPQAydqMQvw^>S8#Qkb9yJzPeyTlJV_Zd`ZVHw|C#X*9(s&U-J;S3fQ7D9~&)p((>B$c|~r{c}0^*D)1Pu_VX zZ5#@*otF&CRSNOAsm}XFfg82q$ohYF)1N+D)}TG#VM5Pa@ika6pVgWe7nK+`k$Ywq z4aPel2|%5Tq`A*&+b^8&#xkgYDsZ1$N}vpM(!NU(ajj)BJAtu!)rAT|L!-8Pr0v;U z4u}+{4oK%Ykmqe{?oSmH0sdzNYwi`+=<^*gN?y2{k_>cv2&(`CAOfX;tLkHy=2LdQ zGHsvKr*e+7^GO67amqRI)pDp@7 zM^=%6`19~BpRh5Rg7qL7b(}2>F#OO4Gbnc@K!QpoNO=rMhclC^Vi$jA{w@9U-AT}> z)FgPT3{QoLcr)(S*mky5c5?(0TAWrI8IYq)QFqvl5IeK?PipVXgHPpV-)#aMuzunj zGk6x3TSd@q$yimx zxSR~Cmy+h`RrYI4nTW!l2wk=@$Dx$R&7OYH=884dWpv0JVIdu4c^MtY!9^{oB|e=5 zISh8l%y#Xc?%9+)QnzDnH$}u|1ZoG$Fa(a;S^f14G{gm#B%mD!GYx`+TBdP8n#;)1@vo za(DRwc|@}yle|hekZwqqsm>yJ>rsQodmkf~dRiEfaHZT9Ne&mR$mtR)V6ienj+% ze{Cg&zSvxl^&ql*qXnm9c^r~E5mP(UI*bWH?ry;{KQaCWni{!*H0fF%qnlbWStwPj zm3~KU*290>1a0Uc zh6FVQq%n=)f|FNvuVnCdR9$Ld*QTVn4{;O^SUgEP@VA!rw`Puv7o4(xH4!)MT1r$Y zuj4OG>CfP>977jg5{`^)`!0TEJ;!n4r};=4f)o&wf;^2c=LT}+Rkk{V%8qJHbwx#w zLxZ6E*2o)wdIiCWiZ>&kQ%TxE*3AZrg7`>Bi|H?}cI8A2zfe++)1a|Rq;42E>Uj~o zT`;GiTQG0pfa78hJ=_G7O$M3rN3>XD zfmFft1=>G_XuDY#O2I$%GA^3(Bvh6lv3j=~wf@|; zFBH3edX(%*Dr%qX#;cM7qXb6*biBPYS%<*77c@bp1RL13-F|(M)FE#yZu^kOoDW#H zl{+bT1^e`=FxaA)&Fj=YTvJQElp@7sbK~*tqLQZDwy6DQEJR|2uCLCGcXGzTDV#i~ zX*@+>)nG*wCRCJ^tP~`u=hfHirevK^NLLPU2~806x16Kqd@}BTDzMyketsi6>J7=b zC>LxbHLhrnveNZ58Q-_~T3x`_;rYRf2oeg!lMI#_V>8alj*lm;(C32l_hB{9R`-~b z`oy(0UePOH+`HSG%#7dN#=w!43PF+k`!?y|b25D~rJjmOekSq;A+xiu5b(Q^F{%&{ z&~9!%aJ9pM`K6P)$8O8x)2y!P~ToW5eBb@1)U1&!xk2nGvy)28z+>=;+Lg z(fZqA^LtZdklM?RI1D+Ud0KJeV4dZ=Tk73rKKh%gvoSDeUY&srJ0BC`&k$tGeEIJz z=WnR5_qgCSEg_Cr{qw*#S}@Wi3Y29b7`pJ2qBpO$jrg?}6z{|m z%PH2~D?vvDW+|x78VNyBycJ^SoN??S>t_BQ+ow?mL8)mdW5pLQUa0Fsa*t7XNnrWw z*RPe^&n3oly@lHqIvVsli1D^_UZM@1t}fZirf=7rNA$6p;>Om@f@Cm&=E6vcWynuX zN;=6+lJRTm{V{xrk!SKuTJ&KP>&7qXrTj$fxQ^1bs1)YLaPQu|YboJ1^;Kg!J#Vha zM2UFP9UfX8nu>X~LABSpTGm!Y1rxE!HYH4MK$N))k{i*3k&*JOz7qxtluO@4vCS{Y>Bob);YU7K?4GPpdF)ouerJN7oVz4s<#G{cqh3} zwTJGJy5{xE(UI=%?t)r3nzrb{PqhIY!T!;-1YJxjl@StkXl(dPxs3}zd#Z#_?e~b; z&TBIAABa)(D;_c*TCzN6jhZ9cDblEdf9{&ef@+cs@d-WaUBH604 zz~lg`tn`%7G7e_2O3mYq)XP?#3>d@Dy_5EemcBgjKlfmY!wu+oG+g0yqiTo(>r6On z>=+bh(C1*JO!%u(S=RR9o1f`Tomh+iM@l^>Ih8I`XP1FLgUsq>V(3s-116NHtnwl^ z*X#*@xiDlezdqG6v<$HPNRiHXv$8>BJWUE_n$Rhv{`Cp>qTz=c0Q2`y>J;`Q=$d9L+(&A;eSRmfYtvm>M2WhT%? zNo;X#x}OM6X-J;vLZ~86=rZIdYive=IQ$@hGqw#0gD>CWZEWEYQr;^>(b$NQsx*D; z{bJ@Q=>;+5`i2JAje$5i|53;V4uCTc4J&=ye#BE_)_yV(^SLBjHy`-6!Kld0^fiNwYVBOHp1d4MGAEc)QR0d=goqz2 zE#dK8$G;?4xZnT9E+JefuQBQ1&xX>hwfu_Ck zp!Xv|o0LvODZ=^Y_kRnsjlp|tI^=h*~I%7m*fhGUq5DhxGYa?coVg?6`| z%$k5hsPpL2@;XKTWBvg!ZF*tW;ohLY(w>FKKeQIZ!^30gXE#q1S8}F&>DLxk0mF%a zVZmAVcWPX)_zrQ2|4KlZUsIy*hlci8pHScnYhHH+bd`}k&Ck`=3l+yru z7q;3#TB%`UrLhuAXEo8Q7n4B>U4@0YXjYrSx2O_nWK`B#U zFiYaIo#jSOlJ-EuRPHdvDsf{=pF|a*S@HM_OzOFUd*wD~h zDLYa|SP7F4uciMT#-N7>VT{1WUw0PV-?OQle?8z5S)bF6()y;}cT9H1<`oF7wW~|} zZd_v5MVlcwGPdP+p!Vg$j}xhM4E~}d`N~ZYCE%!9+yDRF94)`c@xv&@+p!QW*jZx zoYZ=*c;C5_v=1ok@_T08mwwNl6l~k-xpKYgvGg!%E-kF4_fyWS8P#yol1Pq|_$^K{ z2O%)g1V)8gn*juDFTE5MZ-f%wU9*$Ephgd)f;^h4dqx?>9#MO5>-T0MLN>_#u=NMKYIwg0-Cs0e{|G5F3MjEo?_&Et;}yoR3H9Xj~U*4 zx~9dby)CinAJLoV^N0u?moRB`wt*A}dOim%dGyfT|0Z4wp5BD9QFmCAXj;)OP-VMb z?6;xYzv>!46Dc$4M0c&tFsbta%V$aJg0DAAM*r0yvig=3sdAWkDxdLH{UHpj8pfut{+)K9ClAEEeoENpK48M-VVdx*Os3W# z0AYCf@~4;Y2j_=O_WFdSe&dF37^8eDuSy?ndx)Xav(P7j<2a1=Q)lTHJ#NO`@Y@-N zYYVupA(`UBs+2gXkM)Z3s&OVY>H|7**s{G}f&9VbOrGcI`1^t#4~W(fl%xhfP-M)8 zEMByk{|)FcZPJzGEezO%d`dtyOvU`a({fOco2BjuAuRQS*_RcG(BTH?gGLSf_=3t& z)GB+%oP!F_Uh_&m18)i3C~C+%+9V*<^zukPJS%uDQ}!*AJlS#xMy9FVT_12_QIvnq zGm<6QWqvV;oflQa+j<}i8?>AL-@y$XPNXAu&pDmL3?t94$x9azZZ6zH8t`~wpwkV) zPN`O^<BmEUguofA^AFO4f^ zD61Q3cG+>GhBRl|+XWFawj84dz}SEe(7I3hzE_vMR43eK}&L3Y5*7o~!<{BXxs0w+&j%NJo;fQsz$D>UH&xNZ(H_{6wSndfOW zBVzMO>&EsWQAj5E2dp5BPmiH}6e==!!JF6+Sp|zqU1Sx<>_!$HNr^a7ADJi1b3sXZ zSnmhRehHwcqDKZ(5%B~2m3AMr<3pfW$xI{i6d4padn%MvB2@3O)h&*}Sje04?LCr+ ze3`#<3l(DF4FTESYvIsM28)bmE+TQtg0e~x#FYFbvCR5F^~k*bR4rK&6XoI_>y7Ks zE0Y_WnvQ^jhaOkEnY9bY?1AcBF)mIQNQjgo?^t;taP(X!_A|e>Q zAJOvM(_Lmg1kCAp441)>5MsSaY+kwEc>OawCs(%15`+|w8apm;!EFDc^W59M^Xmsl zPCRSUtTt)L#Spi2)XpE6S$q(a8jyPhQ9BTlThDjPGXdcWC?Rg+vlNIW_E;21S(1d! z;^>wW-w%31qLjDAEff&5Ih-QoILqA@Kx9-S^X12LsNW-eFV9pKYsm3~4O^b`p!4Lz z$vm<_RH=2AanZ9|=Dud&c0-t%0$Xggm4k)2>CD&MoDSZ#48!N%<7XkNzmz#~WueK| z3c`f66y!xDME#7TVA>6xl!Js-?QaRFLQrove>5&{K~(r%ZZ0EhI8`ZO#%Ph_hqng) zsnm|)#3+dgBjcEzG%kqq_JN5wsZKX2qn$t`{g)r|RMR{jX*oILFoS@e83tR`3XpBT zWO(X*JC39p-%-7bhcH|Rc__#ynekInqktfYK+ElgyS%p<08SB_n!(ZZ(tkt`eiA(Re)|P4xF~4Xh_bd zyjW@^wR%LsVkZv8nG}}I@$Es!*{wRe@iBHEM4l{+E}$o&VOS+(wI8Oa|8B5JuYwQ1 z7S5La7;-)!X+tY*Y0EYeCRT<=uIcg#y>+J#O+sL;@wa)f90Ds#8Hl-Du#iF#h2hmK z$5v<3krYLS;vMTe7Z8uLs+$L$v~&CT@UtAzA=t@oFiJ(;UIo*Lq4WW%Fsl9@Y?zO` z3^wVeX1tV;wOWB>mIY{76()_mye#o0NBredBS;IDa@j~+uos|Y_drAG{ByY8BJa~9 z#{?S{2Fi{gRgxBP1$UMP!4x5{pQh;bef5a}Dy=pA#}P1H7mU6b9Q5b=ON-1S8fgrX z-dR6Efvzxa!2jP|DzGZG%Of3ac?M?8M(cJgnEQz3s7vxF*JBhkk{x7$!j86#dcw)5 z#h-KMD@0lTpDO}lHX2Y;Ne4(kh%RX7)DQmVeY)s{=8UysuOR!Q3Em2fR~t2ZaKIjU zzj~T9A{x#f<2`BsHj%e(SiH=ys!wn<4FR#h|D)h5e^`qTXbv4A1*U|aGX(4h>7*p^ zYXw~XADXTLDylVF!#E%%DP02$N`puVh(mXXv~;&pN(h30bPXk?w9<{Ffiwmnol1zb zAQqy&eeQd2EnMrayL32n&iVg;?{9zc0S6?*UTD6N88_5gpP;uym>kvSP4}m5?k;;_GWEPHli>K~1up`hu9 zgFqRWVCP(LAVv%hV3vpcM!4QopunWnTz}dKeB^T7ynY~0AQE^uj(tM=L2V-g-!nMM z?cJvTVF~A-*h_w&ZuZfe)`$MSwYVX`=y7rQl~52A)jaCK+yW{oxTDzb2%qo@aJumV zSMi$#x2l~@)#}n~|3Ote+vdXq^Y}IWyT^2RNk<@t={!;>0KPyR*dX9RQtJ!#W4^f{ z{wmY(KaXFEFlB<#TS-d`eax$(ZwJ@xEi`o=4z!Q613n73*?0@h&?v*0x;alypD)@uo~of_kf^ z4cO-Zl@4f+AT>!vNRl@Hj;Ae(?psa7;;}0M`H$mqU;z;PEEx`+o4`i6=rz||jZF?@ z)EcUDA%>bELG;-J4XnMu)3Sz!G(?zlvj6X|D0C3(FdW|KXT1Sryp@B%U`Os!Umcd{ zJ(h~IJR|zB@c=Qr+_QiDfkS!(eTUyXnDq(fA6goXBQbZqQp zrE!(azmu=b@_}Mkj>l4dLO&KzmvjsqR?uF&f0vSdv*|z<$`gRg5oro6;I-CyZ?L4{ zJEvHc^8NcQs0P=64-c$dy7#iMV#6)8+}~!~AU$T%eI54e58tM3Hh^xpUfuL|n0d0u zBvLH~024T4p`?6YmnKDw@K_&)>=nVFf5HE~E|f5!lK7NAST5ZuB`{6ULZor;EXDdw z8Cr3NoU54hOga{X{#njgV%E-nAUhE*OCr*omU&ccl&^ z^YP-SgFyMV#XS)x68keZYnVbVR?nvEnt-qa_|m}2dvpLL&e+V%gUNN~;NgHQDY50_ zsizMv`JID<5fQ0_xEisV0O992?;y^iK50<7{o=(u6(-RLzI|}dfT?^1=pkWR0aUXK zexG#C>E-kN_EO>MJ^IixZS4T+<<}1{=bh%flM2;NdxM!ix5>rz#TFg2V7>1^H#h(l z{5H*?Yq3-H94&8Z+;{;@-`kJ9g_<(QRu3{h?`b-6=U^WOZ}D@49$js(O?mY(wV>2_ z*q4Ob?;1BfMLx14o!37{8wXp|Oy_OU|7-XFsRL~=iAt5a_Bk^*#&bEEr9ZCe^}}fn zWUFMZzwoX=uY*#db1&0$`Ok6+G~mPgKrM%s4~U}aj~?kmc>vfU@M(h5xmu#%5;bY* z&x~EKF+o~7*s*i2+*N=wqtCg?DPZ2_;xA0FyK0A|7GE{6O%Yn`K)nFjC?UluDd-&~ zgVFX`SeOW0c2lobxqh8>zxxLVkRgA7SpiXMD8qOPcY&!?nuf^F2UsT*Ono$+oYpUF zWa}p6Eqd!~_gNA;tfa;&S?F+r;>tRBlb7Sp7sYa&9K4C-c)=%ONzw`+-0@a90Oy%r zE$kjgM6Yi#Bekwuwo?EQ&uD!M&)YxLk}N89XrLgDWRnj}1z^ArM(t2whUM!$-pK&Z zgTogs^Sg&!sm$2iNKC3+9!=HcoYS6Wn(eL50$`%~O&Xgv0Br~il>&JFH14ttY*UH_ zdjVIat6|JMPi@nBo@x0b`kRP;duM`V>}xFXcgIKS@Kq6o8**^mc>bq#;iI-Dhhbp8 z(G4}0uHxbPaGZ1DLYHRVB{y#^zwh8;B!}QfoMAtUyqB)t##he93YIW@2v&GjSt&4U zSgedWkJZ9Bl*$>ZXqcOu_nde7uH+>>#$jks%z}#`i2}`mSW$X%40BWFHvlgI zT9*H@;Aa^yX^c2WWs70?`7Vq65vGapwM{4}4maT1jKIs6wm;6#+fr_)IRUJ%kBHF{ z;r#;#@A6j1z;$hys1G^|4P`i)L^ILE5z|rIaC7|Xn)p6qyQD%?i zV@X5bwg^r~qb~G#%v*+5!|KinLeVsmYR6Ku+uXEqH;+DFMdZxL;mKAadlajpdDddB zh=-mCjW*Q4Soj&#sDXRMxEEXna9Er{91r{c5uX#Ie)bz2216H{j2gpImjsUg9cQng z)W3Q)ZPSj-x9Hcnsbfz+cmDO@5;EphhLKvNex4 zRYV~b2oP;0PiQY#1#EDiPa6Ok+>&aLMhrG&(%33W+1tSwO$Lx3-82nZ!LPX$(N3R2K~AuPo34nPw9&<=sr@9|OrG8@ z>*`vVNS31K>RN2M?(OFG5#Y6~A!Wf8El~=C?a_>m+syTh}W0eWV;>2FVPceM2 zLdu?lJSz+w%pQ)9pWj?^WUc9oz!i>^Piq)K4SG7Yu9-J0E34m<;LS-v(wGUf4{%H% z?6U9s%Xf7Q(|idwY2upGuToB!g+Aq-@Fv_<5s zfaQAS5tkTPf4fmav96nitBgHI3nn9AX=8N4*tG(_c!DOYjjo^*g{qPc#5T^Pzute z)3~yke5BUEP5JuHtS2@D;F>H^o40W4hQHtJUH2V|R8Ekw&#BL7*w7*>KCQ@&LM>`@ zH|SUxu9I%wkc>l41b|#(eADYa4VdFRzkL1rb-hK;&#C5wT9`A|`i#8W>Mww%45m597xP>% zW^p}VzR|2U|9QuNH31jQPpZ;knVnVR_$%fetclQ;f?gYL4^>jWut7~wNI)C~|8o1xbp|ns# zBO~ws7{)ml-DWHT1VGAbt{3X@nP~aMTP(q)MaIO6RTJUC(paZ9G9r9IZ(8jJxnmZt zG|1Ue%4C1|TX9nc14)gm4p3d^n&YOeLxdeBL+JRoYh!@mJ^Qan8DrJs^X(3XR|^GT zt;UmVbtw^QFo%F%f%@ruO@&bNpmNno$M|wlbIO(#x$q%18qazzOJ$pm)KM)O=p6c9 zmBOUM7$&C!#cuA(ahFR4ddTYs-7v@y+yrxTw{~tN^nruR`(4?pGTaeKDXwGnrVLQ! z#3T=nXiqm0!M=%rb}%a&`q;5WLSFNXW6R=_`{Af|t&t$rIwqYsKu5o=Or(XGHetXpPsBcLYvev15|#*`WB>rzt&p7b<)WyV+CwtI?& z>~RLI;kcQnse@TK+Qv7}7RU*7E*pU!6tqA{dr@G4zeGMA*t6A&> zCnoz>EQA<<Hk*Ff9KddZl!dcNbp}4+YfY)j?#SagX>>Y8<@3P<@Yl^b z-98nl6~*M=k&YI9lWoi?ls0ozcXP*D8%)s@9JrAE`8tNX39#?wj`bc@6Bn zx@X5^0AMXBnCzfF^vMS93GyBmYDO8euk9P~VJBk3ai=S&b2Tyyw}Tves%Wk@vbrmN z2L*;L0EBK$ggKvY)lNq{neb2_qK3|DwBkn)#~RQ%R`g57rr>$0S_RM7uw;l|BDwm- z@Ro8>s>brJ?ZTa}ZRs1%O(Zqt)M7Rsdp} z1K7C$yIAYD%Ux)h#q4^}i|>BJgf$8T?&q2h-k~E9FyqEl{x*zzZl7EP*ehj)8# zzL3?A8$~NUSMZ=Ci32B+wj>YWq`-HG0Tkx34km}2YA(90*t>ZEhtFtskwmmSpeh#Z zs0n=aXr}OzZa&ykW;m%4zQC0eZy_jEP>#a1Ez=d) z9RL`$s{Q>T>EXIA&01Pa?%W3_|M~_>O}yhFkTu}R5%c^V7OeXKxN(+dX?=aYl}41O z%I7n&xV?yTRJk};>5K2GUd+qWihoS%H*UJvE27FxBV<-j5cd4J^2CGOs+1-9uQKPD zBhbESxIq!0&G9nd!fRgl3N51B@mm_7%2$N-l(4AHmxursBuc}?-KC}2)jc7L2ogq< zy(;QC!56_4GdMX>hlIaxrs79eZ8rm6^{c;jzQ`bKfprNgPaqhtz@4QYt;U&|Y<(8Z z-bp~-mBXQ;MI+A(nC?iOPmT5osWbCkzui`-w|M^SRRdZ)l!t~>*?Y0W$rAZJ8@>)> z*q&=#o`nS)5gI0fJtJRArMaOWnQ3y-*OIz;?UqSo4b|4URL2Xco|^&x;BFLyC-cWB zURZv$g0i)W`x=3A3`$IncH>X`p1eQ$k0V+0bV;By1EAQ8vh^`F@(k$lOGYHx+*$%E zNh+TUq7<~6`qhF>umE^j7Fa8v(jLV-VNA`e_q+&^5 z+8UJZIg@}=sRyhHgy=M^t*tH2yEKwT=?y~tGmpu$e>f1nv1C6}$ig|= zwI$Cz1^kyb1MG-UgfazhtFe@gatkm)?y|no^K-~C{ggTFRc@-*hmlzwJO2i`&u;O2 zMHIEbVe*{m4A{=133!n#PES_qS4n+rQT|Uoo$SW7As(8gb1HE-q)D2}O>OPUdcUbN zwJ%(OBCY@11Mr#gZ2Hb!i)WsdHZ$AbR$ftES*xVty-mN}YB!h16i5Lg>cmaPtIXOubOs!SI6#NMppB4xaZYnKOX#rgRWiaWO zlg@X)WxN^obiQE6DP4g2d^q1O-TM+;GhU;ENm^8t3TAqdZ=AJnn)9+MYHO(I2GxIK zljrTB)o7K{+D>FrxD%M~BPt~H`T+`5wZDu=*y|jnW3`4ZYTZ)u>M0t(pEXm_*w~oS z)G*$zd0V!?C&Hid1hxXLkqiUA(&)@NRj)4$Kf(D3kn-9o%-^Wx zPDuIj6!)8!0f_3w3uNYDgbYgE348aH_-sd7l2&k#oJp zXqQ3S_*e(Tvwtbba_o|h&XjRbdlM|iqM)_{7@gD&U&@#`=k@)W|2{>ws10S+q`-bw z#$co|$6D{$`NWe)Lc}IP^`$TUtm4Y!4$K-INdd-U+t`N@Hb{u1k!Bd&1FCfEmSIx} zy00j~;+4&$VLH^qo!9tQLG>CQyZ0K?N>6*ES~5rDiNv7=zg)s&C7}Am!M=9R>Xkpr zKz8U90VrV_r@h9NFf{~kZAnXEEa~+(eA99PJW785*dG8>y>b>YQ*Np(*Fa$%*TzCC z)16w?w%VV_R0}?gG@%a#TNmAVy}=8T@NNyIpGPPjK1~n4y>M%5c7%mI_;y{l?A%?SG004VDn=$iTUkL6$L-)1)Jz*3Q<=*3pV#1N}9)AVu4sH_4LExcAAuFQN-`DFvspqg;TiHmTC#mS61z zd3o2D9&-NY>Oc(5SE{$DVfM3g@}P+FTIMO_jKJZZWeqK_&6x_aIKRJ>Y4M^-D$d$w zO*%*M5v6gF^Yx$~X^s_GsrIYn5&4C;;|SI)Qgy=kFN5pAD^TjLJb2`E_ZD@cMaZqP zVc%fF25-T}!6Ph_zcGpnTkN=CefLiQh{eiI6eJ=_=XdesZe6o%B}2T@OnI4o^D>9- zFDFpDU4M&vt6!Lj0`afmzbidwTHw8=M4|Fp zP?JjIBsM_5Y5F<1sklAsYTvH*Dz1A2nyX0t{EU3hO+rI^CtZe3w^c!V`Qh) z)CqdjxN)NHus^{fL457iuHRm6-zb?#R*91zcql&lWPntZw!3;8&RtwLcVxmNII!#N0j@lMbCBh4Z z0e})dJgkMV&^s0>qhu(EmFM2;%~Dp*a-7nXWLCsHRKX{8mwOpwX*HQRU$O*G74*$J zs&mu85laF#vEIXb{Flk@|Lp{3!|bPj*e4>q?r7iG%MW11Xuco$Od)XDiYuLlIN_#D zA`E>i1*oO=6t5(k{w^|#(A$?VJEY##Y8Iph!kOFcE{|yuD>QAA8j!IB1{6R9Hn*X( z5l=42N-APnmj;Asb?zZ8^kBZ9wNBOycZ-tpoO2kMWy5IQAn$DnOA%i|I!t0`ONvwb z0%blPn*`ovwBOaKc8p<+QyHC`i|4o;+}q&Mn8me;pS4y{z`Fa%UGOW}K}cq8MITiggM@_9YD=q^-PVyM%iGs86S*s69% zNsRwhF42k@>H6dVx3mH8C!3ToTbUvg|MW#yzYNoA<{?Dm&LkF&h6af%f-cl1NBA^HyZ!CZPS;a!~K?&;|0X#4j#5=TkcmfBWNL3|1@NQnx{8eeVw$xDiSXM4afuzfuBvZCjQ z{OxeHM%5ZvJpw9PjI)*cSm@jcpSHDoQ#eiJSzElIFZmJ}5!HgOpq zwr}!MFo3sx$oCyh84Y<_ptd&Nz%S9)dlApvQ<8Pn8@P;~`_!Z5yr6TAPNd^=aWxP1 zTy$m)yZdY+SH#i1qd3Dxzve}|)ARi84H=bFab)c$ha<)w^M=d|k5zWg>*dE@;~*nj ztLH#f6yAUtG0bLUc!?*JnRc=rA9+aS`F#2C5>2G2hg$rWso>`R((h22@zmI*Wnk4i zTDI7^c(zzb{@Os?;!40J=Bo$LPk|0Nh^D2Cxu}L||IkAl9hF0LqnfB7TGf;6hPZ&o z?TNYPupD8F{0QThX&nj+l4y0z+CJ?5SkKzoI;ui7st8Y)+kas?0i9rcr2fpOsNg%k z7N>R*$)b3cJbcyZ0M$hDx-sVKmV+bDwmjFy9(oHEYC0v?8&_Sm0oI$x{kY-MGo z)`416qP{$TR>NiSW&^22*DXy)-NTi0L&URbzo|InV{w?m&bqu@t*cdpm;67cR@cwC z#XmNPG~+6AMqP?B8;gyASQv5(N+vPfh0JVTnljN;E$1xQm*;o0^1=>|Euo~SJ!7zy z-sfkP#&+{Uu2eU=*m(gsv=Nm;G4zcXI5qhr>hnyqRARYPvHZ!n@wA}65I{npSv~*!snVH2uDx$H zpSW<<9HkGaW5-;3p*gq!mKu}n!tC1`eMx=Ki2uk3+kK6V+WfAAeU}ev$b?8dU~8hedkR!Y_u)2TxQa@vs;IJ5ipTgo zrLNzr#2hFzF14WFn`cjfeHz}H%Dpr-QNtC+(8JbDzFs~C71=m~4{TP9C>S}j!eW3Q08{Oi`v@OBo}Mkl@6CzEM@KQwDc@O@pC=cb^+Q4{rj% zdk0=|*QLHjPD?7gFVD11Yku)pJl=RR8P_}j1?=JBP}GVHrj(I2KiI>GMUx=yT4 zvorsc3Kl}+v5fy`YM4u3)WYoecf6%+p&7GU4DExF21S&#egT_l8G}}}Y47R* z22yXX`Kbu&o}K-w>|&di^c1d|%oeFH)Rr;$Rxr757>s6AF+H{)GQ1V!sZVA-LpLZu zCG|BvjMG9EPj@br75YO!v+!rG%dqu>$?`>SolZQ;Zb ziPLw}wLQt>B1g|K2Mr|Xe&T|mQpee721C0??-v#*vPXEI*Kz#FWIz#y6BGP#MS+h= z?~|(~MrYENruO7}J_x(EC|$6olu9}1Q+lUsWMotbZb-LI?<{sQ%H7&=H9h6-xRyb}ci_-Bd+Kc!!!%i2uF%{sLiF>NMn#?|E4dwX zVQ1z3ZE>A#*#HLr6_N1T)QFBMVRR$ui^=9{aBxqxT*JR6>Y>yfTWK})^)naBy5(a^ zB5m>=hsVO@50ZlepWW~8y8!=f)w2hga?=#y#{ELeRz%Lf@n~r)Z|=>wgA%x4=&i1<>@ycL&_8g?@+@eZZTg<>l&Q<1Y816<~Io&xlrj~wF8oc9)twjaCU_WKc8gbLvV zp0)Jm{a(e1Tilw&&D-{-zRw>J^NE2c65A?gqT1oJ*Hh^?iz07C8s z-$en+L<7!(cwFFjJ*uM7H_qn&J-)Bn5x6O+B0jyB27ng!cljulIEiL0;Tj>qLFMp% zAPgnI7Nae73o+J0{J<#_agPbS7A8HPWHIbjOY_0u4@?k|zb{E46^q=iIR~ep{5q4D zE_TQf5mlsDl4Oy76X*M-d;14HHKz0eV7)<)JtbH!fCkdX7A;F8#E?*ac;7M4xACBy zGX&1>w*CgPEeGlFPyW=gRNHi{mh%{ zbc8Ucq0|QU&9>IaB<)$lYy8el=G8(GGDwLJ??L8`AN$LkFxgNFEsc{w$N5tXN+@+- za9sLx6bi=xm_oW*YN}MCiw9VqQ+<&1h0Kqaj^cLk4gyrtw#AJ-Aa4~YkXNhtLt6JH zZql8;q6_6C#zescK|H9mLj$lrI^NUEJB6wzlNG3yDj6l!3Q`1I#hxBJqe zArOuR>kH3%;^b?P9WLH+d%t#Qy-tmF+ zupiXg&g{K{pSW8+b;$fpt!!kI72-$$;{?|Nk~4CFDGzuI~GmQTGQ8o z_5qWE)df>BGC%WkBx{d^BB-UaSeWZ=;&(@iCI5o44mx6uY36Ey`vYK-AzuhT(rXKz z=;4GuPeXtl<8)R-phSpCBG#CL+Yh|fOP z8}b6a-<^MYBL;%VNLB2bz6*z^1F}UD-li}IZx2GJ11!;yk)eCEg_ijD`x14khDKkV zh|z0vP)#CrEomNY4O*$L0F05#7iC+I6uCD1YXG-kLvo%U zoU^b#7HJsk^(q^!KEQ_8l(cCaWkW8>rFZQtyl&cAohZ<>u(P0xqxhBDXZfV3vhOH%q1)C;Q`%8H>v>Ow|o z7f^%`$W&MQk6|X<&iDu~hpS^1q>Xc|ewT)GrY4KVXyUzzPz0dw8UGV@Iru2{`jyQm z8jne_0BR{ktSKP2Xl=xe7Q3bR-&=quxVpN=`q}VPZ2VSwx1p1X`>VAK($QG85{T|PNw zQ4pI?rk-IxMfxIpR}oW17-&x42y->_B)*E2*0u&X$$@X0d2mpM+BC(i0k6o*-5oCW zTsr@rz1D3CEUXMG4<7IVMVzIAc3USy0TQnV_~cSKim!aXRt5ikcaxi%;Aif$F{n{W z#vXj=*D~R+7)Vl$M&=twiB3)rmm<@(5wrDSFi8 z$0P`@0c&7UXCXr$rY*gj&8pf~J-)xZpPeIOu6n7v>iu><85)I5D9!9HsbQj2j+mYr z#jBYU;gi4rYcIq#URL8NqyqaEy`E39ulA}4!c})QF?j@S=JbYER>CPA#=jenqAS#x zb_h|_(l`xF=NJQ{iGXSeaU_?w1D+C9l;j5&)!dp$Gw7WkcD&h$*ZY*F`RN(#DM(QO zy}kI4N#EYw^;Xsh0-fg>(B(oa03rjeG>IAV^dEhblt?bqzms?WVvVyR(Z!|_rQ%G( zs|USA-Sh%pa%JS&r3betDcEJtDm>DEe_z)8;6r~BE4ZVrPxCAl`?uAND`M^z-_XEA zwolSzl_?JsMR|TwS-BcSpMf7czlk}c0S1beoV_1@0DjLJZa#2QB*Es9lWvAN+{5{@ zf+|3p$*HPO`IVndjadU~%vHks`z4pqKtiEC64dP5;fJ6t2G4xNk<~cj%YvE3j1+C0 zE$9L4o4t}TY?SaDhtb88Z6J!Yy!+={$MU;%-@ckme}3x5&gndo(T8N%JS$Js+yR)5 z+ju(^_X(C{SX*Deo`4X?erXES%rC-XC%6`Bk3MtNT@>~fT3Vpe#DhA;{gNC*EYZXzk5_~RlN+1oQU%1C{4{k3VW3#E z)o<_g0AH2Rz3kld5xg?#tAu0Dl5o)o_wRxrMb|Cz=E+Z=U);b41K&os3+3%N40r6( zrT^^d<1p@(kxMdP8qG&WMp}s9ZA9>s-M9f&yYwb29t(bdgD?FbvL*isXiVRK3$+GK0ns;pXLI0wI? zHSMVU{=!q=_2IS;m*P}?zr1U`W9^sw?8kKiYa-hc<5-AA0#%0?R8Q>}nAlIw+2o#x zLRS@SyR*7^3ad$r_}If>N9I2Lph9YNmD9`^C{@I6?=57w@ z0UHP}xfR3-?-Q7^o4<{DWe4(lmtCI=EJ^idLT*E}BWD2&0a!<=DAjCmHyo6kN_(CU z-M@6Tw==_V6GCfs8RT#C^sT&X3xHp4L;8U!^z`QI-(U%OUW_kABf}SZ92z*8Ac!i# z_&fo@OoPK|Fq`NK1Jbl)%IGf17u2Jbi?_TIS*0nVyfh9NU8m@3l>~0P?x2E^0p~x$ zQD@G&3vUK&Svm-d@36zWZ6Iw7*|X5#uIPi`tDufDXud()sNFf`_)OT@)OGA$HG~ zf(W;;eD)UVrxYtG7FEs*ow1sShaiNwg#$h+;#Qwxx}B!_uhmTGftcMrvrsEG0E}UJ zP@{u^{@jfpv$NF?rU2hxfqZN|x!rx8TweOF1dFN|Q!k!Zd(A({_qo#guh;&e-VVgc zeU812jgC-I&=N-?M)~>{Id8RGBW|w1sKTvm8*M1;@kZ;xRD*) z7uH;ZAHyKO&I2(nkzJFTo2h#exV`y$yHlY0TYqyYyp6-`Y!|`bhi~6K}-Kmke>~f=!8SBY4FtD>K--25u#Mh>uqY$ZzY21t`j0>{{st z840#F<>3E-))Gz`eiz3IdWP`^>Xt+ySSP?gGhm`3^6y^-`zalS?fmoSNltgkvu7O0Q(zF*$|EBs zj)a#^$%18&ly)c#9Ns>HP9aWvzU*2r5!#nft%L?~NNA6Gd5zO^r=+@?0y+|y)*gDK zHjuKN2=gp+y&7;OCSVLz7h{S7MlVcYec<#^T`gCS1|bg+^58isK1tQn;|5Rs7tqw7 zH=UPdqlDuwHeGPa^6kf%D<@pQtzOxZ3RLO2#t8_u38#eJD0?9Pol~|BBD5MAkCk9Y zCLn-p7Jb`gM*$Uno)J%}RS+sMR5jAsj3P=G(Xaz@@Y@8r1?VB-s|6dTd>If|6s2sR znjBMbktc!(_55QX&1ofx+Pr=c?;f*yBpYsWOzC@YW2T-Ew)x32C1CV8Vn6@^qQB&` z@O$y9*WBr7u%=A`3x%DE`)H)6r`uF#DuCYdAN2&o|6iD5bs^9AQM!THjYEm%B=&nrH2VgRIs+}WzG2At2|t=+!R`u;*5=?83; z5>h`v8W<30HM7aC#z(_FKnSbwD#n=gUJ5RfmX=0nW`TRGigs!L&jo1T5c8Z7Lo(Jt zr=fJ3a^bR4WD*es^cWH%FNGml7 zfjp(HLMS{89Q5f8u4CMY`~}gAuH5Pu(xi5FHYN#TGe7#VeD{j;>jzv$u^3ur=t|A+ zo-}oz>BgkAvRA=MrB*As;Jp`P$cf9vf~FU44>{(U!6>MTgRNEPltT%28BcMU0rVcS z0p}ky-Cq!uQAAFV+*8LShBL&c9s-h5J?lkALPBzgOtBG{yQiD$L~qT1&=VlcQm~_i zv&1LGbg=7~TK@ws>=uTBP&3gOF<=>G?r^2)6zlH>yjhG<(c{;?!&+j5=_K|2**i`r$C4R}} zAe;NoZ*_N*pnWHy=f+@0xwaety+DMCw4WX{MfgnxtbYqW`0;$;(-p`|{nZZa0)FMa ze}p&vfwC0-_=SW8Ivf@{fVC&k4{SIw_R=Ueh6nSVy@%C&Anv5q;|JG?7T4t<5c8Uo zX#e&2;fr60r~!CLumkm9wpI)^!k7q*)r#HzaBv0{$nxUKrre*fE6}T7wX#YA@%IYI zQ?vgKXm2C^0~5s|Rp=p1FR_|EUQZYAKV1qY2YiaI%7O@yo%JWP3sOdfJ0pQGY-oD$ zCt+Crz4Qa@lLCm|LS$zod>%N|^|$a{)tFC0{p7XZ?6kTMV;viUFmhY!P#3_&fW~_O zx$*X()&C3)7@ON@;kHtungePq)lLu*{ef)_?|_bqmj-uj`zIDl5aH!=iYD7_EL|dR z-em$S14J&#%Jeuc>Q>*W3yhN>++O2WoXg@b-Tlj&-&^`U`~rFMH}=O&5_=z}r>2zf zSmYnbHKb-wRh>2X@#_wfr-EoDebP#QanlT3&DSRcYj1Fr0kT`lc3YJShyUXPfY32vN z9`$ztekF`f{5IaIIyjVUk&o)UW>pt9&OIyKGIZk$^3CIp$sg9z1ln*RD%#rP-S>P8pb%HLMYO~65n30S)=Nw6 zW);o$E^(26|3SNij00wkRjuFc|A2P*aOv<2!8-e&?j-YD9FVzX@Msw(VN_|$oww_@ zREs7vTY&oryJZ6_9kF))>4;`Tkc{YT*33C~d`x|Pll(d|21L?Jcpnih1u^ z8Vx%8U$1?Do(ka-kj#zP$~*ll%oWrY7983CQ363*$WEPl)Ds?X>>!dH@+qYWpaqDG zBfxoQ4LZkY@L4g9X^$g(IFTJf*^l6ogz*`Y>=e1&Wr8uQ^9V2q&Ko(Q}T-B#x z!>t)@J#b0u0n4=i5+hP$#oX^z6B#N@5r~C+_ssX{XO8!KyP07%7l3>tP-?L1J-#U7 z09ONn1z(m9FB1qht^a0iI_g@W(7X8rx)+gba!^e4Bi(ZF$I&pgvXgBnO%cWv(-=PZi#Dzh3a}yr5_luMEnlfF?PZzTYFrUvqJR~HaIt*SAqP-^W7_W9s!wd6H)>T&8cIhy5eSbQe{AgH8DMnKplSXCdnw= z9`Wp>fBy-ChlqUgAzInz0$C(qavHADPt1LS@8rkxf4XygX^cOR9OTi73GCw?{6>9u z9pA~R7d@VGl>I_i^sk^EJJbQ43EZ+k%`fKAPtjM~-AwjTR}}k>9F39zdFTNYV?B=I zq_i~m4cW*EC;bq+2S}Y@gi1J`j@XTgWS0o?Wd24%V)+YzUD~^`nuc2e#zY@xJ>?m| zr&9Q_2DZr51bzh!)gi1@?C#$?i{|D>tFes;^Wg%B{@Z@gP!l(oJg+m0nGLXhE4wX( zm;%Ah2}RwZnvq+&*1+Xwf4*M_uLKgPg1w6|K2|;$!k?s#*lmGnAT~aO1YT;ZMB^!- z@OJ>z4B!jcuh!nfGZh#`V7Wli$1q$is9iHCMosbo3|0_tT3ZR0zUbxXL0bO5AW^HJ~?l#QAdKr9i!XRiPSTN-#8nhXBtR&KFT6zRC*Qa~*6an7{-S82o+1 znSx_A*QF7`p%nqN%1A^YG{TpGppWCQxc3QWUEprVfYsC@$!&6v>Jjk&5cRSahY2IN zg7eI9U<2VPd;w|_wAhU$d9Z!an~YA=iAyD-qaeNjSu%*h6wuacF*Jk`dWql@i%8bq zDg5?aaKz0i)U)bk$%D%O9+K${J0+>2-}7b8>>llpOyQj`;=YlgG)0q94+zQ?(6L05 z*RNlP>QD^iCrHP4t%`2xL&&i@9t(mF2arLxf$t$wfcYy?03jCUQ6Q_E) zZMqB@a(RXZ1y&MxEZ12wq$@-;07MCW+_f_Bl?b42gpQU0sL^L2R-~=FCQu-%1*}{d zMZ1q^Ev{b&#GFlCN{oH*blsyi zB_i|_55emjjs$Y*4}xbEKSq*$VhqS)w4LedJen zzh4V1a$~Z87#dj8q9(U)b$;}1hd>x$lqrJIr|}X^edepKYBK9R>CO*>MqonLkNCMF zkwpfEhInJfhCw#ELCHhdnB9J{L4n^7k@QIDC{p(L7K!a!nE2U^4WA-V`1#=!1aPCQ z>!fRWH380owq;=TV<_8Z#^KDv?TzV~p{Z?kg1;|*11b|Wuo^M4-UGwDFA%W6n@Z9h zn~@PaZqL)nB+h9IC@8eC{fONd{Ehgaaa%*i1pwDmeq=6ngVC7)}hDQgG$7$wW z6b3hB*egDx)=rYXXAbGUKSFC2GrgU}Lx%sZAAkB%AUc1IQxP*8kxke&ay=1D#m}Vy zk!S^yCUgcfK1{}b=AyCqq*iiO{^ZN6CqPvJIM(N5G$WZL_vpG&%#b7gap)G150xNt z9MV0jzx)Y%ZYXBa4|6cY-xT};&LU?6WCg8AMSF2kjgxO9B&wcha`4t|TLW@QMr{LQ zS_!kMRWwxbT)h^kUZijU!yxc7gda%GLFy`c&8TzK-B=|N0`8Fgj%^WSoxsM`2Bn3e z?~OA2X4$QeWZX2abxA`&%UE-JWC2c8QP8BrOBAmyw3f^3T?>M-RR}+N0W&JZQBMA7 zR2i7pFwqeI=-Td_*)KmTWedgTPY^Iezp)yRA{~1&5q!efFdnHF`Bn>K*NZX=3BoF6 z!~(1BOf4qY_poF(mGR1%S51D+ktu&8T;Pmk%aB_1Wcv|APO+? z_&B)Qx|>B`;TIMnu<4{j@+rfb?t1W2$naXLOxXBs$5_USiD^i)y-#8;} z=FTlSfEgRW;K00$P4?*S*Cqs;hvbG=-cNx5LIxG%WdN_!@dIF1c@NUp-8x)17xTk$ zm3sm$0rVtj@U{8^S*!d+**`PTt7wRajdB$%fd?QrlLo$A|2zCZYip}O+Q6;eMwRPw^S}1VrdB9= z#hZ`6Xp}ZLp9OO+$iwUbe#}AV@*heFBx2^FDdRj0hV2^Y$xuzei#hZ31}D%P5t|GM zm>(oRhDN6ss+TsKHppdwURVYET2iyKv++IDD#d?f{8fpvw{D-?E|888h3f$Ww3px= zcK}O-fB<3LAYM{G;cJTaj;3J5vQ@Xn3gRYG;5Ao71pJ$>dE-xoW!rq?!-jmaP#|-pZs1-}izT}A<0=xBr zlot!^)$Ow;j)m;(=|u)-KKvexcxiAChj-w!_c|4yq0tL!54iQ9wC@M!xA6CRay4(T z#nCb(=1(r4XS}u2uE7M}bwHSq2|C1rk|hz?+QYqya~7#zbsn9^yQ!bR{z3!3(eQxa zfysdKW9<3eyAW|$2qF@ATQBLJ%lWzEsPP_Naj~F7$Fh5!Xk?~@)H~qZmP-B9RWNN- zL=aSj71tiy!{GqaJRjA2EQ70``445rE2OQhbb_c(*AwChQ&iv#hYD^KDkA^wsWS-t zVrg6(t#WkonTzt+=bpx#Hwkhx!ITZi^U!}5x3)5Xb+L03GyDMc_2UUG%Fc?>pXYx% zy6$)^*FXH&v$8AMGcy%Z_G@IX5K_mg>=1=I$jHu0k`y9a5yxmDlH?dsgc2=MY007S zyYAol^vC(<9C_d8x$o~azSpI_awPlg5d1I~k*okKj|PkY{;;pU;mh}$KbjpCqPsdi za2+tLe_$1~?J49*@`5NU9^Dl&WuFvpIdQzzm5}GL@M{4oNH^+9Y%FAdH5BwPpy}>o zh2x>xuIz4Wr~)2RdPb~p_M%7ODz}|)z@>wBeD(qsi&Vj zdD5ceDCi-QPSr7AFE?+A8d3|E_6U<;lk(V>?l9YT6q>#t%4Id*49V4_-i<_# zY6MHbzac9d5PE1>%ugC48{Wh&l2%%lRmZ0BzUBsGEIX258REaixsSWnu=7}<1_JTO z2nJW7a)eaxKOtgI#=`veZY|xvbM%cM)knRO%S!6@&$uVa%~gh)xD^-q_= z*0@Jz9Iv3U48~_*9s-zw4s2jZ;AOBCs+lk9jjLF@>%LL6?(?;oM4YPPv+V+C}5ay9n3@k*)CPI4f zouHXvvDBQylUIhkV^EZM$)PUI~ITMe(|s4Ub_>~b&wI@Ih+i8x__)C z_{z-e*h8;pM#X#+Zn^P}UyA3OvFLX;}u^+OmFE!&GZ>q@BjG-CU^=3-42y z8>@L)$F&vdgILZlD3%y{->t>~Ks0#>*m&VX*6($ca&;1_vH zuz8z;<1U14uaBx+K&cZ`3EvBotHux3ZQ>~Ijf?u1FjbJ8iNa^~`VEgy=22nxgzNB0 z5#kf~$jHx0xC+?uQtQKXHaqh7w!BrJN%0FYW1LDWKh{Mr8vyHF zx4eJ%%5Z!#$2+8_WL5X7eeklBK_6;#`;n-xn*vkn9P@Godk1^&w6zJ6{A-Axpo_9> zHj1Vj^RlySTwn?k-W8lxWFxjRO)VawnyGgkzjGLMEM;e*9Ofe0P$QXqWb(~6$ zYVS;6eo*u+t@WbuJ;P*5;#A}RJl^PdYerA{yZ+$=mD1|hUv=#f)sm+5?0pa*042R; zp`p*-Q$l!urirgVQvYJX?y{n0ukDhq&#)8{3$#1-=cXw(w%vF)`|-!>XJ|m4;|&Kx zN|;Ven!=I;H+^S@ z;kK9m%qtp}by|*V>2_|~`Yl`osfiUEDmBO%hSvHpm$>;# z2o;;Tw{lbuc^jgN3Eq&pTVKowpa2JDFU_rPQxI74 z?vWvl_32z_$zOM)+R`^z3aaK;^Pl=M<5cr zpv}3Pan`5Fq6bkclv`i%z>>D}&0~QEn-FKj8i4yG(X$=6I3O>ze%M_yRH1dw@#QkJ z)p$%qCm%=^{-<9HrovcBR5;X;IoEVT>zKssF)-b_9*3h(EHVETmB*j7aq(2 zA@m*d4#K{ONthA_)*}}e(g?L8&*eS&fI@&9rdGup>%)5l-Rb{RNi`^9Q=nYe7IErz z{&c?kA_J#7_#zJQUM%D|LmqG;OFGhy#OV8X_l|LV|&?*@`Q6O{9RW{oq>Wu|goCvM&+mAjefF_a*N!lHP z=Zlo83~F-%A&!7#d>*wLfV^IZt$iu}%l0V@bkly6u1=XASdY>*J=StrbCk%;{%-)_ z$2?o70(ZLoAOPn0^9Wh=g`R8SR0y%UCgr;vOT3@TQ-zrI=Bo?iKu zZ0Ql`{h%;A4%8Jt0;Eq*1!in&8+Dw)6O(Yy9Y2|$s0{F0fX>6SecYhvn=bnwYLU_K zYVJR4E^08!L3!9t1>Jm+70I3b9~$devDD3>+(Kn&FKviiTF7^+`OY}Dr?qh2vw=T= zt>myKq+Y<7kBD<4y%l6`-^1S7EK711!JqIWEIOvwYvx~h+3046Fs|3YCySUnI1rbd zd+U_s?e|VipF($y&TCFmGIYy^=hgMaJ|tvOIxK^K^|og{Qlx-d@{YW~oezW9MWNL} zK{sobtj$c5N7GGMclue*_Dg5#_@l>KPmHS_(5o=_@(p4RhSg;&Py*)$6$(x&n(DC| z6vchh)KK643|&KAduY`egxGw4|I`yD#SoPz4>&gVJ^XO2T3XfqQi$^h0U1j!lM`21 zV*ZGotL$bfEIX)PfHE*v+@A!Ikxv6w_XkQ+{;7gK3RxAubSF4JkYMX`7B&9&051u* z@PE{f%e~>vQJBa%NT^_7+nfxBMrO>9>IF(yy7Zq8BSe3Ov^JoWrlM+>s+aT25$46i zNln{$xEP1sdp_@=u5K3Ib7MRWhwb_P`s+FUhYZkyhf$1t#*=^ln8HUi&>}cwAm#G0 zPk=uJoc9cNKt9^1R>8nRMye;=$H6uYdB>0X=1yFHCw|7>0a%o|Ce@OW;vxjY|x$6RR0lrx`>QO)IClOcY_?9ra@;?(2z{MNcs zW0RF@a5<6j4c<8>M9@xJVAJFA9P5Sm;^}8(NDdPG^KPB-Y;sM{9x$hg>WaXMA3c$- z+E|tDl|ow=T%mnhMBLTU@iY>;xs>zF>n~i?(lyoOp@Qg^`8|Bv@F9oL8_@k+-=1K$ zuEnsAxqW&QkA^_31OKCQmZ*4I~BAJ5ffl{k*BL9t;U&00Cpx*ChEWV!^1d zpuetB(tK${+0sk149g{*4{CR(yj4puQxMq)n4%t=Ts415VPB>P?8TAE=s&-z-YQO& zW+^{)*q0P{Y%i2CPSSygbhr$d2ry+u=xz9P6NjFW1MQYeQrO7vxk^74&gd*SZLRx@56A^xji%`g#?hRSuz2oN?K@Pvq{SKRb|ei^zuBfw zcJm&UuLwj_FKcIDvm}Nausz7{7moUNMYMP0KCid6swGX@rjibw4;YIx&mbjvBS}pI zpeL%M>W=2WB+g)09=l>Gm(eY-JZBvZmkdt2l2nbeBc~3~hTadGwkYb4`ELT7Lf}K~Awe-fl*s;cY>*<_wMKB+b{@{js)~r{rUw8Pc z_oc*3^E@fbWzX8YF|3yEXziap5*%u3IaT88;Hu2GaJn0%O$<-`3XWc-4w0BufUn~) z49%cS#^~CC+t|U7*_&&ZCePn#vl3lZSMBB1SumxaG~2i3ZWpnO{V21OT&uTd6A!g0 z?#Q*gp3--Bfu10Jk;83mO!bI}SCfmajg8o0zj{NDdZ!?KaU=rpsgabKv5xTg-hi;f zbK?9>Jqp}x`R@aoCvaC?N5(v?W^5R|3Ga=+%pfwlYw8Gp3eiFI-<@xT2$9(`9m^2} zO=2fml(QCH_XS9&TXgB3O`;`BHD)LC z$YJ{2xvI2fi*;cAr;t`J(c3RRkp&_SeRFg3*N5^!sz4RQ2#pPp;_gJp?7`WF;cD75 z9u`w$nb06DfFh_x$nm)cunyHjm78Vm`uiWNIs3OOQBfy+ze>AgvC?zv`9FKvM}1^) zvyaTgq#G5bvvBMLP2CZZ1g;muA$re}8f^HERk@P|eclB-Hziou1^dj|ibjfDSvt_0 z_K!g9;QKnW#0mM0J44j{|*u2KxH`@vAuRlF6wIgpoDT^OZF|Q0cPS z!#c-pL$uA2t}cz>Lr(7Z*NIHZJ@p4%wvita{JMNnidv#>y(%02rFubopFjzbcmhEmT?X#by zq#3iFVa00V+ASS(m`;&fMxQGwM#qUxi+x&JDmi1&=T6O56yt_mR>F->`i;q}Ov-r1 zry#yg>_Y8F?S8Rb~2t~Efqe@upFJ#e?(n&`vqK|5I{msN?JX0swMyS{wzdKckFn! zAlb83S?PjPV_Sn=@ZK`bRryV)x0dZo@Y=O0RptzGR0v(O42%T&pDW!MYc?2LtsH%21j{B4GagUXAH!X>oLJAgHpm2?N zolA6>7P{jr&4T&Y4U46nE`3~3(4M=MZ!a+?FJh56k+NH`F?AljV`N>3I2IrXkZgHJESjkH*qr~AEU%z@rGctl@}$iZ)Iz+$(`S0r-YApTRwOwkC6&nQnDnQJ)noCCe1Y(=x73J$JHpbP%rL}xveY=c zDPBW|rg%SC&$SH?P6NwZx^SWThf61wtRa@coVmwd8Xkox&RPrQJIfvf6rwy#oJ40f zw4RMTQdV80@^mEefP_h|)5yF!00J!D$38quK%@_`3SgDfBw00POhpzi;HV`NMMsG; zoTqoY++xpkiq&gNBwaXXJ1-UK9T5w0(Np?Xk)|anmBiC}=LmM3$W|=Lu0Yj6x1|#! z*KV1bUARBZ5?2Pz<<0otjbEjWu>T@668V9EJ-G2sOPMyDFx%n-dnP)dw0#*UL9S|% z=uLW8T2%2vU#(@QCf7~NQE`nr$&Nz4#!nIB9#1prK|c-%=?y6N0s)nR+Q<-oHgj^s z^ol%wa^`krw!w*NE)lXT;t64R?9ShsWLUyR*?+M07C}adzNz#UsVX zChZ&b=sfW{dXM*c zj?5b2_>D}9{4sawmw8Htit(mcC3ckC_exRP-?Q0lWqZ?V$NkSKyqH@iw93x67vsQU zxjo1fCq3$eumv&xICoBdITXu=o6p&gBwbRz-PndG^$swri5T=ev0kkaG#%sWsn5P@ z!eEe|Zxj3p_K??|dWA2l*VZrJ7fL!nj-fV2e=3S`TAzA4@4T*Y8=ApW@?95>LZ(<) zYH(6)$b!^lfX$#FMAeXX5<=z&!OnH1u~AiA$!YFb)x4x|$CCYuyWHqO_{{NzBHg0| znj64DH$p$q+Q3%+cw@O9u&Iu8`W^x=y4_K ztv8JB@--D<3Oe^(wxIt|z775&hj_LX^kXFX@^yUrZ-6bL>Tds6g8}lEF$NKQ8e1So z%LYy!X;8ejWb$_OnM2-BB~wx+ODywXv(bS!jjw^&%{@ImT{ACKq=4uM(x_25-4R=n z0}t|!tNI9Vah?4{txYxGjawk*5fc?i1+Di`lQxR{E9TMalPgxCDAsf| zPJDQW?N|uEanSus5d4nCa}ba9KLOM?ybUxj+j`|dC(aBgRlpj*rzR)Uu&#r@3c42P z{_ipsa*f3b1m5z7s_8XXhoyNt-SZXkkg6pX(zeGKQNJ17_&u70Fpw}Z@@2718&k)r z7B)S1v$Rlo0b0~qyZG;$1%_jvd#eH+bh@c*7IX$AM)7dIJx*6Ql?@pAUOyE#XnAlk zf@fM*(&uj-QR;!d4~2~4ko7K!_vp$Wvo%lj*QOTfZnES=r>RKSh+~P{DEogyyjq6` zBU4m$jQs@?gKXI_dYI%})G?@Vx7Su~=5=u&ETs)Z9C_?G+Qi3vYJGk9eU_wyw#n-A+s3qhTUp*>#puSSm8-VhhVi9YpYkhN<@#*^;kI@4#5 z-aE*L78N$;e|m(ME0|F~_KlCdO4QFkOCK+lof2bhUrcq9OA?T%=hNrV-KGDF`}cv4 ze+QnF)(_K0?u*68xG*XmT6^Za!5Y^);i4Ok8JO@2oW4C?kZ^Q{aa8Ve=VdSYp)n=; z#ICSgvYf#s?{{=dR+NlA7k!*5wj%mBzgm_@O^3E^k49hVP;ezSJ58I}gboVvet7%V zci$j?;i>93-A7VB>&jlQdRCIhF%$PDY?NjesmI$w)g3(-n!V*w#M3ev-lRiQTGv??7;bJnVYtKn*Ei0_ki;SSz+^$=fxE^s zTyizJ*}Yb0CURQ#RR-@3&SNVv`j+QQACPz2LTot5F(y4NtjKodR(IwW%`+Xci-vs7 zeV?;$rm-w|Dexw#+O3(neb!+{qPEJ3>D-qc9EP5~?kA~FJEJ9)EqwQO`Q7IT?#=e1 x&pPA}^U2wSJD=JNH8Zx9^e4jABxNd?d?a*tDRqCt_dgW=F*UL>tfRTb{trn@5t9G_ literal 0 HcmV?d00001 diff --git a/Template/template.json b/Template/template.json index feee3ce..4953f4d 100644 --- a/Template/template.json +++ b/Template/template.json @@ -542,6 +542,61 @@ } ] }, + { + "type": 1, + "title": "Murmur", + "name": "murmur", + "description": "Mumble is a voicechat program for gamers written on top of Qt and Opus. Murmur is the server backend for Mumble.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Mumble-logo.png", + "image": "haugene/transmission-openvpn:latest", + "categories": [ + "Other", + "Voice", + "Chat" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "64738:64738/tcp", + "64738:64738/udp" + ], + "volumes": [ + { + "container": "/etc/localtime", + "bind": "/etc/localtime:ro" + }, + { + "container": "/opt/murmur/config", + "bind": "/portainer/Files/Config/Murmur" + }, + { + "container": "/opt/murmur/data", + "bind": "/portainer/Files/Murmur/data" + }, + { + "container": "/opt/murmur/log", + "bind": "/portainer/Files/Murmur/log" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + } + ] + }, { "type": 1, "title": "airsonic", From eb66a0839eafea5ca962a9a78307540c7a27dfba Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Mon, 8 Jun 2020 08:06:25 -0700 Subject: [PATCH 083/139] Update README.md --- README.md | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) diff --git a/README.md b/README.md index 1d21615..2275592 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,94 @@ All templates are already configured to bind mount to various places on your dri * **Books** - Where books are stored/moved to after downloaded. * **Comics** - Where comics are stored/moved to after downloaded. * **Podcasts** - Where podcasts are stored/moved to after downloaded. +## App List + +- Guacamole +- Homer +- Jellyfin +- Bitwarden_rs +- Pi-Hole +- Whoogle +- Mstream +- Filebrowser +- YouTubeDL-Material +- DashMachine +- Reactive-Resume +- LibreSpeed +- DeeMix +- Nginx Proxy Manager +- Organizrv2 +- TiddlyWiki +- Watchtower +- transmission-openvpn +- airsonic +- beets +- booksonic +- bookstack +- calibre-web +- cardigann +- Chevereto +- codiad +- cops +- couchpotato +- daapd +- davos +- deluge +- domoticz +- duckdns +- duplicati +- freshrss +- gazee +- headphones +- heimdall +- htpcmanager +- jackett +- kodi-headless +- lazylibrarian +- letsencrypt +- libresonic +- lidarr +- lychee +- mariadb +- mcmyadmin +- medusa +- minetest +- minisatip +- musicbrainz +- muximux +- mylar +- nextcloud +- nginx +- nzbget +- nzbhydra +- ombi +- openvpn-as +- oscam +- photoshow +- piwigo +- plex +- plexrequests +- projectsend +- pydio +- qbittorrent +- quassel-core +- radarr +- resilio-sync +- rutorrent +- sabnzbd +- sickrage +- smokeping +- sonarr +- syncthing +- tautulli +- thelounge +- transmission +- tt-rss +- tvheadend +- ubooquity +- unifi +- webgrabplus +- znc ## Contributing From 12c6d83b440e29241f69ec37e99a7b9b1b174e88 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Mon, 8 Jun 2020 08:41:20 -0700 Subject: [PATCH 084/139] added authelia and fixed murmur --- Template/template.json | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 4953f4d..fda7062 100644 --- a/Template/template.json +++ b/Template/template.json @@ -433,6 +433,37 @@ } ] }, + { + "type": 1, + "title": "Authelia", + "name": "Authelia", + "description": "An open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", + "image": "authelia/authelia:latest", + "note": "Requires a configuration.yml file in order to work. Documentation is Available here.", + "categories": [ + "Other", + "Tools", + "Authentication" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "9091:9091/tcp" + ], + "volumes": [ + { + "container": "/etc/authelia/", + "bind": "/portainer/Files/AppData/Config/Authelia" + } + ], + "env": [ + { + "name": "TZ", + "label": "TZ" + } + ] + }, { "type": 1, "title": "TiddlyWiki", @@ -548,7 +579,7 @@ "name": "murmur", "description": "Mumble is a voicechat program for gamers written on top of Qt and Opus. Murmur is the server backend for Mumble.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Mumble-logo.png", - "image": "haugene/transmission-openvpn:latest", + "image": "goofball222/murmur:latest", "categories": [ "Other", "Voice", From a3d0d666b1719dd46e4409df867e5ebba372d106 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Mon, 8 Jun 2020 08:42:34 -0700 Subject: [PATCH 085/139] fixed authelia logo --- Images/authelia.png | Bin 0 -> 41773 bytes Template/template.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 Images/authelia.png diff --git a/Images/authelia.png b/Images/authelia.png new file mode 100644 index 0000000000000000000000000000000000000000..7994682f520e71c9a60a1a2db5ea2e05bf9006e9 GIT binary patch literal 41773 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.", "categories": [ From 702aae6d5b6e91f910ba12fa0c6abe3e89dca858 Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Mon, 8 Jun 2020 13:57:30 -0400 Subject: [PATCH 086/139] libresonic: Remove it as the image is deprecated It's recommended to use AirSonic instead: https://hub.docker.com/r/linuxserver/libresonic --- Template/template.json | 59 +----------------------------------------- 1 file changed, 1 insertion(+), 58 deletions(-) diff --git a/Template/template.json b/Template/template.json index d74a298..0354d0b 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1679,63 +1679,6 @@ } ] }, - { - "type": 1, - "title": "libresonic", - "name": "libresonic", - "description": "Libresonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.\r\n\r\n/music - Location of music.\r\n/media - Location of other media.\r\n/podcasts - Location of podcasts.\r\n/playlists - Location for playlists storage.\r\nCONTEXT_PATH for setting url-base in reverse proxy setups - (optional)\r\n\r\nDefault user/pass is admin/admin", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/libresonic.png", - "image": "linuxserver/libresonic:latest", - "categories": [ - "Music" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "4040/tcp" - ], - "volumes": [ - { - "container": "/music", - "bind": "/portainer/Music" - }, - { - "container": "/playlists", - "bind": "/portainer/Files/AppData/Libresonic/Playlists" - }, - { - "container": "/podcasts", - "bind": "/portainer/Podcasts" - }, - { - "container": "/media", - "bind": "/portainer/Files/AppData/Libresonic/Media" - }, - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Libresonic" - } - ], - "env": [ - { - "name": "CONTEXT_PATH", - "label": "CONTEXT_PATH", - "set": "" - }, - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - } - ] - }, { "type": 1, "title": "lidarr", @@ -3526,4 +3469,4 @@ } ] } -] \ No newline at end of file +] From d336d17fb8d535453bef2ce9d8674b8d01024af5 Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Mon, 8 Jun 2020 14:06:26 -0400 Subject: [PATCH 087/139] Clean up template names --- Template/template.json | 142 ++++++++++++++++++++--------------------- 1 file changed, 71 insertions(+), 71 deletions(-) diff --git a/Template/template.json b/Template/template.json index d74a298..4fdfcf3 100644 --- a/Template/template.json +++ b/Template/template.json @@ -630,7 +630,7 @@ }, { "type": 1, - "title": "airsonic", + "title": "Airsonic", "name": "airsonic", "description": "Airsonic is a free, web-based media streamer, providing ubiqutious access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/airsonic-logo.png", @@ -687,7 +687,7 @@ }, { "type": 1, - "title": "beets", + "title": "Beets", "name": "beets", "description": "The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/beets-icon.png", @@ -731,7 +731,7 @@ }, { "type": 1, - "title": "booksonic", + "title": "Booksonic", "name": "booksonic", "description": "Booksonic is a server and an app for streaming your audiobooks to any pc or android phone. Most of the functionality is also availiable on other platforms that have apps for subsonic", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/booksonic.png", @@ -781,7 +781,7 @@ }, { "type": 1, - "title": "calibre-web", + "title": "Calibre Web", "name": "calibre-web", "description": "Calibre Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.\n\n [br][br]\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\n [b]/config[/b] Where Calibre-web should store it's database[br]\n [b]/books[/b] Path to your calibre library metadata.db file[br]", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/calibre-web-icon.png", @@ -822,7 +822,7 @@ }, { "type": 1, - "title": "cardigann", + "title": "Cardigann", "name": "cardigann", "description": "Cardigann, a server for adding extra indexers to Sonarr, SickRage and CouchPotato via Torznab and TorrentPotato proxies. Behind the scenes Cardigann logs in and runs searches and then transforms the results into a compatible format.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cardigann.png", @@ -920,7 +920,7 @@ }, { "type": 1, - "title": "codiad", + "title": "Codiad", "name": "codiad", "description": "Codiad is a web-based IDE framework with a small footprint and minimal requirements.\n ", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/codiad-icon.png", @@ -956,7 +956,7 @@ }, { "type": 1, - "title": "cops", + "title": "COPS", "name": "cops", "description": "COPS links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cops-icon.png", @@ -997,7 +997,7 @@ }, { "type": 1, - "title": "couchpotato", + "title": "CouchPotato", "name": "couchpotato", "description": "CouchPotato (CP) is an automatic NZB and torrent downloader. You can keep a \"movies I want\"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/couchpotato-icon.png", @@ -1042,7 +1042,7 @@ }, { "type": 1, - "title": "daapd", + "title": "Daapd", "name": "daapd", "description": "DAAP (iTunes) media server with support for AirPlay devices, Apple Remote (and compatibles), MPD and internet radio.", "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/daapd-icon.png", @@ -1079,7 +1079,7 @@ }, { "type": 1, - "title": "davos", + "title": "Davos", "name": "davos", "description": "davos is an FTP automation tool that periodically scans given host locations for new files. It can be configured for various purposes, including listening for specific files to appear in the host location, ready for it to download and then move, if required. It also supports completion notifications as well as downstream API calls, to further the workflow.\r\n\r\n/config : AppData Location\r\n/download : File Download Location", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/davos.png", @@ -1121,7 +1121,7 @@ }, { "type": 1, - "title": "deluge", + "title": "Deluge", "namme": "deluge", "description": "Deluge is a lightweight, Free Software, cross-platform BitTorrent client providing: Full Encryption, WebUI, Plugin System, Much more...", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deluge-icon.png", @@ -1163,7 +1163,7 @@ }, { "type": 1, - "title": "domoticz", + "title": "Domoticz", "name": "domoticz", "description": "Domoticz is a Home Automation System that lets you monitor and configure various devices like: Lights, Switches, various sensors/meters like Temperature, Rain, Wind, UV, Electra, Gas, Water and much more. Notifications/Alerts can be sent to any mobile device", "logo": "https://github.com/domoticz/domoticz/raw/master/www/images/logo.png", @@ -1202,7 +1202,7 @@ }, { "type": 1, - "title": "duckdns", + "title": "Duck DNS", "name": "duckdns", "description": "Duck DNS is a free service which will point a DNS (sub domains of duckdns.org) to an IP of your choice. The service is completely free, and doesn't require reactivation or forum posts to maintain its existence.\r\n\r\nFirst, go to duckdns site, register your subdomain and retrieve your token\r\nThen run the docker create command above with your subdomain(s) and token\r\nIt will update your IP with the DuckDNS service every 5 minutes\r\n\r\n", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duckdns.png", @@ -1240,7 +1240,7 @@ }, { "type": 1, - "title": "duplicati", + "title": "Duplicati", "name": "duplicati", "description": "Free backup software to store encrypted backups online, Duplicati works with standard protocols like FTP, SSH, WebDAV as well as popular services like Microsoft OneDrive, Amazon Cloud Drive and S3, Google Drive, box.com, Mega, hubiC and many others.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/duplicati-icon.png", @@ -1289,7 +1289,7 @@ }, { "type": 1, - "title": "freshrss", + "title": "FreshRSS", "name": "freshrss", "description": "A free, self-hostable rss aggregator…", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/freshrss-icon.png", @@ -1325,7 +1325,7 @@ }, { "type": 1, - "title": "gazee", + "title": "Gazee", "name": "gazee", "description": "A WebApp Comic Reader for your favorite digital comics. Reach and read your comic library from any web connected device with a modern web browser", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/gazee-logo.png", @@ -1368,7 +1368,7 @@ }, { "type": 1, - "title": "headphones", + "title": "Headphones", "name": "headphones", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/headphones-icon.png", @@ -1412,7 +1412,7 @@ }, { "type": 1, - "title": "heimdall", + "title": "Heimdall", "name": "heimdall", "description": "Heimdall is a way to organise all those links to your most used web sites and web applications in a simple way.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/heimdall-icon.png", @@ -1451,9 +1451,9 @@ }, { "type": 1, - "title": "htpcmanager", + "title": "HTPC Manager", "name": "htpcmanager", - "description": "Htpcmanager, a front end for many htpc related applications. Hellowlol version.", + "description": "HTPC Manaager, a front end for many htpc related applications. Hellowlol version.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/htpcmanager-icon.png", "image": "linuxserver/htpcmanager:latest", "categories": [ @@ -1489,7 +1489,7 @@ }, { "type": 1, - "title": "jackett", + "title": "Jackett", "name": "jackett", "description": "Jackett works as a proxy server it translates queries from apps like Sonarr etc into tracker-site-specific http queries and parses the html response sending results back to the requesting software.[", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jacket-icon.png", @@ -1530,7 +1530,7 @@ }, { "type": 1, - "title": "kodi-headless", + "title": "Kodi Headless", "name": "kodi-headless", "description": "Headless installation of Kodi™ (formerly known as XBMC™), to enable library updates.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/kodi-icon.png", @@ -1567,7 +1567,7 @@ }, { "type": 1, - "title": "lazylibrarian", + "title": "LazyLibrarian", "name": "lazylibrarian", "description": "LazyLibrarian is a program to follow authors and grab metadata for all your digital reading needs.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lazylibrarian-icon.png", @@ -1608,7 +1608,7 @@ }, { "type": 1, - "title": "letsencrypt", + "title": "Let's Encrypt", "name": "letsencrypt", "description": "This container sets up an Nginx webserver and reverse proxy with php support and a built-in letsencrypt client that automates free SSL server certificate generation and renewal processes. It also contains fail2ban for intrusion prevention.\r\n \r\n Before running this container, make sure that the url and subdomains are properly forwarded to this container's host.\r\n \r\n - Port 443 on the internet side of the router should be forwarded to this container's port 443.\r\n - If you need a dynamic dns provider, you can use the free provider duckdns.org where the url will be yoursubdomain.duckdns.org and the subdomains can be www,ftp,cloud\r\n - The container detects changes to url and subdomains, revokes existing certs and generates new ones during start. \r\n - It also detects changes to the DHLEVEL parameter and replaces the dhparams file.\r\n \r\n - If you'd like to password protect your sites, you can use htpasswd. Run the following command on your host to generate the htpasswd file docker exec -it letsencrypt htpasswd -c /config/nginx/.htpasswd <username>", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/letsencrypt.png", @@ -1738,7 +1738,7 @@ }, { "type": 1, - "title": "lidarr", + "title": "Lidarr", "name": "lidarr", "description": "Lidarr is a music collection manager for Usenet and BitTorrent users.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lidarr.png", @@ -1783,7 +1783,7 @@ }, { "type": 1, - "title": "lychee", + "title": "Lychee", "name": "lychee", "description": "Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lychee-icon.png", @@ -1826,7 +1826,7 @@ }, { "type": 1, - "title": "mariadb", + "title": "MariaDB", "name": "mariadb", "description": "An Enhanced drop in replacement for Mysql", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mariadb-icon.png", @@ -1868,9 +1868,9 @@ }, { "type": 1, - "title": "mcmyadmin2", + "title": "McMyAdmin 2", "name": "mcmyadmin2", - "description": null, + "description": "McMyAdmin 2 is the leading web control panel and administration console for Minecraft servers.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mcmyadmin-icon.png", "image": "linuxserver/mcmyadmin2:latest", "categories": [ @@ -1904,7 +1904,7 @@ }, { "type": 1, - "title": "medusa", + "title": "Medusa", "name": "medusa", "description": "Medusa, automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/medusa-icon.png", @@ -1949,7 +1949,7 @@ }, { "type": 1, - "title": "minetest", + "title": "Minetest", "name": "minetest", "description": "Server version of minetest, a free, open source alternative to minecraft.", "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/minetest-icon.png", @@ -1984,7 +1984,7 @@ }, { "type": 1, - "title": "minisatip", + "title": "Minisatip", "name": "minisatip", "description": "Minisatip is a multi-threaded satip server version 1.2 that runs under Linux and it was tested with DVB-S, DVB-S2, DVB-T, DVB-T2, DVB-C, DVB-C2, ATSC and ISDB-T cards.\n\n The application is designed to stream the requested data to multiple clients (even with one dvb card) at the same time while opening different pids.\n ", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/minisatip-icon.png", @@ -2018,7 +2018,7 @@ }, { "type": 1, - "title": "musicbrainz", + "title": "MusicBrainz", "name": "musicbrainz", "description": " MusicBrainz is an open music encyclopedia that collects music metadata and makes it available to the public.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/musicbrainz-icon.png", @@ -2065,7 +2065,7 @@ }, { "type": 1, - "title": "muximux", + "title": "Muximux", "name": "muximux", "description": "A lightweight portal to view, manage your HTPC apps without having to run anything more than a PHP enabled webserver. With Muximux you don't need to keep multiple tabs open, or bookmark the URL to all of your apps.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/muximux-icon.png", @@ -2104,7 +2104,7 @@ }, { "type": 1, - "title": "mylar", + "title": "Mylar", "name": "mylar", "description": "An automated Comic Book downloader (cbr/cbz) for use with SABnzbd, NZBGet and torrents.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mylar-icon.png", @@ -2149,7 +2149,7 @@ }, { "type": 1, - "title": "nextcloud", + "title": "NextCloud", "name": "nextcloud", "description": "Nextcloud is an open source, self-hosted file sync and communication app platform. Access and sync your files, contacts, calendars and communicate and collaborate across your devices. You decide what happens with your data, where it is and who can access it!", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nextcloud-icon.png", @@ -2193,7 +2193,7 @@ }, { "type": 1, - "title": "nginx", + "title": "Nginx", "name": "nginx", "description": "Nginx is a web server with a strong focus on high concurrency, performance and low memory usage. It can also act as a reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nginx-icon.png", @@ -2231,7 +2231,7 @@ }, { "type": 1, - "title": "nzbget", + "title": "NZBGet", "name": "nzbget", "description": "NZBGet is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources. It supports all platforms including Windows, Mac, Linux and works on all devices including PC, NAS, WLAN routers and media players", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nzbget-icon.png", @@ -2271,7 +2271,7 @@ }, { "type": 1, - "title": "nzbhydra2", + "title": "NZBHydra 2", "name": "nzbhydra2", "description": "NZBHydra is a meta search for NZB indexers and the \"spiritual successor\" to NZBmegasearcH. It provides easy access to a number of raw and newznab based indexers.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/hydra-icon.png", @@ -2313,7 +2313,7 @@ }, { "type": 1, - "title": "ombi", + "title": "Ombi", "name": "ombi", "description": "Ombi allows you to host your own Plex Request and user management system. ", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ombi.png", @@ -2352,7 +2352,7 @@ }, { "type": 1, - "title": "openvpn-as", + "title": "OpenVPN Access Server", "name": "openvpn-as", "description": "OpenVPN Access Server is a full featured secure network tunneling VPN software solution that integrates OpenVPN server capabilities, enterprise management capabilities, simplified OpenVPN Connect UI, and OpenVPN Client software packages that accommodate Windows, MAC, Linux, Android, and iOS environments.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/openvpn-as-icon.png", @@ -2395,7 +2395,7 @@ }, { "type": 1, - "title": "oscam", + "title": "OScam", "name": "oscam", "description": "OScam is a softcam, software to be used to decrypt digital television channels on a settopbox (receiver), as an alternative for a conditional access module\n (CAM). OScam is, compared with other softcams (CCcam, mgcamd, etc.), open source. Hence, the name Open Source Conditional Access Module (OScam). OScam is based on the\n not so well known softcam MpCS. The main features of OSCam are next to its softcam capabilities, that it is able to function as a cardserver.", "logo": "http://i.imgur.com/8LadrLg.png", @@ -2432,7 +2432,7 @@ }, { "type": 1, - "title": "photoshow", + "title": "PhotoShow", "name": "photoshow", "description": "A simple, easy way to turn a photo album into a webgallery", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/photoshow-icon.png", @@ -2476,7 +2476,7 @@ }, { "type": 1, - "title": "piwigo", + "title": "Piwigo", "name": "piwigo", "description": "Piwigo is photo gallery software for the web, built by an active community of users and developers.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/piwigo-icon.png", @@ -2512,9 +2512,9 @@ }, { "type": 1, - "title": "plex", + "title": "Plex", "name": "plex", - "description": null, + "description": "Your favorite movies, TV, music, web shows, podcasts, and more, all streamed to your favorite screens.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/plex-icon.png", "image": "linuxserver/plex:latest", "categories": [ @@ -2561,7 +2561,7 @@ }, { "type": 1, - "title": "plexrequests", + "title": "Plex Requests", "name": "plexrequests", "description": "Simple automated way for users to request new content for Plex.", "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/plexrequests-icon.png", @@ -2605,7 +2605,7 @@ }, { "type": 1, - "title": "projectsend", + "title": "ProjectSend", "name": "projectsend", "description": "ProjectSend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself! Secure, private and easy. No more depending on external services or e-mail to send those files!\n ", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/projectsend-logo.png", @@ -2648,7 +2648,7 @@ }, { "type": 1, - "title": "pydio", + "title": "Pydio", "name": "pydio", "description": "Pydio (formerly AjaXplorer) is a mature open source software solution for file sharing and synchronization. With intuitive user interfaces (web / mobile / desktop), Pydio provides enterprise-grade features to gain back control and privacy of your data: user directory connectors, legacy filesystems drivers, comprehensive admin interface, and much more.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pydio-icon.png", @@ -2689,7 +2689,7 @@ }, { "type": 1, - "title": "qbittorrent", + "title": "qBittorrent", "name": "qbittorrent", "description": "The qBittorrent project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/qbittorrent-icon.png", @@ -2731,7 +2731,7 @@ }, { "type": 1, - "title": "quassel-core", + "title": "Quassel IRC", "name": "quassel-core", "description": "Quassel IRC is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. Blowfish support and optional web-ui included.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/quassel-core-icon.png", @@ -2767,7 +2767,7 @@ }, { "type": 1, - "title": "radarr", + "title": "Radarr", "name": "radarr", "description": "Radarr - A fork of Sonarr to work with movies à la Couchpotato.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/radarr.png", @@ -2812,7 +2812,7 @@ }, { "type": 1, - "title": "resilio-sync", + "title": "Resilio Sync", "name": "resilio-sync", "description": "Resilio Sync (formerly BitTorrent Sync) uses the BitTorrent protocol to sync files and folders between all of your devices. There are both free and paid versions, this container supports both.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/resilio.png", @@ -2855,7 +2855,7 @@ }, { "type": 1, - "title": "rutorrent", + "title": "ruTorrent", "name": "rutorrent", "description": "Popular torrent client with a webui for ease of use.", "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/rutorrent-icon.png", @@ -2897,7 +2897,7 @@ }, { "type": 1, - "title": "sabnzbd", + "title": "SABnzbd", "name": "sabnzbd", "description": "SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sabnzbd-icon.png", @@ -2942,7 +2942,7 @@ }, { "type": 1, - "title": "sickrage", + "title": "SickRage", "name": "sickrage", "description": "Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickrage-icon.png", @@ -2987,7 +2987,7 @@ }, { "type": 1, - "title": "smokeping", + "title": "SmokePing", "name": "smokeping", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/smokeping-icon.png", @@ -3027,7 +3027,7 @@ }, { "type": 1, - "title": "sonarr", + "title": "Sonarr", "name": "sonarr", "description": "Sonarr (formerly NZBdrone) is a PVR for usenet and bittorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sonarr-icon.png", @@ -3076,7 +3076,7 @@ }, { "type": 1, - "title": "syncthing", + "title": "SyncThing", "name": "syncthing", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/syncthing-icon.png", @@ -3120,7 +3120,7 @@ }, { "type": 1, - "title": "tautulli", + "title": "Tautulli", "name": "tautulli", "description": "Tautulli is a 3rd party application that you can run along side your Plex Media Server to monitor activity and track various statistics. Most importantly, these statistics include what has been watched, who watched it, when and where they watched it, and how it was watched. All statistics are presented in a nice and clean interface with many tables and graphs, which makes it easy to brag about your server to everyone else.[br][br]\r\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\r\n [b]8181[/b] The webui for Tautulli's webui [br]\r\n [b]/config[/b] Storing Configuration and the Tautulli database[br]\r\n[b]/logs[/b] Map to you plex logs (required for IP logging)[br]\r\n\r\n", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tautulli-icon.png", @@ -3161,7 +3161,7 @@ }, { "type": 1, - "title": "thelounge", + "title": "TheLounge", "name": "thelounge", "description": "A self-hosted web IRC client", "logo": "https://raw.githubusercontent.com/linuxserver/community-templates/master/lsiocommunity/img/shout-icon.png", @@ -3197,7 +3197,7 @@ }, { "type": 1, - "title": "transmission", + "title": "Transmission", "name": "transmission", "description": "Transmission is designed for easy, powerful use. Transmission has the features you want from a BitTorrent client: encryption, a web interface, peer exchange, magnet links, DHT, µTP, UPnP and NAT-PMP port forwarding, webseed support, watch directories, tracker editing, global and per-torrent speed limits, and more.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", @@ -3241,7 +3241,7 @@ }, { "type": 1, - "title": "tt-rss", + "title": "Tiny Tiny RSS", "name": "tt-rss", "description": "Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tt-rss-icon.png", @@ -3277,7 +3277,7 @@ }, { "type": 1, - "title": "tvheadend", + "title": "Tvheadend", "name": "tvheadend", "description": "Tvheadend is a TV streaming server and recorder for Linux, FreeBSD and Android supporting DVB-S, DVB-S2, DVB-C, DVB-T, ATSC, ISDB-T, IPTV, SAT>IP and HDHomeRun as input sources.\r\nTvheadend offers the HTTP (VLC, MPlayer), HTSP (Kodi, Movian) and SAT>IP streaming.\r\nMultiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV DVB extensions, XMLTV, PyXML).", "logo": "http://i.imgur.com/zGSUAT4.png", @@ -3318,7 +3318,7 @@ }, { "type": 1, - "title": "ubooquity", + "title": "Ubooquity", "name": "ubooquity", "description": "Ubooquity is a free, lightweight and easy-to-use home server for your comics and ebooks. Use it to access your files from anywhere, with a tablet, an e-reader, a phone or a computer.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ubooquity-icon.png", @@ -3366,8 +3366,8 @@ }, { "type": 1, - "title": "unifi", - "name": "unifi", + "title": "UniFi Controller", + "name": "unifi-controller", "description": null, "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/unifi-icon.png", "image": "linuxserver/unifi-controller:latest", @@ -3410,7 +3410,7 @@ }, { "type": 1, - "title": "webgrabplus", + "title": "WebGrab+Plus", "name": "webgrabplus", "description": "WebGrab+Plus is a multi-site incremental xmltv epg grabber. It collects tv-program guide data from selected tvguide sites for your favourite channels.[br]\r\n\t\tOptional postprocessors to add IMDb data or to customize your xmltv listing.[br]\r\n\t\thttp://www.webgrabplus.com/[br]\r\n\t\t[b][span style='color: #E80000;']Directions:[/span][/b][br]\r\n\t\t[b]/config[/b] : This is where WebGrab+Plus will store it's configuration.[br][br]\r\n\t\t[b]/data[/b] : This is where tv_grab_wg script in the Tvheadend container looks for the guide.xml file.[br][br]", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/webgrabplus.png", @@ -3447,7 +3447,7 @@ }, { "type": 1, - "title": "znc", + "title": "ZNC", "name": "znc", "description": "ZNC is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/znc-icon.png", @@ -3483,7 +3483,7 @@ }, { "type": 3, - "title": "bookstack", + "title": "Bookstack", "description": "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Feautring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bookstack2.png", "categories": [ @@ -3526,4 +3526,4 @@ } ] } -] \ No newline at end of file +] From f5eb1b246664038bdf8313756365cb4c5a8db7ce Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Mon, 8 Jun 2020 14:20:31 -0400 Subject: [PATCH 088/139] Add SickGear --- Images/sickgear-banner.png | Bin 0 -> 24318 bytes Images/sickgear-icon.png | Bin 0 -> 24078 bytes Template/template.json | 47 ++++++++++++++++++++++++++++++++++++- 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 Images/sickgear-banner.png create mode 100644 Images/sickgear-icon.png diff --git a/Images/sickgear-banner.png b/Images/sickgear-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..857e2dc25072c13a6c1dec1d2c2a0eb22482c495 GIT binary patch literal 24318 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


9fM6x?qcRiK4(WV~)Fh+EdAem$$k*#{fc!Slc@ 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 MMN9d+;_DCp0|X~+;s5{u literal 0 HcmV?d00001 diff --git a/Template/template.json b/Template/template.json index d74a298..74988ed 100644 --- a/Template/template.json +++ b/Template/template.json @@ -3525,5 +3525,50 @@ "label": "PORT" } ] + }, + { + "type": 1, + "title": "SickGear", + "name": "sickgear", + "description": "SickGear provides management of TV shows and/or Anime, it detects new episodes, links downloader apps, and more.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickgear-icon.png", + "image": "linuxserver/sickgear:latest", + "categories": [ + "Downloaders", + "Video" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8081/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/SickGear" + }, + { + "container": "/tv", + "bind": "/portainer/TV" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] } -] \ No newline at end of file +] From 9a492d0823fa1bd19d57895136b5cb745581d134 Mon Sep 17 00:00:00 2001 From: nashosted Date: Mon, 8 Jun 2020 14:28:28 -0400 Subject: [PATCH 089/139] Added Emby app --- Template/template.json | 51 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/Template/template.json b/Template/template.json index d74a298..355ab5b 100644 --- a/Template/template.json +++ b/Template/template.json @@ -51,6 +51,57 @@ } ] }, + { + "type": 1, + "title": "Emby", + "name": "Emby", + "description": "Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jellyfin.png", + "image": "linuxserver/emby:latest", + "categories": [ + "Video", + "Music", + "Photos" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8096:8096/tcp", + "8920:8920/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Emby" + }, + { + "container": "/data/tvshows", + "bind": "/portainer/TV" + }, + { + "container": "/data/movies", + "bind": "/portainer/Movies" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + } + ] + }, { "type": 1, "title": "Jellyfin", From 4baf18f7e4d632634660a9b570149b060855ce54 Mon Sep 17 00:00:00 2001 From: nashosted Date: Mon, 8 Jun 2020 14:29:44 -0400 Subject: [PATCH 090/139] Added Emby app --- Images/emby.png | Bin 0 -> 2667 bytes Template/template.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 Images/emby.png diff --git a/Images/emby.png b/Images/emby.png new file mode 100644 index 0000000000000000000000000000000000000000..1f4a9f19c5ba2bb020f4b17523180e4fbb050ccf GIT binary patch literal 2667 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 Bpoahe literal 0 HcmV?d00001 diff --git a/Template/template.json b/Template/template.json index 355ab5b..7b951a7 100644 --- a/Template/template.json +++ b/Template/template.json @@ -56,7 +56,7 @@ "title": "Emby", "name": "Emby", "description": "Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jellyfin.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/emby.png", "image": "linuxserver/emby:latest", "categories": [ "Video", From f7e275b6a0015ac13090873b378d142e6f4df069 Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Mon, 8 Jun 2020 14:30:12 -0400 Subject: [PATCH 091/139] Update the "name" property --- Template/template.json | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/Template/template.json b/Template/template.json index 4fdfcf3..1c9847c 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2,7 +2,7 @@ { "type": 1, "title": "Guacamole", - "name": "Guacamole", + "name": "guacamole", "description": "A clientless remote desktop gateway.", "note": "The default login will be guacadmin/guacadmin. It is common practice to add a new admin user and remove the default user for Guacamole.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/guacamole.png", @@ -26,7 +26,7 @@ { "type": 1, "title": "Homer", - "name": "Homer", + "name": "homer", "description": "A dead simple static HOMepage for your servER to keep your s ervices on hand, from a simple yaml configuration file.", "note": "This container requires a yml file within the config volume. See the documentation here https://github.com/bastienwirtz/homer", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/homer.png", @@ -54,7 +54,7 @@ { "type": 1, "title": "Jellyfin", - "name": "Jellyfin", + "name": "jellyfin", "description": "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jellyfin.png", "image": "linuxserver/jellyfin:latest", @@ -104,8 +104,8 @@ }, { "type": 1, - "title": "Bitwarden_rs", - "name": "Bitwarden_rs", + "title": "Bitwarden RS", + "name": "bitwardenrs", "description": "This is a Bitwarden server API implementation written in Rust compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal..", "note": "This project is not associated with the Bitwarden project nor 8bit Solutions LLC.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bitwarden.png", @@ -129,7 +129,7 @@ { "type": 1, "title": "Pi-Hole", - "name": "Pi-Hole", + "name": "pihole", "description": "A Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pihole.png", "image": "pihole/pihole:latest", @@ -160,7 +160,7 @@ { "type": 1, "title": "Whoogle", - "name": "Whoogle", + "name": "whoogle", "description": "Self-hosted, ad-free, privacy-respecting Google metasearch engine.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/whoogle.png", "image": "benbusby/whoogle-search:latest", @@ -183,7 +183,7 @@ { "type": 1, "title": "Mstream", - "name": "Mstream", + "name": "mstream", "description": "Mstream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere. There are mobile apps available for both Android and iPhone..", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mstream.png", "image": "linuxserver/mstream:latest", @@ -210,7 +210,7 @@ { "type": 1, "title": "FileBrowser", - "name": "Filebrowser", + "name": "filebrowser", "description": "Web File Browser which can be used as a middleware or standalone app.", "note": "The default user and password is admin/admin.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/filebrowser.png", @@ -238,7 +238,7 @@ { "type": 1, "title": "YouTubeDL-Material", - "name": "YouTubeDL-Material", + "name": "youtubedl-material", "description": "YoutubeDL-Material is a Material Design frontend for youtube-dl. It's coded using Angular 9 for the frontend, and Node.js on the backend.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ytdlm.png", "image": "tzahi12345/youtubedl-material:latest", @@ -277,7 +277,7 @@ { "type": 1, "title": "DashMachine", - "name": "DashMachine", + "name": "dashmachine", "description": "Another application bookmark dashboard, with fun features.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", "image": "rmountjoy/dashmachine:latest", @@ -300,7 +300,7 @@ { "type": 1, "title": "Reactive-Resume", - "name": "Reactive-Resume", + "name": "reactive-resume", "description": "A one-of-a-kind resume builder that's not out to get your data. Completely secure, customizable, portable, open-source and free forever.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/reactiveresume.png", "image": "amruthpillai/reactive-resume:latest", @@ -323,7 +323,7 @@ { "type": 1, "title": "LibreSpeed", - "name": "LibreSpeed", + "name": "librespeed", "description": "A Free and Open Source Speedtest for HTML5 and more.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/speedtest.png", "image": "linuxserver/librespeed:latest", @@ -346,7 +346,7 @@ { "type": 1, "title": "DeeMix", - "name": "DeeMix", + "name": "deemix", "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deemix.png", "image": "bocki/deemix:latest", @@ -374,7 +374,7 @@ { "type": 1, "title": "Nginx Proxy Manager", - "name": "NginxProxyManager", + "name": "nginx-proxy-manager", "description": "Nginx Proxy Manager enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/proxy_mgr.png", "image": "jlesage/nginx-proxy-manager", @@ -399,7 +399,7 @@ { "type": 1, "title": "Organizr v2", - "name": "Organizr v2", + "name": "organizr-v2", "description": "Organizr allows you to setup Tabs that will be loaded all in one webpage. You can then work on your server with ease.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", "image": "organizrtools/organizr-v2:latest", @@ -436,7 +436,7 @@ { "type": 1, "title": "Authelia", - "name": "Authelia", + "name": "authelia", "description": "An open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/authelia.png", "image": "authelia/authelia:latest", @@ -467,7 +467,7 @@ { "type": 1, "title": "TiddlyWiki", - "name": "TiddlyWiki", + "name": "tiddlywiki", "description": "A unique, non-linear notebook wiki.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tiddlywiki.png", "image": "mazzolino/tiddlywiki:latest", @@ -490,7 +490,7 @@ { "type": 1, "title": "Watchtower", - "name": "Watchtower", + "name": "watchtower", "description": "With watchtower you can update the running version of your containerized app simply by pushing a new image to the Docker Hub or your own image registry. Watchtower will pull down your new image, gracefully shut down your existing container and restart it with the same options that were used when it was deployed initially.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/watchtower.png", "image": "containrrr/watchtower:latest", From 078e42d8f81400a06d19ed26698921bb521b593a Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Mon, 8 Jun 2020 15:01:23 -0400 Subject: [PATCH 092/139] Add automated tests --- .github/workflows/tests.yml | 13 +++++++++++++ .gitignore | 2 ++ package.json | 20 ++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 .github/workflows/tests.yml create mode 100644 .gitignore create mode 100644 package.json diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..6bbbbac --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,13 @@ +name: tests +on: [push, pull_request] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: '14.x' + - run: npm install + - run: npm test diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d502512 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/node_modules +/package-lock.json diff --git a/package.json b/package.json new file mode 100644 index 0000000..4b4e7a8 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "selfhosted_templates", + "version": "1.0.0", + "description": "Portainer Templates for Selfhosted Projects/Homelabs.", + "private": true, + "devDependencies": { + "valid-json-cli": "^1.4.1", + "yaml-validator": "^3.0.0" + }, + "scripts": { + "pretest": "validjson Template/template.json", + "test": "yaml-validator Template/Stack/*" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/SelfhostedPro/selfhosted_templates.git" + }, + "author": "Qballjos", + "license": "GPLv3" +} From d01782e1de7e2a63e3f7e7be5b1fb6f1996aa160 Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Mon, 8 Jun 2020 15:02:45 -0400 Subject: [PATCH 093/139] Fix end of files --- Template/Stack/bookstack.yml | 2 +- Template/template.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Template/Stack/bookstack.yml b/Template/Stack/bookstack.yml index a44f27d..d4c54db 100644 --- a/Template/Stack/bookstack.yml +++ b/Template/Stack/bookstack.yml @@ -31,4 +31,4 @@ services: - MYSQL_PASSWORD=${DATABASE_PASSWORD} volumes: - /portainer/Files/AppData/Bookstack/DB:/config - restart: unless-stopped \ No newline at end of file + restart: unless-stopped diff --git a/Template/template.json b/Template/template.json index d74a298..6a4f805 100644 --- a/Template/template.json +++ b/Template/template.json @@ -3526,4 +3526,4 @@ } ] } -] \ No newline at end of file +] From 5013c7e1172f7b8aae4c07ff401bdf576379d44f Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Mon, 8 Jun 2020 15:10:30 -0400 Subject: [PATCH 094/139] Use jsonlint --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 4b4e7a8..fafbcc9 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,11 @@ "description": "Portainer Templates for Selfhosted Projects/Homelabs.", "private": true, "devDependencies": { - "valid-json-cli": "^1.4.1", + "jsonlint": "^1.6.3", "yaml-validator": "^3.0.0" }, "scripts": { - "pretest": "validjson Template/template.json", + "pretest": "jsonlint Template/template.json --quiet", "test": "yaml-validator Template/Stack/*" }, "repository": { From 60354cfbc71a750a982ff46f9f0617982924a9c3 Mon Sep 17 00:00:00 2001 From: nashosted Date: Mon, 8 Jun 2020 15:44:09 -0400 Subject: [PATCH 095/139] Fixed pihole ports --- Template/template.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Template/template.json b/Template/template.json index 7b951a7..a13e42b 100644 --- a/Template/template.json +++ b/Template/template.json @@ -192,10 +192,10 @@ "restart_policy": "unless-stopped", "ports": [ "53:53/tcp", - "81:53/udp", + "53:53/udp", "67:67/udp", - "80:80/tcp", - "443:443/tcp" + "1010:80/tcp", + "4443:443/tcp" ], "volumes": [ { From ed02ee23b11062a2ed77855280575bce0ddd8c37 Mon Sep 17 00:00:00 2001 From: nashosted Date: Mon, 8 Jun 2020 15:49:00 -0400 Subject: [PATCH 096/139] Fixed pihole ports and added note --- Template/template.json | 1 + 1 file changed, 1 insertion(+) diff --git a/Template/template.json b/Template/template.json index a13e42b..4306cbb 100644 --- a/Template/template.json +++ b/Template/template.json @@ -182,6 +182,7 @@ "title": "Pi-Hole", "name": "Pi-Hole", "description": "A Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole.", + "note": "When the installation is complete, navigate to your.ip.goes.here:1010/admin.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pihole.png", "image": "pihole/pihole:latest", "categories": [ From a3bb14a3e6e0a3bae3b89a9d13766418ac95ee2c Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Mon, 8 Jun 2020 13:04:25 -0700 Subject: [PATCH 097/139] added port 53 note --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 4306cbb..d128f75 100644 --- a/Template/template.json +++ b/Template/template.json @@ -182,7 +182,7 @@ "title": "Pi-Hole", "name": "Pi-Hole", "description": "A Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole.", - "note": "When the installation is complete, navigate to your.ip.goes.here:1010/admin.", + "note": "When the installation is complete, navigate to your.ip.goes.here:1010/admin. Follow the article here if you run into issues binding to port 53.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pihole.png", "image": "pihole/pihole:latest", "categories": [ From 6646a5a10080c98370e49144e53885b09817041e Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Mon, 8 Jun 2020 17:12:09 -0700 Subject: [PATCH 098/139] Update template.json Changing organizr to php-fpm tag --- Template/template.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index d128f75..869a57c 100644 --- a/Template/template.json +++ b/Template/template.json @@ -454,7 +454,7 @@ "name": "Organizr v2", "description": "Organizr allows you to setup Tabs that will be loaded all in one webpage. You can then work on your server with ease.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", - "image": "organizrtools/organizr-v2:latest", + "image": "organizrtools/organizr-v2:php-fpm", "categories": [ "Other", "Tools" @@ -3578,4 +3578,4 @@ } ] } -] \ No newline at end of file +] From a0327b91c8315931797ca0e349f0d58de6b84fef Mon Sep 17 00:00:00 2001 From: Kyuuk Date: Tue, 9 Jun 2020 11:01:30 +0200 Subject: [PATCH 099/139] change sickrage to sickchill update sickrage template to use sickchill image, as sickrage is outdated and not supported anymore --- Template/template.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Template/template.json b/Template/template.json index 869a57c..f9927e2 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2994,11 +2994,11 @@ }, { "type": 1, - "title": "sickrage", - "name": "sickrage", + "title": "sickchill", + "name": "sickchill", "description": "Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickrage-icon.png", - "image": "linuxserver/sickrage:latest", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickchill-icon.png", + "image": "linuxserver/sickchill:latest", "categories": [ "Downloaders", "Video" @@ -3011,7 +3011,7 @@ "volumes": [ { "container": "/config", - "bind": "/portainer/Files/AppData/Config/SickRage" + "bind": "/portainer/Files/AppData/Config/SickChill" }, { "container": "/downloads", From 4f07ab3bd3fcda315678a6699118365a04f16e16 Mon Sep 17 00:00:00 2001 From: malik Date: Tue, 9 Jun 2020 11:13:17 +0200 Subject: [PATCH 100/139] add sickchill banner & icon and delete sickrage's --- Images/sickchill-banner.png | Bin 0 -> 18946 bytes Images/sickchill-icon.png | Bin 0 -> 46064 bytes Images/sickrage-banner.png | Bin 120396 -> 0 bytes Images/sickrage-icon.png | Bin 116971 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Images/sickchill-banner.png create mode 100644 Images/sickchill-icon.png delete mode 100755 Images/sickrage-banner.png delete mode 100755 Images/sickrage-icon.png diff --git a/Images/sickchill-banner.png b/Images/sickchill-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..14cbaade44a3b6fd5f99e7604ebc58ce6065d520 GIT binary patch literal 18946 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

-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%0A80jlQo%^I(q5~)NPvjD4WCxj}H-A!oa zjhO462Gc-^R-lYN7~wBQ(C+39qk#MWK7MJ+5bpHkNkicCM$fuDT!YSe`UqeoFqRPq zl_F)YQaZXyZg~6+V3KPEi95b0D_nx^bx6vMVH6XN|EA)L1SlJW-1%-oshJX$@7>#> z%)6vqc5IbOxLnBh@B5*%BBmHvnnB5vLLlcjR|ZUU#ujJf{3#^bO}hX2x-#voGsq;8 za@(tISee~UP~BFK!8Gmq-SPxA&QfN5=}Mwi66C(qp#a$=a@lWx>YVX=>-NYzaWFYA z$K#YaUp|RY8F?F4az7O*+ctNy;fb#@Fsr;f8rtuPo(?)G7A67ZD2heHQDfQq^0SOO z8|AW@_s3$&6If-GW)P1v1};*ePCt*z?mnc1-&(RJC4Wp`I_lGIy)x(eQydbGk!36M5FPuyt~bG@*MFGAAbtq5?y-#GM;2v z{Kwrr8lE2Tbg!cIvuj8*;>pb|?A-dE##gR#F-_^Ym%&@#?bEr-L;mT@U3&fM2Jie* zQM#J*oi9Ge=3DR4=#}}jvC1EV&|nC@_wz#lDQ0^az4*oo9^MDm&wwX4@8g+`6EqsH z@$a{Hu=VXH0A8Y3KX?a72q&H={_(SYy7=~xCpUI!^UV$Xwar}S|KRRdU(@)?yEu7% zK1s;;fou(+6g;`{Csv2+C~~3~UK`-SZ@{Sw%y+)orqOtW(-$)S_1Xm6*FSo)z`M4e zDfADGz(fO-Ob`IAiqC=bd-B#CU~`7LKvIaR%1jUsrOw5g5;~c2j>SGNQg@5w$YNhF zoEOqL7F$io3h5P5xV0kmmM1v>!tUEMZ~}dBfO@3K;S z8$z*2f&ZsU9J06vEsq@A&qO>efJxm8Shs{d!F<#4N;uKLIZl$qNm?FWiqj(5ZlY4i zZ`{)AR9sjp6i3cQCGf#G2f!m)!7}G}EHKeXq;uGWJ+58{b7^|Z)!el~V%+hD#zYH1 z4gixn2@Px(AZ^W?1kPPIuk6H7D78Y^1g|afG3aCoDNfjws>G_}yRYH1M`C~pD;bjn7p-?R8NQ-zpR@(0QdUQID{cX!@4kfQ z^V|_g&=9mN%EUH6K@H}V8A_=v2ogwIgNX(xl0bxy%b25!-W+IaYTzu# z!6t3fe{MKV+mn|*wj0X?6zXX{ZfX0aDs)u)&@K;#dYprfx!!yPHd)5%`850D(<*$_ zMyDPWrXC#cFvjmwZ|W%^kAuzm2>dY0a_t`_N|Y#3qC|-jB}$YiQKCeN^1qh<0FQmd URw1K;bpQYW07*qoM6N<$f~TaOJpcdz literal 0 HcmV?d00001 diff --git a/Images/sickchill-icon.png b/Images/sickchill-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..02303b92293c0c2e057e08a6f6c15b06fcd6e56b GIT binary patch literal 46064 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 z zc%9B2;lceZxh?#J-kjnH%g%JdS(Ud>-~20G45$Ea35~v$pLCjdF^-vvP0G3u6%P4f zU=$^_J50hf@e=dOxciJ;LMlHCecXBgTvlN75p_yN5|3KOc{e8woM~aluIv6O9tj=Q z%v8UR625HWZlvFM&*uI;-mnJPjrPRji|ZLZz@(#=$3NeXxiSTYyF;MmTi7~w*ib%K zsbFok<<>lCmy_L%QbGuG@x)QvNgl`%fQeViIt;l5=CKgxlrF`eas(0BbnbbXqO69M zMDo@xLPOn2zaT`VWNKL$M;rq(s-a#Rs~U>Lwmpu$os@2szK{Zlf+#+;o;oiZCQTz! z#-)p1T_L$5fLGh4)0f_zHhVLm?duujr^dcwEUq6*Ox-hyNItxZk$d*=G3Q#9=?6X= zUQ@|C%PT^1M1!;p$+%77?He-Il_(#Xg*%b7rA;vr!^~{+!yo?WOw95-_vN&0bJPhF z&x1$CmLZYVhe~et92N10lzZq-R4pp5=zkR46|0C!9?9?7&kHID;H(w8{VupqNMO0uBkV&10wEkJ9`v6wMpv{HIGA z!rs~$yn&#WMi7Rn0<83n-=UAr`ejPgr7dknl)&f@-xd944^k>Ur%{6An|Edsgm0|E zfk&oZYuj_283tQJk1%z}Yz8=ZIi{8snfhrjmog`;+mOXt8R%^-#9`f0bF*kAVhoHRPPj_DFN6*e2D|v6^iO#kVnex19Y=c>t;Y`1HCY;bqPmkjG zA#VDo?vHGLZfTI5cQWiDDdEL<@1fSk!in`I(nqbi`bchCi|27b3lTK+U}>%X;OZct zCHnEjL0@pxUMywz!O|2)_k2ijCPu_~x!B|m&r2EK5at)Ki5&OnL`;5if&Y+NV1B-Ei3;QG>XQ2c; z!w@i-4{Tp#T3REONtFxfP6`$Z^j7Pl0e3MAj#7+@fSNAQJv6Ca>#SD)oun>M%(&*%R>0>M{c&cXJ zDsawHbvo?zlSehFI4flZ1gp4U2cFu`x>1J8E>5U4@K}6q03cL%2O0 z`Ho;|KwZfNuATH8GYs|0@R$=l`ejOLsb!qs~c8MaVV_W&wd;err2HAovfwi z`<*d; l8$FW+S6y!4J1MWuYA|$xLlQV5#gAzslI_KCa?2*RZ_E@enlxDsFTwqkf z$?JZuRE7+X_>d)CH}DWjo(t!Qz8HXk+=;lX*JPAeP_l|&U*9CaHoS9nWnY|du3S)? zs7lXzjZ)C0SOLrst7eF?2w6lpdZ_jiQZPOS=S+gpZo|rC-3_t==8F`xl(=FZ8;Pd zew1I<+|cDAShO6pwt+}`K*=OG&pK~2$%RV#T<+Kja0L^i!WEaqda}I^jTtlRMOlR} zJ@!6O5Ptp^SA0p`zOBOn0(X@6glJOgIm_S2zeSLfQUvXSo=ejv*U?`J5rD0`o+wLhw7M=df8;pg!95fO?&FvP2U74&yP~&Ijw&y zRW8fLSATV=rb+~~gnYbs?sib_#Cs(cnQe$eLJ|4oP(BYYVjTJRQQTy#LsK=c03bsh zCY=);D_7A2a_Z-Vm6Z=%oe*shd45|059P;HFv&@0l(d=7-*p;KR_LT>b^Z!8Bn3+J z-G)|OALcdkI*SCK?}qaeP=Ana2zcF8wLj3tRKrw}XvQgxdrBn?jkrYWaD86pNG+hv za7%KzJ_B;X1qi4{PmFw{Cv$Ggt)OKL zBCTxB|BNu{e!IA^=89C~t7Wb_R+2orIIv(xn;Bw=c%$dt+*KmMi zTdJi9-P$IkT!cc(^>)IxK7vh|@htXOl9R|AUa%>M6u$1W zuID73_*BW7s5+D}RMl}*9&mSAWI~^|HPxWcN(vo&N+ZWJzz&WZG4NZVhSL1csd@{e5;{BIbU{CLr<#Vf!zST=aqHGdI4DKpUN^WE!bCVskie;~2#ZyNxg zBZADcjY0ng-{yRp{y!P}zaIfu{Ob*{gZ?!J*arR@z%ENTFy)X0olec}zw6Hdd{$Un K4C|z4{C@#*)!bA7 diff --git a/Images/sickrage-icon.png b/Images/sickrage-icon.png deleted file mode 100755 index 80b76dd2c794fde1c67ba04af62fac8296c92c02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116971 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

<&rGeY%uIRz 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 z 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%0AxLy`W&YhXEb-sp;gd!@v7$IszOG z;I~VfQqAv=E;`Y--3N~gf^M}*REqRhx%B)O*uH%YBZ_`uIrZ@4Jn;B8Q&gU|aj5CH zu61lTM>5ew0KR%>~l(e8AjUAp)2b62XFqkQ9Fw7-ZerSF3DW&dn0cdISG z#={@jl{q))pHiCOW9EUH0-d2z6*rz1h>)f!qY&MgXBHMvB2)oJt^rpi0;JB{$SU;# zZK6;udJ*_&u`UxV6LgYdS}94DGN}qY(eFQo=H_uzqcah`q=Ix+Z6~^zjP$uPj~@me z0-ghk@H+0#Z(9MlGq#;>OB-PD!$0(+E5G&c|KqinU%mR!ji>&@=Hf$>bpFia*>G4U z^~mV%L`lfBNE+1C)+)8JE%GEdrSQt5LroIm8|B`@`sUzr5Dwnz-R+dS*DgqQEp>Ou zg6wg}M0VYrrp>;ODJ`lIB}E!*K+Cl9haJZbB@u8_Re`FvDQ>>Z)hB)zyLy?WUJE-v z$Jqzo$+6QH*xp!;7=W`3f@4rs)Ww)kj;NfWmK^Z7{(x#cB26=noH@@!kADlR8(R!+ zzRdMkp6B9Bm!Q-w+#UL3k|*zuU*V1vPU%&3Oi z2U0giYeSlL5P|nR@(`wfizhz&`)qA)a%<%lgQ~*2I_BerxKWsynPqWdp4z%-3`*Q) z1lM#5`hX5>Z&HcuLFU!H>Mpsb8oc!yuuBN_J84MXJG^rZ?h~!r_l`5tq$OEv$?}XO zO>hmf(yIg~Eh=xpTf|Lqgal=T+Pj_SOG^Y`MQKnP>syFv(dx#SGgp;V;;%g4)ek9u+)99IBN-I#c=f| zo3A`UdHXVUYlE4kMIL$I`{~UeVzobEGO8%XL!7M`Dq-Y2p&p~_l3Fw*2}qzS3UHBL zI<~?)zVQQWZ*TDj|K=4!G3NR!FY<*f;hkD@_`U~ebr+~=p)N}{x3^g>hE(N%;dqn5 zXcIrE@WVcKyv?{QD1DS#r&43m97*C<;OyafZoPI1<0`F%%Pox>!_&SMdy?JdTSWAuBX$M^iKSmcaExZ)OBQ)I*D5i6%5uH6d9=zT3OD- z_o?l;(K}@Xf>>8dr<*C&?dr|3q+X@@>ef*Ghfn-odHlo)|Mj~0cM8Dj#IfAc#abPd zx11;8#(j%RSD)y%KQ~z4NQbMJySFZVIX!g#{idpC)Yj@mbQaRC63G&jNGcK%f=`<_ zvIbQ_a82v4_IUcsTPgy(6yDvIa<4fmP}8u_Hg#W zcYuX*IA-h49d2KLjcZpgarN3IZm(Q}?Jaa&p=A%9zR?TRF5c>>l$LU|j3P4$8rZyZ zlc%2e5)ZxeF*@@{5tUF*ghPjpa`MCmS2wq)(itR+LMx@C{ka5p&*!J63O~QwQSH;D zOrM9qJszBIee^)H}Hnd&Y&vZXk9fN)Rnn&LOTO4;5*i)9dw^ zndxD&G>(BjYE{PLn&GfuG%hJBi?;zICa%bd;kfNQ$Jd&=sv;)A1QjeQj8&(TDAmpN zom(LZTBpNFk^Ii@e9D|XdrrOG2YzkkD*!AVee5m_AW#6$0@Z)_3%_iC_XF>F;klLV z`@*f&qhG)qBXtOPSEGYPIfX`3tHwPAzXyDg zyWrdXxpsFC0J7)5?!76(J)|NZrllihw=0Q;6xLc?S>viGUYU|W5KpDX7$Y&p$_=q~ z{C(KS7584SrK74W#&k%;uzK-HRIXpSJ(KU2`V9z6bY6f6|U2wHYww3i+Z$9J-E#~-u-Uoe)=EqtN-YKX8YME(b{wA znI~Ai_A0GbhtVWPn2Yzgy29C#+Lp|OlG+4plMGyiW_;ZPge5@BR3tk3;bkeDnoqd# z;#2(G-};|8dhQ{<|A&5r@B4v2!)zPwKYxKMH#YcpfAG7^oP3z2lV@=uMrKEI*SkkI z!Fz?@Lo|{pIVMDpL5IHU@|QQ|0PIgmXqci69oh$rR%r~j8I1|np%HXwqLD+08;QglW>mU z6iJ?;su?IP5)xD}=pdrV#AnOO<;zJBlO|GYs_~&KFFpTIFEiJG;_EsBEVnf4RbVj{ z4~+KwTK~`fnIF3G@{2DXx^n5VU3uvVGou$&+BqVEmSPm})}|pK?U^oVmPt^7+H0(j z%O)*u&lW)Tui+XKhh4z#pbvb15ja@=9`-*TGEEbTer-ijFc}w=Wl5+UxP}@kx_Jx& zT6w${N~x*6qjnbWZL}-%0p$YPdO88B{%uz8++yR(lMGicQ;bVe1w~PC?aF0-``>&l z+Mw$c-JT=qcFDUP@>Yv9B!Iz*B2eS&0z28J*jghIPdyp%%ojez?VFcrFCM0FLNVH= zl|=H@WVp#je*+&plfqGZ8ism&H+m^7FE4WF>;+~Q4$&wh0--K(RY5%& zvvO;Nn=3b1TVF$Y@LM%2xBI+y?IxivS-%efTu(JY`%& z^9&_>;oDsgf-sFylig*k>==XGMeh~)8n*w^@Ew}AKSa!?cAoKI7!`_*6}z(yZXvsy zh|u`@;eEt-LLf;Dtxkvb+$?DpLuqOkLEP9u`1t=5P>CW<6usFF9?M{~jUkKVuxLzx zPEvHz!a2aJ2A&cT-ByxxwbDsqluv?lozZACx4pe(-p<2*=lT;nH~;$W=er^J!v

^Y#KryMV|Lo8FZ2k*B|MTUmw{FT}=Q%k#vn2VE)2a@+jK`G}b|Qy-sk<{>jLD>y z7FIOgN2gW+tmp&QZ+9i#%Dqh9U0CV$oB{6b@09G{-Bx7MNq4u8IMMpfXg~f$A&YioD2jBBS&YXXULx&GBvoufEZbvPH z57^0=;npT=w^n%W`Db|gnWwpU@kK`4ThaSZ0;6G{&wk?LeDRYX=kU>^$WQ$Z4xf3D zPN?XanwF}lLyd1nrM=_XG*wrL-}f2sn!UNj1@XLYYf$UJd!PRx-^GjS`1`oxg zL~Bi!XN~5~OVe|SkLa`z3Z}@gek3Wj*EYU9=)kcxdPHH_r*P+`H z2_~hKfOXBipyZwlT=vcRVW(BRyQSYn0sMhnfv^`iYSJUTkGXs%O_-gXp_R25^aoT$ zNnKRbrEOM0(MGBa0VN5!PRL16qR=5=d`WNvCgVG-uU_PttIx2$c7=K}rbm}EhtF`| znPVJ2vc&T*KF^cSUSwFqq#9Fft+P4UM!)iW+%kBNGd|w_LGP3_9b!&`u{Awo5bMCz zq(RdT33WMUR9UJJZ~IOz9Gacu^ zEJ{Y>F{0Hz2jt0cgvnB}R;w8aeO%`{yJPjPl%m(`(rULUoQ-B8TJ3lhh>Cwt@B9wF zVVx&U4M`fEvt1EKt#}E=)FYj0+_*$AC@m*(udJ-+a`VhcCf!j9Gn=91A z<2>`n9zh4oVDmL@y?m9Er_b@@?|VO6UNZx9SN)6W5 zaYN??v2m0Ut(j?S@&>PUWzFWT6|TH|iHpxa%axa&W3;)3l1N%As+!VTs_ivKqY=3l zTzZkYbB}ZW13$pTX1F?LKE&I!asQRj*nsWve3}M=G*s%ZzU@EY-Vb}c4vkPuCX7ep z-LDrx0&H#3+BB(8en%XpBz9t2>p1i0CYp#eA)!+?(5~EiN+plogVND5PANq@>oBfL z8aFkR5=^2=oQ~uyJU$4X7)dTF5fP)Jg$XJIB!;EFy)SDADew`c^q*FubMr=QtpD+U z_$frh1GoSB-}tHYMTW_1FJDYwyYzzCpgD{oJN`H!Ukas9!bZPHeK9t@qEKnii|b}c zVo)kNsT`o)yK8l{=Lg~S+Q0Ay9Kxx!SX?)`U~$%?MMu4RmJ!+>?;W<>Ed*6Mp;9%j zT%#;rrry3mJzQrp+-6c*P%ZNAVP=*uaN_hsoPYFj@&_K`&Yf#q`r_|#_x4?OT7v#mU)69Xd$~FDlXN}8OUggD$FK~Nhg}N-zN;7-p48C`i{;0s&io6`aWSi%oeiEw;M+@kkeizx1 z^Q38lE2{{>?{WEw!}_Qon+>nO^S;A5Cbql;+gZHiHhb_+ooO0vS3 zSX6?YKAoBnf`p(%L?KFv3X#SXe0bXnKso6f;M+l#qD|aeeErW}|&8Xwupdr5ycs(8z1N5C@i38$QAjCA)-c>sc@KI^3uLn$sfr>dv8vc^S!WxI zYQ@y*O;6F<*C+U~*J^U_vESQLPILW~QjkPNOH~&;bW{ka#E=?ILPEM2*O+eHCBHLI z)!#&HMP_nZojE$aW!k-Eg6U$NVeExFg9$#L;q?2yhj)JK4`8>}_~n21MV|W9Z&6RS zc>J-4`LU1uWxn-8@8{5wCB~y6!#mro-dSa1dmD6uB!;ZjVs>Vhtdo#lPa> zy@%*-v3=N*Dd7+Ik|95YDYsjXZ903ZNKL_t)M z##j!a0^6mctl03@Fa^pYK;Gm<3SV-nH_8NDVAlO$GRO$w-7{vNZ8RRysc}% z+pl?q8`ipqthH}k0RGp%_jmaVKk~!;>aTnhfOoy`{Wrhxna_j^4+nek*{7@RjhlAs z<KXQzpjDJ#r?bkMC1Ge-{Lmje<6V^Xv+s6it}M z>eGxjZ&Q^eKHTDS|Nhsw@V@Wh+`He;U{X_Bhr>iWarW4D3Ol(E9vx}McR9Sg>ETC^ z9gA~mn0PVAVbZkz-a1qxHWG=2$l2&;DO%8`$y#U(J*VkJolZ=-p1MY<=1_a@qrl3? z%Sjs*|NLGgD#)IdGAdCQq% z)A_ctx^rSKNf$bpPUgK$%Hdf1VJ*Qq@z#pVa}pCl8e{ZMc;qx~WhW3z-s&tE4&VsN zJ{I7v#rR$fVi$7IwTU03G9-D5=%fL*0xr~4t{{{JqH2_mI{ubZIIpP1Q49){(JUQ5 z!O62HP}P|6`YJEKc9qv&d5MkHRaEfIFD9HkeVp?feQs_JICf}>nNAyJG{$6Tm7>I; zO+uEYq*+eLG?-`vnkKtmchNoB;hn`gPhD4x%8GJQpzSvGXu$28t9=4Pf)F1 zM{LFAXTE@!KyPlAndK8G-Dd3kZnE=qK%Z&>_HlQ=mYIJy-fZgjGZ~K=^at1~c1qJZ zUx^|(OIc2$Gqq8%#dm&p%JhLO&&k{E-An@66+@+|L7SBExM*|$8W-fAm39bGjMezA z?|HyvC%#-nnmBWdh(p8$y!RnQ8&@DCN%FQAfdA&FK5Fa9@b`b_r+?(=nUhPiU(??4 zr+?;eUHPS7`B?G$pZK`__`m!WZ$jy|u0Cb&Tz{!N`=0NvX3l)WT*Z;D)p;vT(}aK- zZf>g4*0##?Tza!Ty0g8VwT!KObjWEm+B629Z!Hf`UZ)e-{k5Hd$-5;F*m2 z^lx9|){WQr?ce@9|KeAFgR&Trr3put7ddwH5GRix94)Lis2+mtcbm&J(QnuJStIw9-zg;9ITM+YSQ!r62u1j4`d> z_{}d~xqf5iH{MbK_~l>!zXA9wKlTxR{+E6cfFJz}fBJSg-uCCto-iN(*hkH)FJF{E zzq<15r^?Ri&0^-n!}D{;FZ4`jp0a>2Yo1G=^w#kwhp=_rs zB$53vp#=+d)j1v-( zh@5-D`*>@3EtI$zI;kMEI;8XGIF=t}`NU(ma)^W)C7$4GoSm@JAM)zT)7Z&2bveXV zCE7I-rRL#kp01spNbFJ~7a+?ry1iNQ?lJEFrUyBjwXp43m|4Vj7Z^y2wt>V3GVjr@ zLP)>XCO>O`xm-Ac>l<)yd10DR&Tzk^cBU%P&@Dkh`xSJeUh z{4f0?Kl8W$x9I^5A%wNc@zRq|eR**C+O?ZXIJLcY^K3C5mcAMmcDOc4md?+b`BU9i zua_&OQd?V7m4)`+tGcWR0V-Qbn&%`YMYN7YouEl-=f}Jqwsea6e;5>p_+`aRUO4GcyN1p61oA_1koB}QfBix=pCnZ;(q21 zAE({xQ3K<$q^K&~q#s?(LO_Cx&OV7EYjKuLQl20fwyAveeY^F0>`=mH_J)E zcrc(SCIshq*?>(Ksg&B;2tZ&`Ovu|Ej4?PL$vs+YI-NF2k~CBTg%6(K0*Qu&xf$kX zdsMZ>D8UMQ3`TZme~6uhb9HnMZq}Xqk!%&6poJj#5Pa>utDSRot(A95r-L-lZ>J`y z-|hl%>Cz>DA+Qc)U-by^H~-du55VvJ?(a=kgja#9Km3uuJoD7&KYJn1Rx4js_3+lq z+cz#fx11h*Y_jywx6Yk@;QlTlZMn+kT0&y7REySXI2x&be;`>am$~_Q+TFHj(M>g1 z@P_KYgPO>LjYamO$@>`PsD?Nc!rsC#HL`XP;=wjv&^km?NY$YZZHlDDB*~~kz^RIa zG3`*02TQI5>l7}e1eM^7W#mhSg(J~wmox7(eCr6k_A%y8#W?9igf!KZNx-Yn0ALcg zXez!p&NXU95u6LuE?~W*#B;}5lFboa4Y{*)eT`QRE1pWA5>1eVtUW__c7gfK(ar>& zCY0pS1f!lX+}3PwkLXXLv(24RMK@jKD~_E9%-J%G|3^2o2a6remw#vvF#k zv8FR{_)yoSx7EbrY!yPVTAQsCCyrekj|UTg!Rl=Qddr93jvC;BP2g2v`;Ux!{A>U8 zpN#&`fA&vbedU>_>}Njx>6NFReEM{1%za7!QaO5dYjp8acQ)%S^=6jOc9!pZtfkv? zX(d@=E2~Ak_LWnETX$3y>X7w1k}oYuyVnlNTM1PKKotU&1cGV8F}$F>kVw+(n;rhZ zj^S>@7Ss0PPSQX_thuLHgT z7f}gy(D7Cvb_+T*vF4!$9TVLqUg0Xe)9l|>?49^(yp9q@x8WoMhRnh?}fxtft@ z8KO#Ds1cRmf@ZeY;@rs|c`5{3Ob+_->a6F56Qp#eHx;A1f>SBXVCnL+U$o|wCl^T*()O(0h;9}9qvz*ypihJx& z@5_&$I4OVezx;`}>*hbG2-N>c9YAyNsjBgmL1=+t2%!qap!ydd{pk8{{Q9piJ@Lga z9QA=opj;lWyx3cP_34?cyV#vOe7duE?0m~FpUs##ocXku*}Rk1Hck9`Wz?`T?FFSe z3qq10Ceaw1khl!v5(Gu99Ah=YH6ad(mmLR~x3)!i9gR^q0C=4Cm_Z0tH_qU?Zc0%6 zcXXchjs2AZr9q`A6vmH{;A49&(babsm2izhavGu@uVc0I&8R(*s!_nAMU$l&z1bF7 znnl5nR-~qJtyK{mi!}Ct78UUXADL{nj!ZozP0Ft9?$@UntPfCCF$iS&&>{N6iqXX3 z1nTjK<;BAs{-*EX&Wq16-mZ|;a`A=VrG4fwi>FRfRb8}?euY6Ry%Fy#$@?$;LQ3MmCesGH@75N)}y*d{9>nW`Q7_gX%fB1nn6XDUPP`VStfeoX_6*r zc{rYswOjONYc{tB5TLdOC5s$?@SAZ}$@a~c2x`cU7r%rvGxUx=K(CdNC4!_NIzge( zK~NzMO4i2|A!{vlWhu*&vY24&3I!x4BTX{W!cnI+!89^x8)zkggqp!%jjeu3Sr{^v z(`jkeH#WI-`x56Kc^5N>mf0LdPDd{nIx{J@tnfaKHr|P5ajwfuH>b80D8;0-3`gTe zS*Uhw(c@-VASi5UafOYSj#hYF1R9%8#s{bzfuKSr$|tI}%8sgF#}nO3#@(b>z3}|S zo4{8@#C@HM0DmL}AWhplKfZGD*}dI>4I$KkTRwC8(yLdltero9{?0aAXXaBZ>7+r1<)waMDS%$>-y#j{CEwY9e+#+fHcG9*(3v3Ng; zp(G(T(oW0kT>Ns^RsLpU!2u~lVOO{8^#DmKs0&7eBBtPq!I%Uj8hwZcmBg0QB!)ay zXq}=__#LwxzXz0*{e>p%Gu1i}Bnt$r^K5QzGno|RSwey%QHmrZ3Q=)9urBHm zoQu0_XPbl9F!w_cyt61JBu0@aL#N%Q-D#7gDM@D0rZMyIP+38%4#yvUFT?&#wpL#z z4HcU=UnV5Wv^&Qc7d0cPkyKMAZ6pK|TcJcZ&dXEV@z4~48f)#&-afAQV!i=B#7RkN zQUlJ8Da&m}MTPS%65S%fF<5z)a{E8jTr`CK1gE>{5PJWQ|(q2^di#L2Th|ai>;x zRA_O94|;O+`0eYWSg*7y-}}uU-2Uy) zerY3wu<_iNK6m_I|HjAMFaE+m=}Fz+p6{gHUZ>T|%y4nEa=W`e86B%Vr&VIq{ISQ> z!ikBN?V&1LT}fwWnLTzK(hkl<^fd_y%4(cz0wC1u>j>UpmGA~#!My~cpi4~4k&C99 z1bl6AwZ#@Cf{rs}u#F_tkhL>L-JB%L5Tn4TNJ(w>;z62(-+KhK`@>FlzpW;Gvtb7I z`$M+2wlRq!H;^X@d6tvq8OE5MHovMJWnEL(wz+X@YFktJfNz9E&iklk*RcT1&CD?G z0_|>_vMi~s-4$Fp!AVN@*clejTwv|WQ`q$tMq9TTwO@r|lgf4|t;HFkG8F`msmqwv z*o39-P4`jK5OEOxV5~!Hj|yXoVw=%uL{({wbV-yZj8|B{`bBi+IQ8iJ z@FWaJV_e!{c6Na@%W+;c8HLblYnGRKWDV6fGWQgfb&Muu%t>sRg03+doqigl;h6Dw zf>vqc87Vu2BI_KLwTKurK2VL^Wc^wt^>AWTm{hhdPMtY@^Dq6Czqa}DPktKU>w5U# zmI82){(unH0oORiZVU(8TYvr|e&A4>35&FZ)Sqe)vW=9U*Q zSr*rfz9RUVDJr0+JO+8A`XoD>3g<0}(TyE@1SKbxXHt!k!I%JzJ=Zk2BkXJzL?Gzc zB~1T^$<*Dq@gUgf57-`#qL*Rt*f3>nMmOjhVdyL~htF{C!h3n)(;vqdeUx3Lo?N9p zdmhQUOoES_1{6jzrsk^=^a~9wE9{uH#PwOcX}t&qAWqZL2_iLXo3|-#jdun+QKZ@u z%60m;pQWDMWNzs^$4)*@=`ADc5G{0iGw3wMS&PvDlX&u0pwo&OkJbe&5Nreht&L1B zk+`QY4WKHbaFwSV7t~cnJIf-ODC{D|&bnwV*I0&94{Wi0qxRKc6!62cc4K8!|2w|( zI|}|^dc7?LKt$M_MDS$3mH30ehY-T}%zfvJ4}Z`1`VfK|-M+m2*-w4y`iK9{-!9(& z*kf6>Rb1%IpL}e-cdVnbj&p9)57%$1XTNxpg{#*%{*DhZci|oAu3=;?J_tHb8!3(F zV29w>Yxm_%ioiiFK)Z3etwAhFOPEtVlsdxZ?Nx5yxPh+&$Bvz&-RdzOkD1gew*5uL z+MNxOR!ZK^>9$g|Rs>%|llUXJ29$d}oMQKfp|L-k{w;jaJJI0WRpR#Y@pn>qn)Rpb zWnG3TC>NUW3y1Py=l4$oLSh(Z)W)ZsCAy0bFf;cegv+>UliRO7#gVgfy!F#H*L=cQUsu#+6@oZ#D7>q->%sc9u?fSG)_PUL<;NcX#xZG! z|Evl?JoxFs(BuBlgQ*R&Z`eu0@Pi-e9lh`2(M#7pb9KIVKA&ei9bU4E3-`~#6A5gM6t;|mZOmyJYw8o@>!L2O+y8cxX44mypA#&rdgQJ>+c zj|~bPa#Cl=>H(wm7Z|NShfXS%PQQch;fEPjV9|8j9eT4poQGgNN-Od_VQ!{HubWbi zOF~GRS>Lm{J!CkV?D3AAW*fv+r7del!%;)^R(Mz8Ra86*1``xmkE_d&D7-KGwVm84 zLb*K(x*p~2?%K&?$FDs6*t<5_^@{n=rvQ8{uTkYv;LN$RCy#&ncgAULYdfS{>E3;Q z?*1j-_l@6_mR)!9a(ptJ%m&#fun|;Eh zV0N}gr<2Ek&FLCWzz2E5)Wm~%^RjP*xc9*CN^18uHM0L_4>wV;l4>At3SR7d|8nY^+(J1P&z-Ys{ zbI0i9fyubQm;~qJ+&?Z#Mny^OJ&8%99k`Dv&sxV=`LcHOw+49IG&5KNY0N-Gp)OVJ3Rb>_tINzknTI%b z`aE7)#5TKD202E@9*VUJlO;^bf=kyo zXskyo(^8xE7j_|dM`LT|^LZRaV`9f2j~9<7L4v{+C872x2rAUJm~K{+y{og1Eyj~s zHMLu#-A5k#@cNg1>4&S^WX4}y8Nj5d8FW%!`s^qDLytYtOvgJxNzlR8E*0^K_hGcN z#f~9#kMzRA@~YhP(0wed4Jhk9+)ja-Pnm}DRnM$9>Ga>+?D%yC0nnjom2;Y)A*fd1 z(@Jp-ioCzXnYCjm-DB&YpBv^~pj(kHp~6UHy;z&E54o0mC$rPtT#HHyRyuw$KLzlo&E9Of9iw(wh91){eFQm?Cor+5X8GcS=UXYeQgJ-aNh6w zFq$y+J@j(MrR%$Nnwp>r@@d1osHmF;A0H(*n@VpegpxxL(%WeTc>O>SV$G_x$4Z4G z>i3ms0#QDSH|&f&D<>Y~mGpR$4$A{F9>Xz?0+)m7VO8|(pom(o1Ly_U|haQ@*N}M2g z58inaZ7@0zjH9rg!Qv5EyOZnJE-;&p$mV+>J_}?303ZNKL_t(6FRwx4qN|W;mz#*p z0Pzi>soCAw;K^V8Mee@uevYgi+O5@tiOKB1E zAw*Zr7S8WdVV1)L{XQEFQRvWvaEw`TnM&td%IVwYPL5w_=yo2Kk~@CFFf&O zUw?6-NBLWQ_TE-KfbP;7-Q_i9I?KWOwDG#BaC=wikJr(?$0?=(N<;1zNRo;)De%<}*DpNB^$RakPaEES z#{(qh2(z)KGy@6|f=S4gW})80Uw?+lrKf0iFJZJWJoPYle&Fk=J7?G^J)KU$(Iv=w z9m=YYmbjFaXTq5i$LMwqrS(Xfk*Eac9HY^k?d>_m#FM%dCtx)=4NV9br4cJkcPpCh zfG!fW5>OUzqYYl-1x16GI!t^KR8l*`v~ISZDU#XcaU#uV)~MO?i96Q6>j%DP$3YT8 zXhbBu699nIcizQd&=1Q?M@k%{su)i~vo}k^v`}s_3#y|l55dmFO=mLQaiX(~ChJPb zyXZV4O@u5_Bt}JItd34V{t#g-nu9#9L&|jK{>1r0ZR|Y!4j}hx<+T| z6n8!Hr3|Fv^FRMD80}oAI`?S`49jO8qc=Q8WfcK~ZyatqBB+GHa7eF{#-Abhma==e zkr!@)lv_W%S9_(t`FQiKT(`o^75>1L*9v$_B+L+RFx>^r!Z89VVLC@fyJW?P%-N{q zs|%{pI=j;=Om?p@+1|vL!eDTW&fpkU_i3CaD1}ZG;w#j6hw=6Rlt630IjXDAQte#A zC^3GXeC(ZqMMKwin`|d<~GxL zMR2hsY3q~LZK|D=I?r@8!4?fFL^gzr_*E39RSMeB)HVcZTvP5eesr;P(;E}h%qAu= z8_IM(fBN2guK~rpBJ9oTcQSy3Qee;rn6DjK-tK1R#%wlOEk`>OKie7ij4`PMyh<`r zT6^13bKgi^qw1y+W`!i$%1{}Ru7RE*QdCdUf zFkRqgCCvfsZC=+<`Zt!>=@2HUs?qd|g0VNn6_9w##z zQ_(m`B_|1s=%$CREbMMlzWfveBRKCEl_jIytE^wY$Y^hu{_qGV?|v`+Bloj22BkB! z7BV*{EgRHq9e?9_E?qfG)65wx9iw;rLDnApDE*V~Vxua_x{BdqpJ68_SfL4!Bo-sW z>hc1|*On=Z0z$xOO<6l;wq|!UXKQy4lp#$LoDDeTV>uZDiB{k&Rb5e*lSl(j6hTEs z0j(O-3!%1-YF>sEYo~kH%JG%wr=h8L9ePi7de?vZH~x-izV&y1>juyab7=r3RbY_G zI{~0QLsy!*4v)U)ef=k&eEQ_&m(FgxkeNrnQ0%EH;kJXbLwyDW zqhMTG%B0V|U;fQxivuov>R&Os_yR9|?q4&S>~a5>dFyC znjuh-}0 zOV_!2V+%16RBrcu1NH}<;z^WZJQ}mRIl@^NGs~6`l;+o73Ug1pYGX#pHwni zpVfPpN8Qx#6b+a9E63OW!gqdO=j0uyY7r^k4hQaS699s<2RGQ}#TRBj`?LRg^z7Ns zU)kAPPc|=q-oNs6$NFS2tDNpRF_{Y(k0e1PvB75s(o{$iAGGc)nq={qN_)qom{ihK zo3*&ppf4mwyfEc3Hdo33`L$*jgZI1wqcUx4TDUE!}<>lbVBFerap^eLo%*A>6+i zL)%-#K(G0owcLI06it(0o0Q;E5QDXWrtyd|G+0!Yv9x-WtWh+Qk#vS+{blsRF`E7{ zobKUN65XZiG46=mQMyc$8%Ae$?_BX}?e2&FFL>l?1$_ zn9tEUEcUvr4F_~`g;qE5>Bgi~*73@fbvCz0SQ|)lgY}W?@6eIk(%OO*vl-LTh;lk5 zQF)7*Z#5@M5FIH&RZ#|4&YZTBX0q`@QSV+FCBE3fsj=4jrTZU#^u;5`?>Kn<%65{F z{}w&{-&O%2zKHQ!J$=9ZFFwxpKlwlZ@kK6P*0$X8Pk!>JMoHFNGHG{+N-_r-kP$*I zp~)4YlNi%YI>RhqIh}UH{fRS5Hfku3DdbAypUqa0pI+%R+dt?%&W8k^f$ zmA~l|H-3W3xHtd{p82?7p?89nhrgWFVUN-UUV83n&VTOTkV&9>=LbpBHEQkSMxiLi z(~{bOL(%VdP%SQe-yJs^UH)ddOURqfrGvOOO@^v8G<6(-DKt&fP}UVe8!Di`u*8{n ze}udl(0E0WDZE~!a5?i@aFrv|C21JpCl{Grf1cUqMeKaSAU9-7%Y@+_-1)@UVwUb< z6f(@9!{Tz6epeH!IVmXw!TE-Tg#pKpEOI38F)K^F3#4gASz8+C8Ba?tTw2EmNV9Ce zlNz@ngNi!~0=}*p?~ExYbHsa;X$jE>{o<$$RANFk+VpO=<8--MZ(Tb(3zO@kZlbpu z2{(=&J#zlf|CR4LKd-7K>E;d~@Aclv0A5EdG@XstU;fb_|B3MT|IXh@|KlhA-}=(a z=iGd$!mjv2)KQwe*1rXXwW)Jfvd*RG*uk&sSsUyn;Ovur!{3rn7IL{HMFv% zVGmbVBtFn@8tUnF%H0c0_byP(t`lf*E-=F|IC3v*_r8ze>G#m&1Ek;Q$Z(NvKaZUK zswBhHRC^?8%IT9wSXf=5n{XYy=)^~llBeEHXY z-L>~W{>XS*+s!JK&&}?%jRYT?^mzJHF}2_QvMc z-e{BsV^j!UcDJ_GrE}-IJJ+wit7+_=IyYsWnEAaYP7QT`Z7_EIt{!xAv6WFeSL5+S zp_MGGF5O((5QS2a1iWufvhNraUgI-xOO)bP^Elo#2q1z4hY1y$fcKi39FjGb?))Hk zlr>vdH<_%jvvcJv7qX1y_kA6`{wifr;ag>zbDr6}L6{MIpx^Hz#4SA++^ggY;lMsU zuCczArKelp-Z#`#O1I$4sEId{AYO3RP!|o>2DCPWAT-uuZG+LCRD0^#2A9u$iY`m! zqEM>B*B+@IsxFaw4_9vC%N=Z8;k#XW$L`_eo$n=GI!(TE7o8)g==6m&6SM&>9^VMo z88CsQn=u@ASy@>iH96Wx-^Iiv%uC1i-iV#ODWho_oqk&yun1_SaJ~TnV-l*mWI8ID z?v{8fQQr}COACrkzYshsgwRwrl*QbK*;Z5ST`Kn0pC6kr-)%y(wL5JtpT6&1&wl*3 z|IRBwG05U_+^DEn=w$B%fWwzlQ5W&)r!VmSNAE&Jro<(o^&kD`KQnKK^|rl>E#Q9a z@BSazKm6bR*6!x^#;6JIWbonGpx0YjJ#j~6vm* zo5fQpnNBG~XwgH4#yMuQ3JD&qBI90beE_5YS{v&_(%^%i?>EvPX!Dpu8HAAxZ-r*+ zY37#TqXn0@ktq;@Ly03(j;7dV@5-3MC1ff`sfLwSAx!KHy{j2F<>GHRJ$M4_z=vRE@Y=7SW)-tg#;u7HfkKXm#rx;v$^(hk( ze(J}6Qhw&spZ?7EfA4p%|I;7)(L1;HwjO=u7ytboo!;5`d!P8)x_|V3n=lBE^Svp)DN&|Il*4*C zU>jgTJ4F{A_wU^l=NhUY7zs$464DHBGW1}PrPKFu?|VLqONNwA<9vr>{RO&%lv*Z) z${|*h8bjqvoN{=b;w7UD9ZKKF`jkvrnxQO-Z?aZ zG)btNz-VX0Xe(wSiHgC&?^FH+g4hrUB;teewO3)*IJa3`yYl(zeDl)YAWgSIup19O z{LssP<~zUp(tF?c!4A;@zIeNxwYOCO==9G3FdMzBwMnuh%X3jOA2;LLh+hnfSzj+z z07bpER=ZuF>ZQ#P!thW2r9U(NrCn4ah^0u&1hp=Q6{poGQ_0a$iutEmFU1>`_OR-Z{9G!rCAUTnu`HY-T)e} z1g|2`kU+e_yrysoLHD@lJzq+&dt7|xKO*H->dhA^H;43B@1jsCbJq}*IVf9PfZg3O zW##A&2Bh5#(Q)2>(+f{t-*53vo<`ByUC<_K9hE53)G(h-nU5zl^$evQN(WScqHs7H z0VjN$sZdzY&ZwcOJiFT!&2$rCLQ~h2mF#1=;%nu?!Kl=GhYCa)v(ikb zGsfe2i+HQivTqpD{u-6Sc^5Pug$*jyzA1O>y=yNO8|OYVu18n570rg%YWv9AiJ8vQ zOJDg_U-wLVSJa2csh6gK)BX0YvLnPSyb}OkPkOcwjTV2i#Vw-5`=Cm;iOkzxczRW>wsPVE)F;K({@O9oa4N3__-0q0f*LY{Co06@m$A!8LT+#m^T28iI zoe$COy5#~2s>Qo=;Q1l=fNz{@rp?ag|fgeMYD?#$dlz8hu-({{$CbXj$RGbr1|k5`A60F{Ppjyc8e?i%H_G+w%hK^ zV_!>m@8#hhXq3tASm1cOHQ{Q0E&Re zDT`MPMihxLq)E=osRz01v9D(DGe5~_<0|t?SUP?;`SA`(y4YefZWb9zMLX-sWJ=M@ z7z}$XEDX^)Hm-t?sIBmZ^~~$ZhHowqi3nv?v9q(od{%p_Z($N*&)RQd?QJoB*KxrEkb20_JJZGivNK(h7Y6zW_K!;!jlUks` zCyvx4%y&y>TN4srgK{`gSjiAIh~Q6&mR-K38AWf^(7tAh;Gvuq>}>B)&23!q)lt?h z?bf7{C>{$T1Z|@3(b}qM##_aWOD~P*H!f}+$^3ew)Mm)@bIYgCeD*JY*Y~~np$~ju z=9LUmoJ`w=`Q78 z_~6JoWA1!Ht)6+pOubPvl|`7%wHumc*dOe8m${t#3v7Z$l?c}`lfjpL^K+gte!-em1LZd#ciDsJ{W_C7N5g94T1 zEFQmu(+_@(;Na@Ula!k`*uL~E!|ocL{`;xDPzM(shW8&Rq6sz-8i&K;n-be7vfP6< zBx!;%Iywm{IdBvT;bs7UKyVR(?SsWNp1Nu%%aUSVVjGJRLF-7*^#p8HQWbN`y2Ogc zHzi>{Cs<38rF42-B+uw(Ia$Y`G9T^7LoBdW5L_@of>JpiO$gE1C_cSCO4^^XZQ_lm zbCimydK|H~+mVsn(IV9h&c_VN==k@htf|V1a#~P~r?{da5g`zpv?f@z5}Z>s-lNk_ za9+G^8n0d5OxMpBdlx=8nq51$l@^KXQHu%hLTvCPn za(drjX!=Wuat2U+ilWl?`bgI9=pda6D-M?^5FeFcWQcflPgw71RREahudx& z9YS~s;3I&unCg7c= zoQx@p8oVZx8aul|HM>r2a-?&TPX821Z;>nuD5-IFzoB#UbyONegKZj2rqRaW1zZ~_ zlu`#-l@cK_=HPW~^^n}M-Ki2F#Wy8l1sxQjE~rNnrlZ&-3|^rnC5WQJpsC5jjG%kW zea>76oowiRHFsgUS*voroV@VK@$QAEwlisNSj=_j-E+>?zw&Lr`&+Mk=U@MU9TBMj z)-RuD?bJQDy(jh?fbaAG{(rbmpE!EU+kf?Y{>Jw8YuBIo;eYV=xNzYWL#WeB&t`h{ zp7*HUiTjz=xu`~=%1ZBE*E@cagc(Dd;Vf19Hp8!L5b3 zZzm8&N9CS#j^Kr4u)whg9_OL?bm^WkQqqy**b#xmJ`%Et4f{(ZE089#?f?$+Fr3t}#oDXQx1f{8} zg85`bGno)bNlXV#$#i;^d2xfz>T!Cj@1ip}Lt_l6dE_#LFsnn?Ma3E+c zO1h##CiSdT)14{S1oR*Wli|@gtJ>u-j|l-U9CnL;l_=<~v<+{wT_}eZj6)0-&P?ea z?{lhtH=FAh*t>q7$@U)h?2~w}SvvD5I$x!+0FG2V;!8kBX{*GYwGaXtkF!3~d<9%v zgU6<)M;*8hA67u#H10H7M-GCI2X0oBl;s>(mhoeQ5Ui)8=4|d>W;)yB^g~}pzIr#o z3{k4Ug|c0$N?+S8Y1MVJSwUw|lXfzUN!n>lcmqVKV3b6|m3C_3UBK3JY%!;{o?>26 z&g;neC)#}NuT<0G$Q2eZghD#lpn}oja#dL-TlM(bbMx_q&y1>#7k5-W*-kTa)uhRb zci(Z}a}T}u0~derZ~whL5wQTD_}QNVc-^P}I|1N7#Sa$KLp8eelmIr*x?7Jv`tI|a zS1(sDJomzMbF{AZF29ft2Sc5m=xUuMI!Gcxa+!{6sTs3iz;p~~gY)qzVSI>AzWWwr zZxRIL4P`esKUPVEVtXGBIJu$%fi02&49}eA*h3$r@i4mj0?pM6WJ!iLeY$5B@pLd= z=txb?9IGWd--JN$Q3#|Yx(P*$Cj?P=iJpLwCgdY5RJY$-3jvCI1+A6IUxxMT$z27^qsuWeIUG8=;6zu#$vIdOp?8 zXMWbG(MCDDes;d~+%J!|UU_zFv14u|S+bpV@>h*`GbTu()!s)3af@v$1sXbHAeBy>cd% zv}Y!^t0WyN?=@~-sb;$%SxS+Pp;C~DU|c{sk3(@=_~@&GKzPFd5Z~ils*cD$f6lY- z6P#fYm7<16Ir-i%p|T}*zJZ$GV7mT14W1R#p|gA+-E=_KclWc<0D_MeTy< zyDP=+&XIny?gAIGh2_f+Jo=uCf8+bV|CI;d{rJY)Ww-yG0MK6LbcejZd~l!CdpoI8 zYNbCox$)D#@N3h5_pg3#_Lu(rfAhln=u#TO_PrNA`|q+N4_nha^?toupimU))1R45uRcGK@s(XEclTUvH+_;_x%ZLB zUP^nzXID;~zVzU`AD{0Z{)-pR2HVB@001BWNkl`p&H>Xo@KPR$@t3CbVMOb zBXqh(zIX{9C^LrH{Pl(diHU(BJ3EUcdMw|M(woef(>_Z0XXa3wwDg+35QDgtMQ_jy~`e zCM8k6MroZ%T})NEGodk>rIlrj)>L&xFy{6fUEy$_KfK0o?{FsYW&{BUlx>=Bd;r&A zOrM40k8;n47P0#0n4SG3ezwi_rKhmPn6(Z7~u6P2+El{9f}@w`-(%8^EltRVs{eCl`g|UXH zib!3h3!M;B9!>$p|x8xFzd8 zcIJ2pAga+k8G@%R$&ZMMA@8$I4UrndK#Mb#I zxqj&-wl*$O3iKBWhKr}@4;Ii~u;Yfp1;iw=1W=$<+;4-15Tb3DcY^Z~KjvHA`~iH_ zdm{TnP&)eMxu&Mm?b2UdLZu1a!4Q4y6zSq|s$@vz6h;~n4}zga6SQlcfaEn6jt8$) zcx{Ok8KnN;MQYm{L2l|PB--~7_M4pvE_7W%W$S>kK^r`Y@}j+S_1wZPy2kF!O3od-Yi;+z$KJPFW1f5Omws&f?$al$d(PZZ1AONB3w}Bs zD`%T|2qAo-o{#_R13-KDZ@Ijm38237zyF?%AN}DU{>=Gv=WN*C3wG;Ly8Ys(^5j94 zW=9`PW)>wOQOav%R>?d}APD`{g?KRDaLMM@AaJv`53gG#+|u1{KY`Y>h~u{jLi9GU z;vq9EoVuGV>yYV1v{_|q<0Ym$*9cRKnysUjkCJp(aJq|?9F_HOlE&0n0)mAQ|9CV3 z4M82~>dKU`w5n_!b6g--DTeOHk=!IM+ygpf3- z;14lz4u`+P7Nmzpk?oRJTxy6y=GNOhgxEX{O5OZ;5eX9QAVM9y_s)4??o~B%&3M+> zdfqhiQC;j_o9|t}FdJ`PoHdi3Nv7ED<;hlmb!GkNaPiW84?ni?(XaZN&2RXY-+T4M z%EAmF_>rnhuL26|@e7M96~Nx^766M&t6xy(L--=Q>e(I`R8S#H&0-@W?%nTt_%x%< zkCnyzV>`wC_=8{hJ5L;W^kb_xs)fGx{jBSh?)aL*mBKKiySBtauZL0UK)~~cvxxRD z2dj*?d0-qq2K&r^A)w3-;uT_tsF31S!08%GiN+vvMYCDq_SRXy_-mYh;S&^lH*l^& zr#-q0#~2>DlkUgh>*tGdvQ=bSrXUk1 zYV6UI+WL*GGdTaDkA2JFhX854Xf*_$`bJ*1SyJn?=Sw5-#`1ApZvdG?j_n>eCD&=-FcFqdjD@XHA6OynXcMOk@D>+#B<(+)|uN7n6;q$x@#u?LV^)-ONL`4^w# z?hk$ytgaEPq2E}HbCf1$oD3+Fg2Y!OKEYI-cy_74ckm=Q35Y5YspI>6Lhy!w3PJhc zr1BV?NsKe1Y$8|_y!GYG`g-PkIrVlr4#jK~>iN`{#oU#}%-ecuX{I&7TS8L@S5~f` zSFW5F1g5nOlghd}Nwdv+@4fr^4}9puqvNN}Tz~S?=;9;qc|v-LI#Bfm?-~)czs%79 zWZi`?_~YY6pEkyH zwX<=WtXz;#d1j+2q7-J>B~gYDJkI%exDUQSI1s4p`^+H`IV~YN&Ia10qj3Aw%!jmP zjNJ4BiYmbtVWmJ)A(0+~><*HpRorM5l^;drS8%gEq?|%Eqn?fM)r_Jksb(W4$rdD0 z?Wk3b(kUuQNjhCZl947kX|IFMy6C(^+UcN75*LnqKq*Hx+hM$Zfz&rB47K&7I1*}X z5E`Ya#ehH-0^(d8+vzBFBHZ**lGcdBT8kDP5{*~N+n}ti%TZHo@07l2N?cQkt1DfX zjjyNHl@sTuV^>f2d^H>Us+hUDDy^%=&R5?0K;xhent7J#?cQ)BY;J zw>CGouD$QQ@4xZ`-~atpws2%BBE^sW-5&(trI%i0d9ja5m)d2CS9O=?Bl7O>odEEK zaHZMeEpJapI}tMi*RH_NBmgxmmkCH3T{zB)}BOgurYxkH+w6b1Q zFeyff)bknB(2xYn(&F%7X=T4_?b}q}33083fkNth{NTpVY3WQCQZkCBNZ6cftv7Sp{OOh>!SrW2-B#jGl63I|eSG$e^5 z>p(B*)9d!>FD^4&If9s^T_rYnA8u;yi5qrCE7HcH>Okc+UI&8IXjPN@lpq-r60FpS zp2reLQWOnJEGjs>ZxE3Xf+lz$w6;F+l~vWKQq0R{_j2ET_rLMT`3pP?_~I)8UgtXbzdqDVhdUT$800 z3k4-0imE7R>IxB|*X?7BZuLL@Q0M$3VZnuXyxk^FF4c<*lR0|4HK$i8c{5lK=)+Y_)Ph}W?<5aPCFZod4v z>1^lfnAy%KZKfkv*Yni5X|82EqjRm(>sFoaK(bC2@=i{tn}<%f<9ofX?hO|92L08` z&z=4J&Umy}-GBf6;VZuSt94ZtqksQz{_SXO?HHyvtlI`{_+q^8zo-L1f8nNJD1@+3 zcovSGx$F7w{^X91ps=q#7Gjy9GfSF)$`VYs zkE;wcO;j+sRuLECcB5%$k*aM7M)zUW^7FttkJ$aCx!5{XZTHT5A|@`)YJ11~HQn3=m1u88Nl*cBz9G+Z1`B=qi#?Rqc#)_v zN8yN_^?nGH(;3@4yG*7N(mZ3ZFr?q_VGrLa#%tjOBChqB{t6eD(9a0 z6f4K?;jZ_54Sw+yDoHRj7%Wz2Sd~IhC~t8h)Jl;`K^hvgSKzxIayOrh>MQ3zJKw(e zt7FEm?5uUzFvawG&a(6@e}&}U-$cD zxO%s&@0Nl}j7J5JCy0{L2K=$5;QenXq=}kLukszm*c(0&UcE{el|Mst~|E`LN*Dm>WAhnb*7bqH!f9Gz0CjcB=qbfFb7cza&;XQWe zgV!H<@B5y9l zQ`75b42FYfC=q-F04p6g@emdk7h$BB7c*wlS=%5Ky4`Nn*L#1nzTfv2P;$tu^d^Yp zRs|shn?;k(&@%mfY%->49?d*MTxik?LU1?)Hi?Yw_W&)f9X4?ZCk`0uG#m6c(+U4$Kx@FYW%SO zZ(r0dhg%Zc?)9vBWp%MsrqkX2AoA&4bhDj~rw9tI42dy^Y`hMw z7l)hUMe}O*z@Z4BB*!F4bhlMP)uO$07N6|iSrRQo%D0Q_$hrlV`@p`oNh^s~*%H|T zNopcN2#@m(RZ-zfjc-=yt)8YFZ8IBhQf!|?bRX00Q8yX7^x!KLHI3NF<99PcmWD=@ zvq3dot;$?A6CGx|vz?1uJ2%c>na?(!JATKhC%^66fA7V=_}9L7(jMYytyM-~^g`Z! z!HplO#6Y z+BHI@6zb5*uzIz2xTOgxgnqxnV5v)Yn9=x(h8imkwkhKHPz$a_U!gSUq}At#sJ4^n zAQWTFz8elWvH0L(vr;SaPC}X|s3c`LT*VeMwy#}aI@u&24jC>VBe;~zYf=Oy9w!Z2 zSu$mU$9R-+iI!6P+00L`ZO=Ae+}ybG`AvNB)ZKUA`Q&$f@AqB$gMZ|Yk6RJW!Sz@F zyYB+vZ+`y|ymQ08lL7qZUN5|OAw2%T-2vb)eCL0A{h$8tKXP_wd&^1HxN^K@HZJ^s z?VVYWCFfP=|L0pW^X|89ZCzEpSltqmrM6`43t&lR#|vJt%{tGi0wwcomH-dw)r@Q}Ak-G&I52oW^+ zo``(85%rRFzVn?t%m4QRqRK3{_TPkRWd>e_p@ER_lBCqk&Xe=SU`uzqgETRyHm6Xk zj)^_afo(BTTdP%&r75yFfwvavD8Y{3MqaI=QLm3l#yq~63;M78YKGySa&ggi?5EpE zyg<2J#_U29N>yO3MV{uc#v{)ivfLuiEUe)@mLFlfs3VJP1teZYk8=Ug^yK&S4U2VL ziJ)A^(havF>usX5xq`U8g7x#yB25hDmhOR)^Eo)ouruj zoGR(P<8}AF4|KgV=T4nGou5B@9_gU#Y?iq7b6*nV4Q3ABjHtX1>?tsg6-h}2V@ME~ zVKNJA6Bwsp*dQ#8m2ChBDG&q!8udE*j*-M8zl5nw&YGNNV)D$s>;?-i};J^fqy z>ZXoImSxC{2g9RTFQZ!02rDH}y$q9EWT{1(6_3e1oCO>kSZfNZuXAv_8vGFOe6@%< zQK4||K_HS)fq;?%3pd>Yn|E;XZ~qeU_8Nxf1gaoJ(?@{vG`x}^;oz9yNpeWeX=EAa z?Kth8>vY#ocJk52#(j6+_VV3#-nsnqzx=CPdx!tnr}6N^-!gI1NdWklv#FAPHLLd7 z?yZ_J^VSc%|AXeoKKR3lB2EJ(g6)ehf~{d9qWZxAQnz58CT1svk|cy;Yb}LQ1=bM; z-2nzk2lc5MrlwlZS{8~u0P2leA;Fy+cxxe~fXNNEH#bp56SZayr7#?;<`#oHEUxZX zze)urXsQ*9JQ;B5{5Imo2(z7st7V)U@z;OTTlz$lfB2DKEN=bD;hzM6e=Q>- zXFYfS7yjlL54s(+B6XMRTvnG)8BUV{X0N{swbo&D6NHIVlAuTm&*U8uG6X7z z;|NLL!KQ6UO(<7OsMRXap+tSU4(lzp*SDb%K*$ILh8bk&B{||KL}PXaN(T_$!#e{7 zhNMEKESH2_7WlD95QHxTGQmJ+m?N=WRLcn#=BLr9SK#v;&W-6gN+AS8mK9221yl8K zEW}xKEUaVX#v;u!jFJS&C_|o^LO;MLungd389SLqNDbWcmhZv2CmT3>{4>agt4P<+ z0HY3^s$pUAI;h#h+z%=~*>!0LdhWSHmS=!uIBVgYLzah7IzU)1BdV0)jR(AkAPJW{n9P832a
r{;Tpp__)=;LCa62|A;YVX2NGQkK~Wqp0ca=2>>_mA>n5o{`2qdF$8R{M`Hg<9~UH3ZM(lyznL5_=dYC z&iF6s=aX0PPutJ^)PKXz{n8@wXdQyKXn^g>F-mLx_HoDlg4L<%eb2MZR}(M}IG%^-w= zCq4f5xA1IHs)T4X>uA&(5G-JwgCzzlz)24$9JCK1e4znYKye)y7Lo{Hhf*oP{9Fr- zdKFQq#;9z+r<6-$P{uA5n8u4tN(j(c%gcEOZ!BzXkmnAmh_KdAu({I*vBPwUphsI+ zdG0Bk`21gBbLAXrr3fa=7(zK6lyc%E^FIFy!~fZR_uu>5pZe1$+5o^@Fx9X8#Od@p zm}*Q-obfd_F?j|5e|GHxrH-!JlG^qE{A9~%OEyDmOwfS0gYj<5zA@J z9{mQq>3!diyWjF2*Gp&QSHX94C zFB?@3QZJNqo&sV)%zGSwD~os5<`4jaFoJg$U{|pHD1v8#fCUK;b_K#(>JVWVAu5#+ zl_Lb9gw_ruEG$Rxtj6;JucFL~S^r|n&^ZgGB*H)=iULGhA=DaCpbH;2Yoc=In<*@Z%Q19&c}AudPi6f&Q8H z^zq|(`uK5t@W1{jj{n`0`1nWum;3SyFQjX$E6Gz|e5NO)kXp*J&xW+KzAQNHi}~p( zL0StZG#L)SB*>3N0EiiaJ*0O~@X$n%Vq9$p!I6R?1qBP?O(BR00Z0W>3f?jDBtw=a zFm_zb6NO|qvx1;Px_fs~U{9EIm+&J5q?E9pF&rl74MrFa6C{a2Zal0Vs0{mqRAY1+ds1(-mWxYyy!-o@LmIM<68;R?BGA8>o~e zlq7f|3RWI~G1jEGnT5cvtiDo3@DU*74#;{#?DU7@VW3^%5)bEgrxFY1po4&6LZBij z=|IlGa-rU9Yz9jbVJQMBf!q_edLF~P!O`5EICTF(Dv?+H_2p>&{PT9W_EIL{(^e&z z@~}7bH#Rmu{ph3X7fxR2mMb-$c-tfcxF+oQ-#v+6{l%Zfx4!v7eEPGW!zcgfkLke& z-`qHI>z#Jx!kHL0Q+X1Hd6H?9$1YEEPDe32lc8Lzq7(+C$Puw8f&fU7V+Ah)7$}$m z+Y3LQw9~NT-n)lz27w@GL9oWaf#8IKg@SQ_=i;!MG)0yqNYf0tF?&1iLI?;YA!YFp z1PWP?SD_jnfZeV9dxkL{mOY&Ju#VxzpD>OY-gyY`p&7+8lMLWw04p>Qgn(4YbBlD4 zV%Uk%--%&Hp2!A}vd$FMplVH2S}k9zRUNxL%Lcu)s>9T!dEe!B{qXf)x3aYVK<5ij zKV>K0H>m+!bJjPkh_J6Jk(@m99DeJ=AG+ZSfBn}tx3{*AK&bgqE*E6joUYHmuDHu7?T$pe@Y>ULPVtqQ5Zrh1*H|Fk|0s=0(qPl(3r^c)gDn45djioccIh+mC<#yOofDZ2Lz`;fk4KkIc2{3~ zdb54u}Ma;}WG8)bO(f|E; z@arG?(9-h7m3yNgyk3!*^B%QWRHmnw4%ZJHIa;pF9*JBu7pAD{9HI0=5&_U~q&R{0 z2_#$Ws0OrBC?z}CJpDy*+C#lHi}~ws!${T8bqYC2gn|*65o9_5hap(Vy)MAsG9eM9 zkVS!S929~efYNerISEAL6o2d<0^nUiklh8L@os`-h8hnG-vgu+~TAK0H%-q&F7c?_H&=v|Cf*b zv0ORz;z0?zedt9is7^I2Q~T;vnypnAZmg7N4~HBy0}9GYDJ?V+q)RB^97=#TWdlS4 zRXYUr*3e(SfNpyenUI)0d<&ZUZ-Cbkyvaf72*PCGumUetvBa|%0E+K-Da05NUJUw3 zK@dt7>xEQY^-@X*A;wbYW7x*-=?53GVV>ccz++)S#~#c%$mbw9m}Cex1|=0SdjaRA z_pCjM$f}ahS!}1=%pYJ@2txbXR;)9$fAsf0`mrb(^$*qSwHuSnOk2lO5W23yTCF*Is8XLhTnd{@!5|~$WL1^x zGoljZLP!NqRbm;D1OrJM>Bd*+{0qm>-(JSzzC|3o>0Z3>@g8am<19d4g+6!8a9}Vy4&hnDfk5n`y^$ds65g2H zHLB87D9&AbIbVJG`QhrtQ~loNYNsT)9ZBESWY<{8FU>D3ochFLpIU7+7Hz#bRpc$c z18?&}v~+UtCjsDEw$04}0AOyecGd4MoIa(WJa(*>_Pg`XJp0Vy)2B||aN*obi$rKe zVX46+8zf708P=<+)GF)hOjN2*2j%LtMtMqlS&@bV$`D9FM9Pn#vvrC$Pg8I0EQZ~6 zsIWw(<^n1+uS2DE2+iq5G@30)tzn!;W*lBmXDe+-h$pqv1hzZpj)u+w1ij)+IBD`%R_Wl_+Uf5LZhs ztVCI9Dd4c7g^r|GWhG=Fy?_+Li~96_Q4Te=S3}X=S>xXNdCGd5811YgZSTXV(Lz|R zK}S`HumY{iAQgh77)uHjwSZ#g--F=*_Io$~t{hmQLCD3Y05b$J1i`Z>uRS~Oor6mq zo5bWcG1ep|O9xpx>ZW7~0i%;RUyYIisu~#mfTlke<{vX#pef;==jrG-O z_HIrHISrz^$!*P9TV;r{j~b<*Iu({{&7f3iXcg81siHs#8HPci0?A64q1@THNWHDg z7!A9WItR-hLTXg%Gic2nKx_U0s?B+*unv-C2vve01&{&@0ZRf_0FK9c15}8RDy86E z!8R0fw{ggx*jZtX4Sa62OS2^IrD@zthl6&yv++v0vvnyQ_1m$88Tpju*(xO(|#QUjP|0RKLsE)ke{>)9{A z*naC<-*Vxed+xmLiDOT^{MciU*V;QfHxZ~#LRJW<)v;YxX(vJ+hDk@4EbEeGS@B+0 zN$7|Kg#sKX;f1$eFf__41=xU*LuC&A)h@d0XF(zYQvebnq%I>0tEg5QsMH$Zr~-s# z$RLE$dfe^`pg`|yTsdU802XzM3%7i zi8Ov?er9p~{`>A7JoN3~;pP?>SC2jM#QE0Ze!>{EIk8Cw@HJtN|G!V-?eBi?mDvCR z*#DI;J!QY=eg8qda_REYgKv89I*@EFU%V)7_ho4^+sZxWtVhK|)GTDfI%<+oO$bqA zLMaLZO+?ZfL*x<&wg3ngR7~|bhOq<>f|MFjR6;2#qZE}91R+R8ARR!e08**37;%w# zTWevBfwdX4HO`vMWLc89Jn69+cHxqa^XR~1Ezn}4)oR9zOG_pUO2Z2;oxAL<-@N7Z zH+O&XM}9QB>mBc`1Lzac`tCdEZx%OueQt8IPXfT#kZmlV!~CJ^|H1E_)wMUCIPu)V zAN;{5(x*T3=XQ0iy&n=c5>Z73x=B*DjPui4s#y}$GHfd(P-1xLoP$XmkuN^;lQGsy z2q1UG$8?|x)pCR=(jYMM%s}{E4Zv63f*E_v!Qx>Kl(JG%2Ie72v1NemICtB*$=hk_ z&uFF2-f`C(led4@JJoG(yrcKfw|x5vD!AVOfH*d@&KO^BmfI5#_}90;2V&Eg)M~7} QY5)KL07*qoM6N<$f?yP-X8-^I From 96e507d98cc290e931fc7bec6cade06e323c93b3 Mon Sep 17 00:00:00 2001 From: malik Date: Tue, 9 Jun 2020 11:58:00 +0200 Subject: [PATCH 101/139] update readme appList cahnge sickrage to sickchill --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2275592..8df9cb6 100644 --- a/README.md +++ b/README.md @@ -106,7 +106,7 @@ All templates are already configured to bind mount to various places on your dri - resilio-sync - rutorrent - sabnzbd -- sickrage +- sickchill - smokeping - sonarr - syncthing From 448a527255c2b82d17c68e4556a24e6938dac736 Mon Sep 17 00:00:00 2001 From: nashosted Date: Tue, 9 Jun 2020 09:49:22 -0400 Subject: [PATCH 102/139] Added Wikijs --- Images/wikijs.png | Bin 0 -> 13682 bytes Template/template.json | 56 ++++++++++++++++++++++++++++++----------- 2 files changed, 42 insertions(+), 14 deletions(-) create mode 100644 Images/wikijs.png diff --git a/Images/wikijs.png b/Images/wikijs.png new file mode 100644 index 0000000000000000000000000000000000000000..8ad1e23a0336e222c992a62e7a71a915d8f47bd3 GIT binary patch literal 13682 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 literal 0 HcmV?d00001 diff --git a/Template/template.json b/Template/template.json index 869a57c..2917683 100644 --- a/Template/template.json +++ b/Template/template.json @@ -25,12 +25,12 @@ }, { "type": 1, - "title": "Homer", - "name": "Homer", - "description": "A dead simple static HOMepage for your servER to keep your s ervices on hand, from a simple yaml configuration file.", - "note": "This container requires a yml file within the config volume. See the documentation here https://github.com/bastienwirtz/homer", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/homer.png", - "image": "b4bz/homer:latest", + "title": "Wikijs", + "name": "Wikijs", + "description": "A clientless remote desktop gateway.", + "note": "The default login will be guacadmin/guacadmin. It is common practice to add a new admin user and remove the default user for Guacamole.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/wikijs.png", + "image": "linuxserver/wikijs:latest", "categories": [ "Other", "Tools" @@ -38,16 +38,16 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8902:8080/tcp" + "3100:3000/tcp" ], "volumes": [ { - "container": "/www/assets", - "bind": "/portainer/Files/AppData/Config/Homer/assets" + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Wikijs" }, { - "container": "/www/config.yml", - "bind": "/portainer/Files/AppData/Config/Homer" + "container": "/data", + "bind": "/portainer/Files/AppData/Config/Wikijs/data" } ] }, @@ -182,7 +182,6 @@ "title": "Pi-Hole", "name": "Pi-Hole", "description": "A Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole.", - "note": "When the installation is complete, navigate to your.ip.goes.here:1010/admin. Follow the article here if you run into issues binding to port 53.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pihole.png", "image": "pihole/pihole:latest", "categories": [ @@ -207,7 +206,8 @@ "container": "/etc/dnsmasq.d", "bind": "/portainer/Files/AppData/Config/PiHole/DNS" } - ] + ], + "note": "When the installation is complete, navigate to your.ip.goes.here:1010/admin. Follow the article here if you run into issues binding to port 53." }, { "type": 1, @@ -680,6 +680,34 @@ } ] }, + { + "type": 1, + "title": "Homer", + "name": "Homer", + "description": "A dead simple static HOMepage for your servER to keep your s ervices on hand, from a simple yaml configuration file.", + "note": "This container requires a yml file within the config volume. See the documentation here https://github.com/bastienwirtz/homer", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/homer.png", + "image": "b4bz/homer:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8902:8080/tcp" + ], + "volumes": [ + { + "container": "/www/assets", + "bind": "/portainer/Files/AppData/Config/Homer/assets" + }, + { + "container": "/www/config.yml", + "bind": "/portainer/Files/AppData/Config/Homer" + } + ] + }, { "type": 1, "title": "airsonic", @@ -3578,4 +3606,4 @@ } ] } -] +] \ No newline at end of file From 02e8c49438a1d20b15f8fc94c5a04cc08471863e Mon Sep 17 00:00:00 2001 From: nashosted Date: Tue, 9 Jun 2020 10:06:23 -0400 Subject: [PATCH 103/139] Added Bazarr and fixed Wikijs description --- Template/template.json | 55 +++++++++++++++++++++++++++++++++++++++--- 1 file changed, 52 insertions(+), 3 deletions(-) diff --git a/Template/template.json b/Template/template.json index 2917683..7d75d74 100644 --- a/Template/template.json +++ b/Template/template.json @@ -28,7 +28,7 @@ "title": "Wikijs", "name": "Wikijs", "description": "A clientless remote desktop gateway.", - "note": "The default login will be guacadmin/guacadmin. It is common practice to add a new admin user and remove the default user for Guacamole.", + "note": "Wikijs A modern, lightweight and powerful wiki app built on NodeJS..", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/wikijs.png", "image": "linuxserver/wikijs:latest", "categories": [ @@ -46,8 +46,8 @@ "bind": "/portainer/Files/AppData/Config/Wikijs" }, { - "container": "/data", - "bind": "/portainer/Files/AppData/Config/Wikijs/data" + "container": "/data", + "bind": "/portainer/Files/AppData/Config/Wikijs/data" } ] }, @@ -102,6 +102,55 @@ } ] }, + { + "type": 1, + "title": "Bazarr", + "name": "Bazarr", + "description": "Bazarr is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bazarr.png", + "image": "linuxserver/bazarr:latest", + "categories": [ + "Video", + "Music" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "6767:6767/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Bazarr" + }, + { + "container": "/tv", + "bind": "/portainer/TV" + }, + { + "container": "/movies", + "bind": "/portainer/Movies" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + } + ] + }, { "type": 1, "title": "Jellyfin", From 70f773e17a71645fd8c7168d93345af867885dab Mon Sep 17 00:00:00 2001 From: nashosted Date: Tue, 9 Jun 2020 10:09:17 -0400 Subject: [PATCH 104/139] Fixed desription on Wikijs once again --- Template/template.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index 7d75d74..9a0b985 100644 --- a/Template/template.json +++ b/Template/template.json @@ -27,8 +27,7 @@ "type": 1, "title": "Wikijs", "name": "Wikijs", - "description": "A clientless remote desktop gateway.", - "note": "Wikijs A modern, lightweight and powerful wiki app built on NodeJS..", + "description": "Wikijs A modern, lightweight and powerful wiki app built on NodeJS.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/wikijs.png", "image": "linuxserver/wikijs:latest", "categories": [ From 3888fa5fc69056278a6240ef20467da1acb3f759 Mon Sep 17 00:00:00 2001 From: nashosted <57927413+nashosted@users.noreply.github.com> Date: Tue, 9 Jun 2020 10:12:16 -0400 Subject: [PATCH 105/139] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2275592..40f035c 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,8 @@ All templates are already configured to bind mount to various places on your dri - Guacamole - Homer +- Wikijs +- Bazarr - Jellyfin - Bitwarden_rs - Pi-Hole From cab946f85ed68cd117e18180e2a476550b56275a Mon Sep 17 00:00:00 2001 From: nashosted Date: Tue, 9 Jun 2020 10:33:11 -0400 Subject: [PATCH 106/139] Added Chowdown app --- Images/chowdown.png | Bin 0 -> 43558 bytes Template/template.json | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 Images/chowdown.png diff --git a/Images/chowdown.png b/Images/chowdown.png new file mode 100644 index 0000000000000000000000000000000000000000..17a8e8b5a3f9a37139ae2dfda949df8013b18118 GIT binary patch literal 43558 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≷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 Date: Tue, 9 Jun 2020 08:12:24 -0700 Subject: [PATCH 107/139] added_nextcloud --- Template/Stack/Nextcloud.yml | 34 +++++++++++++ Template/template.json | 94 +++++++++++++++++++----------------- 2 files changed, 84 insertions(+), 44 deletions(-) create mode 100644 Template/Stack/Nextcloud.yml diff --git a/Template/Stack/Nextcloud.yml b/Template/Stack/Nextcloud.yml new file mode 100644 index 0000000..d4c54db --- /dev/null +++ b/Template/Stack/Nextcloud.yml @@ -0,0 +1,34 @@ +--- +version: "2" +services: + bookstack: + image: linuxserver/bookstack + container_name: bookstack + environment: + - PUID=${PUID} + - PGID=${PGID} + - DB_HOST=bookstack_db + - DB_USER=bookstack + - DB_PASS=${DATABASE_PASSWORD} + - DB_DATABASE=bookstackapp + volumes: + - /portainer/Files/AppData/Bookstack/Data:/config + ports: + - ${PORT}:80 + restart: unless-stopped + depends_on: + - bookstack_db + bookstack_db: + image: linuxserver/mariadb + container_name: bookstack_db + environment: + - PUID=${PUID} + - PGID=${PGID} + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - TZ=${Timezone} + - MYSQL_DATABASE=bookstackapp + - MYSQL_USER=bookstack + - MYSQL_PASSWORD=${DATABASE_PASSWORD} + volumes: + - /portainer/Files/AppData/Bookstack/DB:/config + restart: unless-stopped diff --git a/Template/template.json b/Template/template.json index 88bf9a7..c6990a7 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2242,50 +2242,6 @@ } ] }, - { - "type": 1, - "title": "NextCloud", - "name": "nextcloud", - "description": "Nextcloud is an open source, self-hosted file sync and communication app platform. Access and sync your files, contacts, calendars and communicate and collaborate across your devices. You decide what happens with your data, where it is and who can access it!", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nextcloud-icon.png", - "image": "linuxserver/nextcloud:latest", - "categories": [ - "Cloud", - "Productivity", - "Tools", - "Other", - "Web" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "443/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Nextcloud" - }, - { - "container": "/data", - "bind": "/portainer/Files/Nextcloud-data" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - } - ] - }, { "type": 1, "title": "Nginx", @@ -3621,6 +3577,56 @@ } ] }, + { + "type": 3, + "title": "Nextcloud", + "name" : "nextcloud", + "description": "Where are your photos and documents? With Nextcloud you pick a server of your choice, at home, in a data center or at a provider. And that is where your files will be. Nextcloud runs on that server, protecting your data and giving you access from your desktop or mobile devices.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bookstack2.png", + "categories": [ + "Cloud", + "Productivity", + "Tools", + "Other", + "Web" + ], + "note": "The database user is nextcloud and the database is nextcloud_db", + "platform": "linux", + "repository": { + "url": "https://github.com/SelfhostedPro/selfhosted_templates", + "stackfile": "Template/Stack/nextcloud.yml" + }, + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + }, + { + "name": "DATABASE_PASSWORD", + "label": "DATABASE_PASSWORD" + }, + { + "name": "MYSQL_ROOT_PASSWORD", + "label": "MYSQL_ROOT_PASSWORD" + }, + { + "name": "PORT", + "label": "PORT" + } + ] + }, { "type": 1, "title": "SickGear", From 1fb1f05d1d46eb97259940b08e2041d14f36e3b8 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 08:25:04 -0700 Subject: [PATCH 108/139] sorted --- Template/template.json | 2193 ++++++++++++++++++++-------------------- 1 file changed, 1096 insertions(+), 1097 deletions(-) diff --git a/Template/template.json b/Template/template.json index c6990a7..c4eb9c8 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1,785 +1,4 @@ [ - { - "type": 1, - "title": "Guacamole", - "name": "guacamole", - "description": "A clientless remote desktop gateway.", - "note": "The default login will be guacadmin/guacadmin. It is common practice to add a new admin user and remove the default user for Guacamole.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/guacamole.png", - "image": "oznu/guacamole:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8901:8080/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Guacamole" - } - ] - }, - { - "type": 1, - - "title": "Chowdown", - "name": "Chowdown", - "description": "ave recipes in seconds with plain text formatting and create beatiful recipe pages with automated ease.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/chowdown.png", - "image": "gregyankovoy/chowdown:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "4000:4000/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Chowdown" - } - ] - }, - { - "type": 1, - "title": "Wikijs", - "name": "Wikijs", - "description": "Wikijs A modern, lightweight and powerful wiki app built on NodeJS.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/wikijs.png", - "image": "linuxserver/wikijs:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "3100:3000/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Wikijs" - }, - { - "container": "/data", - "bind": "/portainer/Files/AppData/Config/Wikijs/data" - } - ] - }, - { - "type": 1, - "title": "Emby", - "name": "Emby", - "description": "Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/emby.png", - "image": "linuxserver/emby:latest", - "categories": [ - "Video", - "Music", - "Photos" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8096:8096/tcp", - "8920:8920/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Emby" - }, - { - "container": "/data/tvshows", - "bind": "/portainer/TV" - }, - { - "container": "/data/movies", - "bind": "/portainer/Movies" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - }, - { - "name": "TZ", - "label": "TZ" - } - ] - }, - { - "type": 1, - "title": "Bazarr", - "name": "Bazarr", - "description": "Bazarr is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bazarr.png", - "image": "linuxserver/bazarr:latest", - "categories": [ - "Video", - "Music" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "6767:6767/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Bazarr" - }, - { - "container": "/tv", - "bind": "/portainer/TV" - }, - { - "container": "/movies", - "bind": "/portainer/Movies" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - }, - { - "name": "TZ", - "label": "TZ" - } - ] - }, - { - "type": 1, - "title": "Jellyfin", - "name": "jellyfin", - "description": "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jellyfin.png", - "image": "linuxserver/jellyfin:latest", - "categories": [ - "Video", - "Music", - "Photos" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8096:8096/tcp", - "8920:8920/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Jelllyfin" - }, - { - "container": "/data/tvshows", - "bind": "/portainer/TV" - }, - { - "container": "/data/movies", - "bind": "/portainer/Movies" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - }, - { - "name": "TZ", - "label": "TZ" - } - ] - }, - { - "type": 1, - "title": "Bitwarden RS", - "name": "bitwardenrs", - "description": "This is a Bitwarden server API implementation written in Rust compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal..", - "note": "This project is not associated with the Bitwarden project nor 8bit Solutions LLC.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bitwarden.png", - "image": "bitwardenrs/server:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - ":80/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Bitwarden-rs" - } - ] - }, - { - "type": 1, - "title": "Pi-Hole", - "name": "pihole", - "description": "A Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pihole.png", - "image": "pihole/pihole:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "53:53/tcp", - "53:53/udp", - "67:67/udp", - "1010:80/tcp", - "4443:443/tcp" - ], - "volumes": [ - { - "container": "/etc/pihole", - "bind": "/portainer/Files/AppData/Config/PiHole" - }, - { - "container": "/etc/dnsmasq.d", - "bind": "/portainer/Files/AppData/Config/PiHole/DNS" - } - ], - "note": "When the installation is complete, navigate to your.ip.goes.here:1010/admin. Follow the article here if you run into issues binding to port 53." - }, - { - "type": 1, - "title": "Whoogle", - "name": "whoogle", - "description": "Self-hosted, ad-free, privacy-respecting Google metasearch engine.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/whoogle.png", - "image": "benbusby/whoogle-search:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "5001:5000/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Whoogle" - } - ] - }, - { - "type": 1, - "title": "Mstream", - "name": "mstream", - "description": "Mstream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere. There are mobile apps available for both Android and iPhone..", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mstream.png", - "image": "linuxserver/mstream:latest", - "categories": [ - "Other", - "Music" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "3000:3000/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Mstream" - }, - { - "container": "/music", - "bind": "/portainer/Downloads" - } - ] - }, - { - "type": 1, - "title": "FileBrowser", - "name": "filebrowser", - "description": "Web File Browser which can be used as a middleware or standalone app.", - "note": "The default user and password is admin/admin.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/filebrowser.png", - "image": "80x86/filebrowser:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8082:8082/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/FileBrowser" - }, - { - "container": "/myfiles", - "bind": "/portainer/Files/AppData/Config" - } - ] - }, - { - "type": 1, - "title": "YouTubeDL-Material", - "name": "youtubedl-material", - "description": "YoutubeDL-Material is a Material Design frontend for youtube-dl. It's coded using Angular 9 for the frontend, and Node.js on the backend.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ytdlm.png", - "image": "tzahi12345/youtubedl-material:latest", - "categories": [ - "Other", - "Downloaders" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "17442:17442/tcp" - ], - "volumes": [ - { - "container": "/app/appdata", - "bind": "/portainer/Files/AppData/Config/YTDLM" - }, - { - "container": "/app/video", - "bind": "/portainer/Files/AppData/Youtube/Video" - }, - { - "container": "/app/subscriptions", - "bind": "/portainer/Files/AppData/Youtube/Subscriptions" - }, - { - "container": "/app/users", - "bind": "/portainer/Files/AppData/Youtube/Users" - }, - { - "container": "/app/audio", - "bind": "/portainer/Files/AppData/Youtube/Audio" - } - ] - }, - { - "type": 1, - "title": "DashMachine", - "name": "dashmachine", - "description": "Another application bookmark dashboard, with fun features.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", - "image": "rmountjoy/dashmachine:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "5000:5000/tcp" - ], - "volumes": [ - { - "container": "/dashmachine/dashmachine/user_data", - "bind": "/portainer/Files/AppData/Config/Dashmachine" - } - ] - }, - { - "type": 1, - "title": "Reactive-Resume", - "name": "reactive-resume", - "description": "A one-of-a-kind resume builder that's not out to get your data. Completely secure, customizable, portable, open-source and free forever.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/reactiveresume.png", - "image": "amruthpillai/reactive-resume:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - { - "container": "/usr/src/app", - "bind": "/portainer/Files/AppData/Config/ReactiveResume" - } - ] - }, - { - "type": 1, - "title": "LibreSpeed", - "name": "librespeed", - "description": "A Free and Open Source Speedtest for HTML5 and more.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/speedtest.png", - "image": "linuxserver/librespeed:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/LibreSpeed" - } - ] - }, - { - "type": 1, - "title": "DeeMix", - "name": "deemix", - "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deemix.png", - "image": "bocki/deemix:latest", - "categories": [ - "Other", - "Music" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "9666:9666/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/DeeMix" - }, - { - "container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "note": "Deemix may take a few minutes to install. Be sure to check the logs for details. Refer to this page for userToken details." - }, - { - "type": 1, - "title": "Nginx Proxy Manager", - "name": "nginx-proxy-manager", - "description": "Nginx Proxy Manager enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/proxy_mgr.png", - "image": "jlesage/nginx-proxy-manager", - "categories": [ - "Proxy", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80:8080/tcp", - "81:8181/tcp", - "443:4443/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Nginx-Proxy" - } - ] - }, - { - "type": 1, - "title": "Organizr v2", - "name": "organizr-v2", - "description": "Organizr allows you to setup Tabs that will be loaded all in one webpage. You can then work on your server with ease.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", - "image": "organizrtools/organizr-v2:php-fpm", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Organizr" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - } - ] - }, - { - "type": 1, - "title": "Authelia", - "name": "authelia", - "description": "An open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/authelia.png", - "image": "authelia/authelia:latest", - "note": "Requires a configuration.yml file in order to work. Documentation is Available here.", - "categories": [ - "Other", - "Tools", - "Authentication" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "9091:9091/tcp" - ], - "volumes": [ - { - "container": "/etc/authelia/", - "bind": "/portainer/Files/AppData/Config/Authelia" - } - ], - "env": [ - { - "name": "TZ", - "label": "TZ" - } - ] - }, - { - "type": 1, - "title": "TiddlyWiki", - "name": "tiddlywiki", - "description": "A unique, non-linear notebook wiki.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tiddlywiki.png", - "image": "mazzolino/tiddlywiki:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8080:8080/tcp" - ], - "volumes": [ - { - "container": "/var/lib/tiddlywiki", - "bind": "/portainer/Files/AppData/Config/TiddlyWiki" - } - ] - }, - { - "type": 1, - "title": "Watchtower", - "name": "watchtower", - "description": "With watchtower you can update the running version of your containerized app simply by pushing a new image to the Docker Hub or your own image registry. Watchtower will pull down your new image, gracefully shut down your existing container and restart it with the same options that were used when it was deployed initially.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/watchtower.png", - "image": "containrrr/watchtower:latest", - "note": "It is recommended to manually update your containers but we're including this for those of you that don't care", - "categories": [ - "Other", - "Tools", - "Maintenance" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "volumes": [ - { - "container": "/var/run/docker.sock", - "bind": "/var/run/docker.sock" - } - ] - }, - { - "type": 1, - "title": "Transmission-OpenVPN", - "name": "transmission-openvpn", - "description": "This container contains OpenVPN and Transmission with a configuration\nwhere Transmission is running only when OpenVPN has an active tunnel.\nIt bundles configuration files for many popular VPN providers to make the setup easier.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", - "image": "haugene/transmission-openvpn:latest", - "note": "List of supported providers available here.", - "categories": [ - "Other", - "VPN", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8080:8080/tcp" - ], - "volumes": [ - { - "container": "/data", - "bind": "/portainer/Downloads" - }, - { - "container": "/etc/localtime", - "bind": "/etc/localtime" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - }, - { - "name": "OPENVPN_PROVIDER", - "label": "OPENVPN_PROVIDER", - "description": "https://haugene.github.io/docker-transmission-openvpn/supported-providers/", - "default": "MULLVAD" - }, - { - "name": "OPENVPN_USERNAME", - "label": "OPENVPN_USERNAME", - "default": "" - }, - { - "name": "OPENVPN_PASSWORD", - "label": "OPENVPN_PASSWORD", - "default": "" - }, - { - "name": "LOCAL_NETWORK", - "label": "LOCAL_NETWORK", - "default": "192.168.0.0/24" - } - ] - }, - { - "type": 1, - "title": "Murmur", - "name": "murmur", - "description": "Mumble is a voicechat program for gamers written on top of Qt and Opus. Murmur is the server backend for Mumble.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Mumble-logo.png", - "image": "goofball222/murmur:latest", - "categories": [ - "Other", - "Voice", - "Chat" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "64738:64738/tcp", - "64738:64738/udp" - ], - "volumes": [ - { - "container": "/etc/localtime", - "bind": "/etc/localtime:ro" - }, - { - "container": "/opt/murmur/config", - "bind": "/portainer/Files/Config/Murmur" - }, - { - "container": "/opt/murmur/data", - "bind": "/portainer/Files/Murmur/data" - }, - { - "container": "/opt/murmur/log", - "bind": "/portainer/Files/Murmur/log" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - }, - { - "name": "TZ", - "label": "TZ" - } - ] - }, - { - "type": 1, - "title": "Homer", - "name": "homer", - "description": "A dead simple static HOMepage for your servER to keep your s ervices on hand, from a simple yaml configuration file.", - "note": "This container requires a yml file within the config volume. See the documentation here https://github.com/bastienwirtz/homer", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/homer.png", - "image": "b4bz/homer:latest", - "categories": [ - "Other", - "Tools" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "8902:8080/tcp" - ], - "volumes": [ - { - "container": "/www/assets", - "bind": "/portainer/Files/AppData/Config/Homer/assets" - }, - { - "container": "/www/config.yml", - "bind": "/portainer/Files/AppData/Config/Homer" - } - ] - }, { "type": 1, "title": "Airsonic", @@ -837,6 +56,86 @@ } ] }, + { + "type": 1, + "title": "Authelia", + "name": "authelia", + "description": "An open-source authentication and authorization server providing 2-factor authentication and single sign-on (SSO) for your applications via a web portal.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/authelia.png", + "image": "authelia/authelia:latest", + "note": "Requires a configuration.yml file in order to work. Documentation is Available here.", + "categories": [ + "Other", + "Tools", + "Authentication" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "9091:9091/tcp" + ], + "volumes": [ + { + "container": "/etc/authelia/", + "bind": "/portainer/Files/AppData/Config/Authelia" + } + ], + "env": [ + { + "name": "TZ", + "label": "TZ" + } + ] + }, + { + "type": 1, + "title": "Bazarr", + "name": "Bazarr", + "description": "Bazarr is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bazarr.png", + "image": "linuxserver/bazarr:latest", + "categories": [ + "Video", + "Music" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "6767:6767/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Bazarr" + }, + { + "container": "/tv", + "bind": "/portainer/TV" + }, + { + "container": "/movies", + "bind": "/portainer/Movies" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + } + ] + }, { "type": 1, "title": "Beets", @@ -881,6 +180,30 @@ } ] }, + { + "type": 1, + "title": "Bitwarden RS", + "name": "bitwardenrs", + "description": "This is a Bitwarden server API implementation written in Rust compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal..", + "note": "This project is not associated with the Bitwarden project nor 8bit Solutions LLC.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bitwarden.png", + "image": "bitwardenrs/server:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + ":80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Bitwarden-rs" + } + ] + }, { "type": 1, "title": "Booksonic", @@ -931,6 +254,92 @@ } ] }, + { + "type": 3, + "title": "Bookstack", + "description": "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Feautring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bookstack2.png", + "categories": [ + "Wiki" + ], + "note": "Default login is admin@admin.com with a password of password. The database created is called bookstackapp and the database user is called bookstack", + "platform": "linux", + "repository": { + "url": "https://github.com/SelfhostedPro/selfhosted_templates", + "stackfile": "Template/Stack/bookstack.yml" + }, + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + }, + { + "name": "DATABASE_PASSWORD", + "label": "DATABASE_PASSWORD" + }, + { + "name": "MYSQL_ROOT_PASSWORD", + "label": "MYSQL_ROOT_PASSWORD" + }, + { + "name": "PORT", + "label": "PORT" + } + ] + }, + { + "type": 1, + "title": "COPS", + "name": "cops", + "description": "COPS links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cops-icon.png", + "image": "linuxserver/cops:latest", + "categories": [ + "Cloud", + "Books" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/books", + "bind": "/portainer/Books" + }, + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Cops" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, { "type": 1, "title": "Calibre Web", @@ -1070,6 +479,29 @@ } ] }, + { + "type": 1, + "title": "Chowdown", + "name": "Chowdown", + "description": "ave recipes in seconds with plain text formatting and create beatiful recipe pages with automated ease.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/chowdown.png", + "image": "gregyankovoy/chowdown:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "4000:4000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Chowdown" + } + ] + }, { "type": 1, "title": "Codiad", @@ -1106,47 +538,6 @@ } ] }, - { - "type": 1, - "title": "COPS", - "name": "cops", - "description": "COPS links to your Calibre library database and allows downloading and emailing of books directly from a web browser and provides a OPDS feed to connect to your devices.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/cops-icon.png", - "image": "linuxserver/cops:latest", - "categories": [ - "Cloud", - "Books" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp" - ], - "volumes": [ - { - "container": "/books", - "bind": "/portainer/Books" - }, - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Cops" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - } - ] - }, { "type": 1, "title": "CouchPotato", @@ -1229,6 +620,29 @@ } ] }, + { + "type": 1, + "title": "DashMachine", + "name": "dashmachine", + "description": "Another application bookmark dashboard, with fun features.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/dashmachine_logo.png", + "image": "rmountjoy/dashmachine:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "5000:5000/tcp" + ], + "volumes": [ + { + "container": "/dashmachine/dashmachine/user_data", + "bind": "/portainer/Files/AppData/Config/Dashmachine" + } + ] + }, { "type": 1, "title": "Davos", @@ -1271,6 +685,34 @@ } ] }, + { + "type": 1, + "title": "DeeMix", + "name": "deemix", + "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deemix.png", + "image": "bocki/deemix:latest", + "categories": [ + "Other", + "Music" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "9666:9666/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/DeeMix" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "note": "Deemix may take a few minutes to install. Be sure to check the logs for details. Refer to this page for userToken details." + }, { "type": 1, "title": "Deluge", @@ -1439,6 +881,85 @@ } ] }, + { + "type": 1, + "title": "Emby", + "name": "Emby", + "description": "Emby organizes video, music, live TV, and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone emby Media Server.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/emby.png", + "image": "linuxserver/emby:latest", + "categories": [ + "Video", + "Music", + "Photos" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8096:8096/tcp", + "8920:8920/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Emby" + }, + { + "container": "/data/tvshows", + "bind": "/portainer/TV" + }, + { + "container": "/data/movies", + "bind": "/portainer/Movies" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + } + ] + }, + { + "type": 1, + "title": "FileBrowser", + "name": "filebrowser", + "description": "Web File Browser which can be used as a middleware or standalone app.", + "note": "The default user and password is admin/admin.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/filebrowser.png", + "image": "80x86/filebrowser:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8082:8082/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/FileBrowser" + }, + { + "container": "/myfiles", + "bind": "/portainer/Files/AppData/Config" + } + ] + }, { "type": 1, "title": "FreshRSS", @@ -1518,6 +1039,68 @@ } ] }, + { + "type": 1, + "title": "Guacamole", + "name": "guacamole", + "description": "A clientless remote desktop gateway.", + "note": "The default login will be guacadmin/guacadmin. It is common practice to add a new admin user and remove the default user for Guacamole.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/guacamole.png", + "image": "oznu/guacamole:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8901:8080/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Guacamole" + } + ] + }, + { + "type": 1, + "title": "HTPC Manager", + "name": "htpcmanager", + "description": "HTPC Manaager, a front end for many htpc related applications. Hellowlol version.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/htpcmanager-icon.png", + "image": "linuxserver/htpcmanager:latest", + "categories": [ + "Video", + "Music", + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8085/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/HTPCmanager" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, { "type": 1, "title": "Headphones", @@ -1603,39 +1186,29 @@ }, { "type": 1, - "title": "HTPC Manager", - "name": "htpcmanager", - "description": "HTPC Manaager, a front end for many htpc related applications. Hellowlol version.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/htpcmanager-icon.png", - "image": "linuxserver/htpcmanager:latest", + "title": "Homer", + "name": "homer", + "description": "A dead simple static HOMepage for your servER to keep your s ervices on hand, from a simple yaml configuration file.", + "note": "This container requires a yml file within the config volume. See the documentation here https://github.com/bastienwirtz/homer", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/homer.png", + "image": "b4bz/homer:latest", "categories": [ - "Video", - "Music", - "Other" + "Other", + "Tools" ], "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8085/tcp" + "8902:8080/tcp" ], "volumes": [ { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/HTPCmanager" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true + "container": "/www/assets", + "bind": "/portainer/Files/AppData/Config/Homer/assets" }, { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true + "container": "/www/config.yml", + "bind": "/portainer/Files/AppData/Config/Homer" } ] }, @@ -1680,6 +1253,57 @@ } ] }, + { + "type": 1, + "title": "Jellyfin", + "name": "jellyfin", + "description": "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/jellyfin.png", + "image": "linuxserver/jellyfin:latest", + "categories": [ + "Video", + "Music", + "Photos" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8096:8096/tcp", + "8920:8920/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Jelllyfin" + }, + { + "container": "/data/tvshows", + "bind": "/portainer/TV" + }, + { + "container": "/data/movies", + "bind": "/portainer/Movies" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + } + ] + }, { "type": 1, "title": "Kodi Headless", @@ -1833,46 +1457,24 @@ }, { "type": 1, - "title": "lidarr", - "name": "lidarr", - "description": "Lidarr is a music collection manager for Usenet and BitTorrent users.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lidarr.png", - "image": "linuxserver/lidarr:latest", + "title": "LibreSpeed", + "name": "librespeed", + "description": "A Free and Open Source Speedtest for HTML5 and more.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/speedtest.png", + "image": "linuxserver/librespeed:latest", "categories": [ - "Downloaders", - "Music" + "Other", + "Tools" ], "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8686/tcp" + "80/tcp" ], "volumes": [ { "container": "/config", - "bind": "/portainer/Files/AppData/Config/Lidarr" - }, - { - "container": "/downloads", - "bind": "/portainer/Downloads" - }, - { - "container": "/music", - "bind": "/portainer/Music" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true + "bind": "/portainer/Files/AppData/Config/LibreSpeed" } ] }, @@ -2111,6 +1713,88 @@ } ] }, + { + "type": 1, + "title": "Mstream", + "name": "mstream", + "description": "Mstream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere. There are mobile apps available for both Android and iPhone..", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/mstream.png", + "image": "linuxserver/mstream:latest", + "categories": [ + "Other", + "Music" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "3000:3000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Mstream" + }, + { + "container": "/music", + "bind": "/portainer/Downloads" + } + ] + }, + { + "type": 1, + "title": "Murmur", + "name": "murmur", + "description": "Mumble is a voicechat program for gamers written on top of Qt and Opus. Murmur is the server backend for Mumble.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/Mumble-logo.png", + "image": "goofball222/murmur:latest", + "categories": [ + "Other", + "Voice", + "Chat" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "64738:64738/tcp", + "64738:64738/udp" + ], + "volumes": [ + { + "container": "/etc/localtime", + "bind": "/etc/localtime:ro" + }, + { + "container": "/opt/murmur/config", + "bind": "/portainer/Files/Config/Murmur" + }, + { + "container": "/opt/murmur/data", + "bind": "/portainer/Files/Murmur/data" + }, + { + "container": "/opt/murmur/log", + "bind": "/portainer/Files/Murmur/log" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + } + ] + }, { "type": 1, "title": "MusicBrainz", @@ -2242,44 +1926,6 @@ } ] }, - { - "type": 1, - "title": "Nginx", - "name": "nginx", - "description": "Nginx is a web server with a strong focus on high concurrency, performance and low memory usage. It can also act as a reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nginx-icon.png", - "image": "linuxserver/nginx:latest", - "categories": [ - "Web", - "Proxy" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp", - "443/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/Nginx" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - } - ] - }, { "type": 1, "title": "NZBGet", @@ -2362,6 +2008,156 @@ } ] }, + { + "type": 3, + "title": "Nextcloud", + "name": "nextcloud", + "description": "Where are your photos and documents? With Nextcloud you pick a server of your choice, at home, in a data center or at a provider. And that is where your files will be. Nextcloud runs on that server, protecting your data and giving you access from your desktop or mobile devices.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bookstack2.png", + "categories": [ + "Cloud", + "Productivity", + "Tools", + "Other", + "Web" + ], + "note": "The database user is nextcloud and the database is nextcloud_db", + "platform": "linux", + "repository": { + "url": "https://github.com/SelfhostedPro/selfhosted_templates", + "stackfile": "Template/Stack/nextcloud.yml" + }, + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + }, + { + "name": "DATABASE_PASSWORD", + "label": "DATABASE_PASSWORD" + }, + { + "name": "MYSQL_ROOT_PASSWORD", + "label": "MYSQL_ROOT_PASSWORD" + }, + { + "name": "PORT", + "label": "PORT" + } + ] + }, + { + "type": 1, + "title": "Nginx", + "name": "nginx", + "description": "Nginx is a web server with a strong focus on high concurrency, performance and low memory usage. It can also act as a reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nginx-icon.png", + "image": "linuxserver/nginx:latest", + "categories": [ + "Web", + "Proxy" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp", + "443/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Nginx" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "Nginx Proxy Manager", + "name": "nginx-proxy-manager", + "description": "Nginx Proxy Manager enables you to easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/proxy_mgr.png", + "image": "jlesage/nginx-proxy-manager", + "categories": [ + "Proxy", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80:8080/tcp", + "81:8181/tcp", + "443:4443/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Nginx-Proxy" + } + ] + }, + { + "type": 1, + "title": "OScam", + "name": "oscam", + "description": "OScam is a softcam, software to be used to decrypt digital television channels on a settopbox (receiver), as an alternative for a conditional access module\n (CAM). OScam is, compared with other softcams (CCcam, mgcamd, etc.), open source. Hence, the name Open Source Conditional Access Module (OScam). OScam is based on the\n not so well known softcam MpCS. The main features of OSCam are next to its softcam capabilities, that it is able to function as a cardserver.", + "logo": "http://i.imgur.com/8LadrLg.png", + "image": "linuxserver/oscam:latest", + "categories": [ + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8888/tcp", + "10000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/OScam" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, { "type": 1, "title": "Ombi", @@ -2446,24 +2242,24 @@ }, { "type": 1, - "title": "OScam", - "name": "oscam", - "description": "OScam is a softcam, software to be used to decrypt digital television channels on a settopbox (receiver), as an alternative for a conditional access module\n (CAM). OScam is, compared with other softcams (CCcam, mgcamd, etc.), open source. Hence, the name Open Source Conditional Access Module (OScam). OScam is based on the\n not so well known softcam MpCS. The main features of OSCam are next to its softcam capabilities, that it is able to function as a cardserver.", - "logo": "http://i.imgur.com/8LadrLg.png", - "image": "linuxserver/oscam:latest", + "title": "Organizr v2", + "name": "organizr-v2", + "description": "Organizr allows you to setup Tabs that will be loaded all in one webpage. You can then work on your server with ease.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/organizr-icon.png", + "image": "organizrtools/organizr-v2:php-fpm", "categories": [ - "Other" + "Other", + "Tools" ], "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8888/tcp", - "10000/tcp" + "80/tcp" ], "volumes": [ { "container": "/config", - "bind": "/portainer/Files/AppData/Config/OScam" + "bind": "/portainer/Files/AppData/Config/Organizr" } ], "env": [ @@ -2525,6 +2321,38 @@ } ] }, + { + "type": 1, + "title": "Pi-Hole", + "name": "pihole", + "description": "A Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/pihole.png", + "image": "pihole/pihole:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "53:53/tcp", + "53:53/udp", + "67:67/udp", + "1010:80/tcp", + "4443:443/tcp" + ], + "volumes": [ + { + "container": "/etc/pihole", + "bind": "/portainer/Files/AppData/Config/PiHole" + }, + { + "container": "/etc/dnsmasq.d", + "bind": "/portainer/Files/AppData/Config/PiHole/DNS" + } + ], + "note": "When the installation is complete, navigate to your.ip.goes.here:1010/admin. Follow the article here if you run into issues binding to port 53." + }, { "type": 1, "title": "Piwigo", @@ -2738,48 +2566,6 @@ } ] }, - { - "type": 1, - "title": "qBittorrent", - "name": "qbittorrent", - "description": "The qBittorrent project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/qbittorrent-icon.png", - "image": "linuxserver/qbittorrent:latest", - "categories": [ - "Downloaders" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "6881/tcp", - "6881/udp", - "8080/tcp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/qBittorrent" - }, - { - "container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - } - ] - }, { "type": 1, "title": "Quassel IRC", @@ -2861,6 +2647,29 @@ } ] }, + { + "type": 1, + "title": "Reactive-Resume", + "name": "reactive-resume", + "description": "A one-of-a-kind resume builder that's not out to get your data. Completely secure, customizable, portable, open-source and free forever.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/reactiveresume.png", + "image": "amruthpillai/reactive-resume:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/usr/src/app", + "bind": "/portainer/Files/AppData/Config/ReactiveResume" + } + ] + }, { "type": 1, "title": "Resilio Sync", @@ -2904,48 +2713,6 @@ } ] }, - { - "type": 1, - "title": "ruTorrent", - "name": "rutorrent", - "description": "Popular torrent client with a webui for ease of use.", - "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/rutorrent-icon.png", - "image": "linuxserver/rutorrent:latest", - "categories": [ - "Downloaders" - ], - "platform": "linux", - "restart_policy": "unless-stopped", - "ports": [ - "80/tcp", - "51413/tcp", - "6881/udp" - ], - "volumes": [ - { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/ruTorrent" - }, - { - "container": "/downloads", - "bind": "/portainer/Downloads" - } - ], - "env": [ - { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true - }, - { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true - } - ] - }, { "type": 1, "title": "SABnzbd", @@ -3036,6 +2803,51 @@ } ] }, + { + "type": 1, + "title": "SickGear", + "name": "sickgear", + "description": "SickGear provides management of TV shows and/or Anime, it detects new episodes, links downloader apps, and more.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickgear-icon.png", + "image": "linuxserver/sickgear:latest", + "categories": [ + "Downloaders", + "Video" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8081/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/SickGear" + }, + { + "container": "/tv", + "bind": "/portainer/TV" + }, + { + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, { "type": 1, "title": "SmokePing", @@ -3246,6 +3058,65 @@ } ] }, + { + "type": 1, + "title": "TiddlyWiki", + "name": "tiddlywiki", + "description": "A unique, non-linear notebook wiki.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tiddlywiki.png", + "image": "mazzolino/tiddlywiki:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8080:8080/tcp" + ], + "volumes": [ + { + "container": "/var/lib/tiddlywiki", + "bind": "/portainer/Files/AppData/Config/TiddlyWiki" + } + ] + }, + { + "type": 1, + "title": "Tiny Tiny RSS", + "name": "tt-rss", + "description": "Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tt-rss-icon.png", + "image": "lunik1/tt-rss:latest", + "categories": [ + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/tt-rss" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, { "type": 1, "title": "Transmission", @@ -3292,23 +3163,30 @@ }, { "type": 1, - "title": "Tiny Tiny RSS", - "name": "tt-rss", - "description": "Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/tt-rss-icon.png", - "image": "lunik1/tt-rss:latest", + "title": "Transmission-OpenVPN", + "name": "transmission-openvpn", + "description": "This container contains OpenVPN and Transmission with a configuration\nwhere Transmission is running only when OpenVPN has an active tunnel.\nIt bundles configuration files for many popular VPN providers to make the setup easier.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/transmission-icon.png", + "image": "haugene/transmission-openvpn:latest", + "note": "List of supported providers available here.", "categories": [ - "Other" + "Other", + "VPN", + "Tools" ], "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "80/tcp" + "8080:8080/tcp" ], "volumes": [ { - "container": "/config", - "bind": "/portainer/Files/AppData/Config/tt-rss" + "container": "/data", + "bind": "/portainer/Downloads" + }, + { + "container": "/etc/localtime", + "bind": "/etc/localtime" } ], "env": [ @@ -3323,6 +3201,27 @@ "label": "PGID", "default": "100", "preset": true + }, + { + "name": "OPENVPN_PROVIDER", + "label": "OPENVPN_PROVIDER", + "description": "https://haugene.github.io/docker-transmission-openvpn/supported-providers/", + "default": "MULLVAD" + }, + { + "name": "OPENVPN_USERNAME", + "label": "OPENVPN_USERNAME", + "default": "" + }, + { + "name": "OPENVPN_PASSWORD", + "label": "OPENVPN_PASSWORD", + "default": "" + }, + { + "name": "LOCAL_NETWORK", + "label": "LOCAL_NETWORK", + "default": "192.168.0.0/24" } ] }, @@ -3459,6 +3358,28 @@ } ] }, + { + "type": 1, + "title": "Watchtower", + "name": "watchtower", + "description": "With watchtower you can update the running version of your containerized app simply by pushing a new image to the Docker Hub or your own image registry. Watchtower will pull down your new image, gracefully shut down your existing container and restart it with the same options that were used when it was deployed initially.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/watchtower.png", + "image": "containrrr/watchtower:latest", + "note": "It is recommended to manually update your containers but we're including this for those of you that don't care", + "categories": [ + "Other", + "Tools", + "Maintenance" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "volumes": [ + { + "container": "/var/run/docker.sock", + "bind": "/var/run/docker.sock" + } + ] + }, { "type": 1, "title": "WebGrab+Plus", @@ -3496,6 +3417,95 @@ } ] }, + { + "type": 1, + "title": "Whoogle", + "name": "whoogle", + "description": "Self-hosted, ad-free, privacy-respecting Google metasearch engine.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/whoogle.png", + "image": "benbusby/whoogle-search:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "5001:5000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Whoogle" + } + ] + }, + { + "type": 1, + "title": "Wikijs", + "name": "Wikijs", + "description": "Wikijs A modern, lightweight and powerful wiki app built on NodeJS.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/wikijs.png", + "image": "linuxserver/wikijs:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "3100:3000/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Wikijs" + }, + { + "container": "/data", + "bind": "/portainer/Files/AppData/Config/Wikijs/data" + } + ] + }, + { + "type": 1, + "title": "YouTubeDL-Material", + "name": "youtubedl-material", + "description": "YoutubeDL-Material is a Material Design frontend for youtube-dl. It's coded using Angular 9 for the frontend, and Node.js on the backend.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ytdlm.png", + "image": "tzahi12345/youtubedl-material:latest", + "categories": [ + "Other", + "Downloaders" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "17442:17442/tcp" + ], + "volumes": [ + { + "container": "/app/appdata", + "bind": "/portainer/Files/AppData/Config/YTDLM" + }, + { + "container": "/app/video", + "bind": "/portainer/Files/AppData/Youtube/Video" + }, + { + "container": "/app/subscriptions", + "bind": "/portainer/Files/AppData/Youtube/Subscriptions" + }, + { + "container": "/app/users", + "bind": "/portainer/Files/AppData/Youtube/Users" + }, + { + "container": "/app/audio", + "bind": "/portainer/Files/AppData/Youtube/Audio" + } + ] + }, { "type": 1, "title": "ZNC", @@ -3533,69 +3543,35 @@ ] }, { - "type": 3, - "title": "Bookstack", - "description": "Bookstack is a free and open source Wiki designed for creating beautiful documentation. Feautring a simple, but powerful WYSIWYG editor it allows for teams to create detailed and useful documentation with ease.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bookstack2.png", + "type": 1, + "title": "lidarr", + "name": "lidarr", + "description": "Lidarr is a music collection manager for Usenet and BitTorrent users.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/lidarr.png", + "image": "linuxserver/lidarr:latest", "categories": [ - "Wiki" + "Downloaders", + "Music" ], - "note": "Default login is admin@admin.com with a password of password. The database created is called bookstackapp and the database user is called bookstack", "platform": "linux", - "repository": { - "url": "https://github.com/SelfhostedPro/selfhosted_templates", - "stackfile": "Template/Stack/bookstack.yml" - }, - "env": [ + "restart_policy": "unless-stopped", + "ports": [ + "8686/tcp" + ], + "volumes": [ { - "name": "PUID", - "label": "PUID", - "default": "1000", - "preset": true + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Lidarr" }, { - "name": "PGID", - "label": "PGID", - "default": "100", - "preset": true + "container": "/downloads", + "bind": "/portainer/Downloads" }, { - "name": "TZ", - "label": "TZ" - }, - { - "name": "DATABASE_PASSWORD", - "label": "DATABASE_PASSWORD" - }, - { - "name": "MYSQL_ROOT_PASSWORD", - "label": "MYSQL_ROOT_PASSWORD" - }, - { - "name": "PORT", - "label": "PORT" + "container": "/music", + "bind": "/portainer/Music" } - ] - }, - { - "type": 3, - "title": "Nextcloud", - "name" : "nextcloud", - "description": "Where are your photos and documents? With Nextcloud you pick a server of your choice, at home, in a data center or at a provider. And that is where your files will be. Nextcloud runs on that server, protecting your data and giving you access from your desktop or mobile devices.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bookstack2.png", - "categories": [ - "Cloud", - "Productivity", - "Tools", - "Other", - "Web" ], - "note": "The database user is nextcloud and the database is nextcloud_db", - "platform": "linux", - "repository": { - "url": "https://github.com/SelfhostedPro/selfhosted_templates", - "stackfile": "Template/Stack/nextcloud.yml" - }, "env": [ { "name": "PUID", @@ -3608,49 +3584,72 @@ "label": "PGID", "default": "100", "preset": true - }, - { - "name": "TZ", - "label": "TZ" - }, - { - "name": "DATABASE_PASSWORD", - "label": "DATABASE_PASSWORD" - }, - { - "name": "MYSQL_ROOT_PASSWORD", - "label": "MYSQL_ROOT_PASSWORD" - }, - { - "name": "PORT", - "label": "PORT" } ] }, { "type": 1, - "title": "SickGear", - "name": "sickgear", - "description": "SickGear provides management of TV shows and/or Anime, it detects new episodes, links downloader apps, and more.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/sickgear-icon.png", - "image": "linuxserver/sickgear:latest", + "title": "qBittorrent", + "name": "qbittorrent", + "description": "The qBittorrent project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/qbittorrent-icon.png", + "image": "linuxserver/qbittorrent:latest", "categories": [ - "Downloaders", - "Video" + "Downloaders" ], "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8081/tcp" + "6881/tcp", + "6881/udp", + "8080/tcp" ], "volumes": [ { "container": "/config", - "bind": "/portainer/Files/AppData/Config/SickGear" + "bind": "/portainer/Files/AppData/Config/qBittorrent" }, { - "container": "/tv", - "bind": "/portainer/TV" + "container": "/downloads", + "bind": "/portainer/Downloads" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + } + ] + }, + { + "type": 1, + "title": "ruTorrent", + "name": "rutorrent", + "description": "Popular torrent client with a webui for ease of use.", + "logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/rutorrent-icon.png", + "image": "linuxserver/rutorrent:latest", + "categories": [ + "Downloaders" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp", + "51413/tcp", + "6881/udp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/ruTorrent" }, { "container": "/downloads", @@ -3672,4 +3671,4 @@ } ] } -] +] \ No newline at end of file From 8c9195068c95d6614a416c281828389e8580d08d Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 08:58:49 -0700 Subject: [PATCH 109/139] added protonmail-bridge --- Images/protonmail-bridge.png | Bin 0 -> 503 bytes Template/template.json | 28 ++++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 Images/protonmail-bridge.png diff --git a/Images/protonmail-bridge.png b/Images/protonmail-bridge.png new file mode 100644 index 0000000000000000000000000000000000000000..17f4a1ed7672a29eefe418358e9635692cdaacd2 GIT binary patch literal 503 zcmeAS@N?(olHy`uVBq!ia0vp^dO+;R!3-p49!={4QpN#3A+A1|h5i8vB%#UNd>TOQ z0wqCy!3-A`JosQBaKND`T@5#olU2{bOp`xH9xUx#l)N+Q$w}ABB$HGoHOqxLxhzgi{!Ud1^c=KPn9%w zJK6-hNLCv+J$0-woN~%#WpR_SOzz}MQ&vv+ocC1e?cROY%nn+pxJRo=+%}ipv-#xS z>H`{=F3z7(vyXl17t{SEX|uS(qn^D!|5MCu&%ryaU$ZpMCtB+}zIc7@>}pS?j`NR} zE{NoQWZv{??ev+_|NHeH2(UV~pZ_}7Vo!5((GI`GlaH;m30oVtcx$N2_O%ygugDH8)XBw6sWe{}v=swOB)7(p* znG4=~*I};wX7l0fqhere to set this up.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/protonmail-bridge.png", + "image": "shenxn/protonmail-bridge:latest", + "categories": [ + "Email", + "Productivity", + "Tools", + "Other" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "interactive" : "true", + "ports": [ + "143/tcp", + "25/tcp" + ], + "volumes": [ + { + "container": "/root", + "bind": "/portainer/Files/AppData/ProtonMail-Bridge" + } + ] + }, { "type": 1, "title": "Pydio", From b23f32d45ede22110c60801eb924cc76f05b7ad2 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 09:12:17 -0700 Subject: [PATCH 110/139] fixed protonmail bridge --- Template/template.json | 1 - 1 file changed, 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 49b49b8..91d22a1 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2541,7 +2541,6 @@ ], "platform": "linux", "restart_policy": "unless-stopped", - "interactive" : "true", "ports": [ "143/tcp", "25/tcp" From 0efd43027e660065ec84564c8a3f32ffc999dfa7 Mon Sep 17 00:00:00 2001 From: robocopAlpha <35454738+robocopAlpha@users.noreply.github.com> Date: Tue, 9 Jun 2020 16:25:25 +0000 Subject: [PATCH 111/139] Fix Lychee pictures volume --- Template/template.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Template/template.json b/Template/template.json index 91d22a1..4ab3ea5 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1502,7 +1502,7 @@ "bind": "/portainer/Files/AppData/Config/Lychee" }, { - "container": "/config", + "container": "/pictures", "bind": "/portainer/Pictures" } ], @@ -3698,4 +3698,4 @@ } ] } -] \ No newline at end of file +] From 3b4b74cd1bc751310c71dfa778d7968bb5391a20 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 09:40:14 -0700 Subject: [PATCH 112/139] fixed nextcloud typo --- Template/Stack/{Nextcloud.yml => nextcloud.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Template/Stack/{Nextcloud.yml => nextcloud.yml} (100%) diff --git a/Template/Stack/Nextcloud.yml b/Template/Stack/nextcloud.yml similarity index 100% rename from Template/Stack/Nextcloud.yml rename to Template/Stack/nextcloud.yml From 3f99a26e3e4e9ed539ed315f41ba6a2e3106f5c5 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 09:42:24 -0700 Subject: [PATCH 113/139] fix nextcloud logo --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 4ab3ea5..4ff1f8f 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2013,7 +2013,7 @@ "title": "Nextcloud", "name": "nextcloud", "description": "Where are your photos and documents? With Nextcloud you pick a server of your choice, at home, in a data center or at a provider. And that is where your files will be. Nextcloud runs on that server, protecting your data and giving you access from your desktop or mobile devices.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/bookstack2.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/nextcloud-icon.png", "categories": [ "Cloud", "Productivity", From 9f1e027364368b7198b90e23f66ee3bb2cbb84aa Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 09:47:08 -0700 Subject: [PATCH 114/139] added new DeeMix repo --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 4ff1f8f..8a9f850 100644 --- a/Template/template.json +++ b/Template/template.json @@ -691,7 +691,7 @@ "name": "deemix", "description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/deemix.png", - "image": "bocki/deemix:latest", + "image": "registry.gitlab.com/bockiii/deemix-docker", "categories": [ "Other", "Music" From 45b316f2b4a0b18e47d024afd8a147908bdbb484 Mon Sep 17 00:00:00 2001 From: robocopAlpha <35454738+robocopAlpha@users.noreply.github.com> Date: Tue, 9 Jun 2020 16:51:31 +0000 Subject: [PATCH 115/139] Icon for shiori bookmark manager --- Images/shiori-icon.png | Bin 0 -> 6588 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Images/shiori-icon.png diff --git a/Images/shiori-icon.png b/Images/shiori-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..81b6fe57200e92a7154bb90381b7deca2cf727a5 GIT binary patch literal 6588 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 Date: Tue, 9 Jun 2020 16:55:34 +0000 Subject: [PATCH 116/139] Added shiori bookmark manager Added shiori bookmark manager. https://github.com/go-shiori/shiori --- Template/template.json | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Template/template.json b/Template/template.json index 4ab3ea5..7ff6515 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2785,6 +2785,29 @@ } ] }, + { + "type": 1, + "title": "Shiori", + "name": "shiori", + "description": "Shiori is a simple bookmarks manager written in Go language. Intended as a simple clone of Pocket. You can use it as command line application or as web application.", + "logo": "https://raw.githubusercontent.com/robocopAlpha/selfhosted_templates/master/Images/shiori-icon.png", + "image": "radhifadlillah/shiori:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8080/tcp" + ], + "volumes": [ + { + "container": "/srv/shiori", + "bind": "/portainer/Files/AppData/Config/Shiori" + } + ] + }, { "type": 1, "title": "SickChill", From 873fafccf6653219dfd8e4c1329bf02999bc0c8b Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 10:03:42 -0700 Subject: [PATCH 117/139] fixed volumes --- Template/template.json | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Template/template.json b/Template/template.json index 8a9f850..9146185 100644 --- a/Template/template.json +++ b/Template/template.json @@ -16,19 +16,25 @@ ], "volumes": [ { - "container": "/music" + "container": "/music", + "bind": "/portainer/Music" + }, { - "container": "/playlists" + "container": "/playlists", + "bind": "/portainer/Files/AppData/Airsonic/Playlists" }, { - "container": "/podcasts" + "container": "/podcasts", + "bind": "/portainer/Podcasts" }, { - "container": "/media" + "container": "/media", + "bind": "/portainer/Files/AppData/Airsonic/Media" }, { - "container": "/config" + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Airsonic/" } ], "env": [ From aff02112440fd6c0b4c998ecfdd18e3d8c175f11 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 10:28:01 -0700 Subject: [PATCH 118/139] added grocy --- Images/grocy_logo.svg | 33 +++++++++++++++++++++++++++++++++ Template/template.json | 42 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 Images/grocy_logo.svg diff --git a/Images/grocy_logo.svg b/Images/grocy_logo.svg new file mode 100644 index 0000000..8525d8a --- /dev/null +++ b/Images/grocy_logo.svg @@ -0,0 +1,33 @@ + + + + +Created by potrace 1.15, written by Peter Selinger 2001-2017 + + + + + diff --git a/Template/template.json b/Template/template.json index 9146185..4b1bde0 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1069,6 +1069,48 @@ } ] }, + { + "type": 1, + "title": "Grocy", + "name": "grocy", + "description": "Grocy is an ERP system for your kitchen! Cut down on food waste, and manage your chores with this brilliant utulity.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/grocy.svg", + "image": "linuxserver/grocy:latest", + "categories": [ + "Other", + "Tools", + "Finance" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "80/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Grocy" + } + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "PGID", + "label": "PGID", + "default": "100", + "preset": true + }, + { + "name": "TZ", + "label": "Timezone" + } + ] + }, { "type": 1, "title": "HTPC Manager", From 3b304f30bdbd9b03033d2c159208d379e5b41483 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 10:39:29 -0700 Subject: [PATCH 119/139] fixed grocy logo --- Images/grocy_logo.png | Bin 0 -> 9036 bytes Images/grocy_logo.svg | 33 --------------------------------- Template/template.json | 2 +- 3 files changed, 1 insertion(+), 34 deletions(-) create mode 100644 Images/grocy_logo.png delete mode 100644 Images/grocy_logo.svg diff --git a/Images/grocy_logo.png b/Images/grocy_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ddd5f7d39a87c690d940676b6224cc1d66dbee28 GIT binary patch literal 9036 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 - - - -Created by potrace 1.15, written by Peter Selinger 2001-2017 - - - - - diff --git a/Template/template.json b/Template/template.json index 4b1bde0..f9e93bf 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1074,7 +1074,7 @@ "title": "Grocy", "name": "grocy", "description": "Grocy is an ERP system for your kitchen! Cut down on food waste, and manage your chores with this brilliant utulity.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/grocy.svg", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/grocy.png", "image": "linuxserver/grocy:latest", "categories": [ "Other", From ac64ece5c0c36df5b2c1b6e2f37c1b3ce4ac42ca Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 11:02:25 -0700 Subject: [PATCH 120/139] fix nextcloud --- Template/Stack/nextcloud.yml | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/Template/Stack/nextcloud.yml b/Template/Stack/nextcloud.yml index d4c54db..c724ddc 100644 --- a/Template/Stack/nextcloud.yml +++ b/Template/Stack/nextcloud.yml @@ -2,33 +2,30 @@ version: "2" services: bookstack: - image: linuxserver/bookstack - container_name: bookstack + image: linuxserver/nextcloud + container_name: nextcloud environment: - PUID=${PUID} - PGID=${PGID} - - DB_HOST=bookstack_db - - DB_USER=bookstack - - DB_PASS=${DATABASE_PASSWORD} - - DB_DATABASE=bookstackapp + - TZ=${TZ} volumes: - - /portainer/Files/AppData/Bookstack/Data:/config + - /srv/dev-disk-by-label-media/Files/AppData/Config/Nextcloud/Config:/config ports: - - ${PORT}:80 + - ${PORT}:443 restart: unless-stopped depends_on: - - bookstack_db - bookstack_db: + - nextcloud_db + nextcloud_db: image: linuxserver/mariadb - container_name: bookstack_db + container_name: nextcloud_db environment: - PUID=${PUID} - PGID=${PGID} - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - TZ=${Timezone} - - MYSQL_DATABASE=bookstackapp - - MYSQL_USER=bookstack + - MYSQL_DATABASE=nextcloud_db + - MYSQL_USER=nextcloud - MYSQL_PASSWORD=${DATABASE_PASSWORD} volumes: - - /portainer/Files/AppData/Bookstack/DB:/config + - /srv/dev-disk-by-label-media/Files/AppData/Config/Nextcloud/DB:/config restart: unless-stopped From 7a450637f33a557e72a0dae88fcea45fc459c641 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 11:13:51 -0700 Subject: [PATCH 121/139] Added info on finding db ip to notes --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index f9e93bf..f6c56e6 100644 --- a/Template/template.json +++ b/Template/template.json @@ -2069,7 +2069,7 @@ "Other", "Web" ], - "note": "The database user is nextcloud and the database is nextcloud_db", + "note": "The database user is nextcloud and the database is nextcloud_db. The host of the database will be located at the bottom of the DB conotainer in portainer.", "platform": "linux", "repository": { "url": "https://github.com/SelfhostedPro/selfhosted_templates", From 4ce6ae722c0ffac50ec406c05928e113f893c812 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 12:25:34 -0700 Subject: [PATCH 122/139] Set more default ports --- Template/template.json | 134 ++++++++++++++++++++--------------------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/Template/template.json b/Template/template.json index f6c56e6..461e736 100644 --- a/Template/template.json +++ b/Template/template.json @@ -12,7 +12,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "4040/tcp" + "4040:4040/tcp" ], "volumes": [ { @@ -155,7 +155,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8337/tcp" + "8337:8337/tcp" ], "volumes": [ { @@ -224,7 +224,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "4040/tcp" + "4040:4040/tcp" ], "volumes": [ { @@ -360,7 +360,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8083/tcp" + "8083:8083/tcp" ], "volumes": [ { @@ -400,7 +400,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "5060/tcp" + "5060:5060/tcp" ], "volumes": [ { @@ -558,7 +558,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "5050/tcp" + "5050:5050/tcp" ], "volumes": [ { @@ -775,9 +775,9 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "1443/tcp", - "6144/tcp", - "8080/tcp" + "1443:1443/tcp", + "6144:6144/tcp", + "8080:8080/tcp" ], "volumes": [ { @@ -855,7 +855,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8200/tcp" + "8200:8200/tcp" ], "volumes": [ { @@ -1060,7 +1060,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8901:8080/tcp" + "8080:8080/tcp" ], "volumes": [ { @@ -1126,7 +1126,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8085/tcp" + "8085:8085/tcp" ], "volumes": [ { @@ -1162,7 +1162,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8181/tcp" + "8181:8181/tcp" ], "volumes": [ { @@ -1274,7 +1274,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "9117/tcp" + "9117:9117/tcp" ], "volumes": [ { @@ -1402,7 +1402,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "5299/tcp" + "5299:5299/tcp" ], "volumes": [ { @@ -1583,7 +1583,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "3306/tcp" + "3306:3306/tcp" ], "volumes": [ { @@ -1624,8 +1624,8 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8080/tcp", - "25565/tcp" + "8080:8080/tcp", + "25565:25565/tcp" ], "volumes": [ { @@ -1661,7 +1661,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8081/tcp" + "8081:8081/tcp" ], "volumes": [ { @@ -1705,7 +1705,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "30000/udp" + "30000:30000/udp" ], "volumes": [ { @@ -1742,9 +1742,9 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8875/tcp", - "554/tcp", - "1900/udp" + "8875:8875/tcp", + "554:554/tcp", + "1900:1900/udp" ], "env": [ { @@ -1858,7 +1858,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "5000/tcp" + "5000:5000/tcp" ], "volumes": [ { @@ -1943,7 +1943,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8090/tcp" + "8090:8090/tcp" ], "volumes": [ { @@ -1987,7 +1987,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "6789/tcp" + "6789:6789/tcp" ], "volumes": [ { @@ -2029,7 +2029,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "5076/tcp" + "5076:5076/tcp" ], "volumes": [ { @@ -2182,8 +2182,8 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8888/tcp", - "10000/tcp" + "8888:8888/tcp", + "10000:10000/tcp" ], "volumes": [ { @@ -2222,7 +2222,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "3579/tcp" + "3579:3579/tcp" ], "volumes": [ { @@ -2258,9 +2258,9 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "943/tcp", - "9443/tcp", - "1194/udp" + "943:943/tcp", + "9443:9443/tcp", + "1194:1194/udp" ], "volumes": [ { @@ -2502,7 +2502,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "3000/tcp" + "3000:3000/tcp" ], "volumes": [ { @@ -2654,7 +2654,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "4242/tcp" + "4242:4242/tcp" ], "volumes": [ { @@ -2691,7 +2691,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "7878/tcp" + "7878:7878/tcp" ], "volumes": [ { @@ -2801,8 +2801,8 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8080/tcp", - "9090/tcp" + "8080:8080/tcp", + "9090:9090/tcp" ], "volumes": [ { @@ -2847,7 +2847,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8081/tcp" + "8081:8081/tcp" ], "volumes": [ { @@ -2892,7 +2892,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8081/tcp" + "8081:8081/tcp" ], "volumes": [ { @@ -2977,7 +2977,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8989/tcp" + "8989:8989/tcp" ], "volumes": [ { @@ -3028,9 +3028,9 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8384/tcp", - "21027/udp", - "22000/tcp" + "8384:8384/tcp", + "21027:21027/udp", + "22000:22000/tcp" ], "volumes": [ { @@ -3070,7 +3070,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8181/tcp" + "8181:8181/tcp" ], "volumes": [ { @@ -3110,7 +3110,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "9000/tcp" + "9000:9000/tcp" ], "volumes": [ { @@ -3205,8 +3205,8 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "9091/tcp", - "51413/tcp" + "9091:9091/tcp", + "51413:51413/tcp" ], "volumes": [ { @@ -3314,8 +3314,8 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "9981/tcp", - "9982/tcp" + "9981:9981/tcp", + "9982:9982/tcp" ], "volumes": [ { @@ -3355,8 +3355,8 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "2202/tcp", - "2203/tcp" + "2202:2202/tcp", + "2203:2203/tcp" ], "volumes": [ { @@ -3403,14 +3403,14 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "3478/udp", - "10001/udp", - "8080/tcp", - "8081/tcp", - "8443/tcp", - "8843/tcp", - "8880/tcp", - "6789/tcp" + "3478:3478/udp", + "10001:10001/udp", + "8080:8080/tcp", + "8081:8081/tcp", + "8443:8443/tcp", + "8843:8843/tcp", + "8880:8880/tcp", + "6789:6789/tcp" ], "volumes": [ { @@ -3594,7 +3594,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "6501/tcp" + "6501:6501/tcp" ], "volumes": [ { @@ -3631,7 +3631,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8686/tcp" + "8686:8686/tcp" ], "volumes": [ { @@ -3675,9 +3675,9 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "6881/tcp", - "6881/udp", - "8080/tcp" + "6881:6881/tcp", + "6881:6881/udp", + "8080:8080/tcp" ], "volumes": [ { @@ -3718,8 +3718,8 @@ "restart_policy": "unless-stopped", "ports": [ "80/tcp", - "51413/tcp", - "6881/udp" + "51413:51413/tcp", + "6881:6881/udp" ], "volumes": [ { From 4424a5c4e256d142875f7d2d1a28d5ef5031407c Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 12:51:21 -0700 Subject: [PATCH 123/139] fixed transmission ports --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 461e736..ca4f42b 100644 --- a/Template/template.json +++ b/Template/template.json @@ -3252,7 +3252,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "8080:8080/tcp" + "9091:9091/tcp" ], "volumes": [ { From 0e23872765f2a964518fe1ba2c49f119f221d9e8 Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Tue, 9 Jun 2020 16:17:26 -0700 Subject: [PATCH 124/139] Update template.json --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 2b31bb9..b312757 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1074,7 +1074,7 @@ "title": "Grocy", "name": "grocy", "description": "Grocy is an ERP system for your kitchen! Cut down on food waste, and manage your chores with this brilliant utulity.", - "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/grocy.png", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/grocy_logo.png", "image": "linuxserver/grocy:latest", "categories": [ "Other", From 46d413d7d232b4a05f633eacbdbb19d4e5121169 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 16:33:10 -0700 Subject: [PATCH 125/139] added code-server --- Template/template.json | 59 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/Template/template.json b/Template/template.json index b312757..2d10873 100644 --- a/Template/template.json +++ b/Template/template.json @@ -508,6 +508,65 @@ } ] }, + { + "type": 1, + "title": "Code Server", + "name": "code-server", + "description": "Code-server is VS Code running on a remote server, accessible through the browser.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/chowdown.png", + "image": "linuxserver/code-server:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "8443:8443/tcp" + ], + "env": [ + { + "name": "PUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "GUID", + "label": "PUID", + "default": "1000", + "preset": true + }, + { + "name": "TZ", + "label": "TZ" + }, + { + "name": "PASSWORD", + "label": "PASSWORD", + "default": "1000", + "preset": true + }, + { + "name": "SUDO_PASSWORD", + "label": "SUDO_PASSWORD", + "default": "1000", + "preset": true + }, + { + "name": "PROXY_DOMAIN", + "label": "PROXY_DOMAIN", + "default": "example.my.domain", + "preset": true + } + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/Code-Server" + } + ] + }, { "type": 1, "title": "Codiad", From da998192501d849f6ccb2b610ec45f091a51eebf Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 16:34:22 -0700 Subject: [PATCH 126/139] added code-server --- Images/code-server.png | Bin 0 -> 80607 bytes Template/template.json | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 Images/code-server.png diff --git a/Images/code-server.png b/Images/code-server.png new file mode 100644 index 0000000000000000000000000000000000000000..8b06513972d89d35cc599169b7cb9a3a9bbf1913 GIT binary patch literal 80607 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 Date: Tue, 9 Jun 2020 16:35:50 -0700 Subject: [PATCH 127/139] added code-server --- Template/template.json | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Template/template.json b/Template/template.json index 0dcd126..ce04d3f 100644 --- a/Template/template.json +++ b/Template/template.json @@ -543,21 +543,16 @@ }, { "name": "PASSWORD", - "label": "PASSWORD", - "default": "1000", - "preset": true + "label": "PASSWORD" }, { "name": "SUDO_PASSWORD", - "label": "SUDO_PASSWORD", - "default": "1000", - "preset": true + "label": "SUDO_PASSWORD" }, { "name": "PROXY_DOMAIN", "label": "PROXY_DOMAIN", - "default": "example.my.domain", - "preset": true + "default": "example.my.domain" } ], "volumes": [ From b41b2c91c64980c6071ea2e2daaf70a77abab758 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Tue, 9 Jun 2020 21:41:45 -0700 Subject: [PATCH 128/139] Removed Preset from all env variables so users can set them easier --- Template/template.json | 458 ++++++++++++++--------------------------- 1 file changed, 154 insertions(+), 304 deletions(-) diff --git a/Template/template.json b/Template/template.json index ce04d3f..f91369d 100644 --- a/Template/template.json +++ b/Template/template.json @@ -41,14 +41,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "CONTEXT_PATH", @@ -127,14 +125,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "TZ", @@ -175,14 +171,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -244,14 +238,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "CONTEXT_PATH", @@ -278,14 +270,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "TZ", @@ -335,14 +325,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -376,14 +364,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -412,14 +398,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -449,14 +433,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "CHEVERETO_DB_HOST", @@ -528,14 +510,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "GUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "TZ", @@ -587,14 +567,14 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" + }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" + } ] }, @@ -632,14 +612,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -669,14 +647,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -734,14 +710,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -799,14 +773,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "UMASK_SET", @@ -843,14 +815,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -881,14 +851,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -930,14 +898,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -977,14 +943,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "TZ", @@ -1045,14 +1009,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1088,14 +1050,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1150,14 +1110,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "TZ", @@ -1192,14 +1150,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1236,14 +1192,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1275,14 +1229,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1344,14 +1296,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1391,14 +1341,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "TZ", @@ -1432,14 +1380,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1473,14 +1419,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1536,14 +1480,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "VALIDATION", @@ -1612,14 +1554,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1649,14 +1589,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "MYSQL_ROOT_PASSWORD", @@ -1690,14 +1628,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1735,14 +1671,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1770,14 +1704,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1804,14 +1736,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1882,14 +1812,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "TZ", @@ -1933,14 +1861,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -1972,14 +1898,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2017,14 +1941,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2057,14 +1979,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2099,14 +2019,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2133,14 +2051,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "TZ", @@ -2187,14 +2103,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2249,14 +2163,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2288,14 +2200,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2331,14 +2241,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2368,14 +2276,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2412,14 +2318,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2480,14 +2384,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2524,14 +2426,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "VERSION", @@ -2568,14 +2468,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "URL_BASE", @@ -2616,14 +2514,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2684,14 +2580,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2720,14 +2614,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2765,14 +2657,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2831,14 +2721,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2876,14 +2764,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2944,14 +2830,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -2989,14 +2873,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3029,14 +2911,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3078,14 +2958,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3122,14 +3000,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3163,14 +3039,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3199,14 +3073,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3258,14 +3130,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3302,14 +3172,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3345,14 +3213,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" }, { "name": "OPENVPN_PROVIDER", @@ -3407,14 +3273,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3455,14 +3319,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3499,14 +3361,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3558,14 +3418,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3683,14 +3541,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3728,14 +3584,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3770,14 +3624,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] }, @@ -3812,14 +3664,12 @@ { "name": "PUID", "label": "PUID", - "default": "1000", - "preset": true + "default": "1000" }, { "name": "PGID", "label": "PGID", - "default": "100", - "preset": true + "default": "100" } ] } From 62a2d84075a1a4b3db95deb29fc6a0b1f5ad22bb Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 10 Jun 2020 09:23:38 -0700 Subject: [PATCH 129/139] initial invoice ninja addition --- Images/incoice_ninja.png | Bin 0 -> 12131 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Images/incoice_ninja.png diff --git a/Images/incoice_ninja.png b/Images/incoice_ninja.png new file mode 100644 index 0000000000000000000000000000000000000000..0c66352847baa72d227d78d5fa73b811e7826caf GIT binary patch literal 12131 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 UYjLh$z!0D>QVNol;)cQh1Eb Date: Wed, 10 Jun 2020 09:24:08 -0700 Subject: [PATCH 130/139] initial invoice ninja addition --- Template/Stack/invoice-ninja.yml | 35 ++++++++++++++++++++++++ Template/Stack/nextcloud.yml | 6 ++-- Template/template.json | 47 ++++++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+), 3 deletions(-) create mode 100644 Template/Stack/invoice-ninja.yml diff --git a/Template/Stack/invoice-ninja.yml b/Template/Stack/invoice-ninja.yml new file mode 100644 index 0000000..b657334 --- /dev/null +++ b/Template/Stack/invoice-ninja.yml @@ -0,0 +1,35 @@ +--- +version: "2" +services: + invoice-ninja: + image: invoiceninja/invoiceninja:alpine-4 + container_name: invoice-ninja + environment: + - APP_URL=${URL} + - APP_KEY=${APP_KEY} + - MULTI_DB_ENABLED=false + - DB_TYPE=mysql + - DB_HOST1=ninja_db + - DB_DATABASE=ninja_db + - DB_USERNAME=invoice_ninja + - DB_PASSWORD=${DATABASE_PASSWORD} + volumes: + - /portainer/Files/AppData/Config/Invoice-Ninja/public:/var/app/public + - /portainer/Files/AppData/Config/Invoice-Ninja/storage:/var/app/storage + ports: + - ${PORT}:80 + restart: unless-stopped + depends_on: + - ninja_db + ninja_db: + image: linuxserver/mariadb + container_name: ninja_db + environment: + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - TZ=${TZ} + - MYSQL_DATABASE=ninja_db + - MYSQL_USER=invoice_ninja + - MYSQL_PASSWORD=${DATABASE_PASSWORD} + volumes: + - /portainer/Files/AppData/Config/Invoice-Ninja/DB:/config + restart: unless-stopped diff --git a/Template/Stack/nextcloud.yml b/Template/Stack/nextcloud.yml index c724ddc..233e141 100644 --- a/Template/Stack/nextcloud.yml +++ b/Template/Stack/nextcloud.yml @@ -1,7 +1,7 @@ --- version: "2" services: - bookstack: + nextcloud: image: linuxserver/nextcloud container_name: nextcloud environment: @@ -9,7 +9,7 @@ services: - PGID=${PGID} - TZ=${TZ} volumes: - - /srv/dev-disk-by-label-media/Files/AppData/Config/Nextcloud/Config:/config + - /portainer/Files/AppData/Config/Nextcloud/Config:/config ports: - ${PORT}:443 restart: unless-stopped @@ -27,5 +27,5 @@ services: - MYSQL_USER=nextcloud - MYSQL_PASSWORD=${DATABASE_PASSWORD} volumes: - - /srv/dev-disk-by-label-media/Files/AppData/Config/Nextcloud/DB:/config + - /portainer/AppData/Config/Nextcloud/DB:/config restart: unless-stopped diff --git a/Template/template.json b/Template/template.json index f91369d..736e498 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1266,6 +1266,53 @@ } ] }, + { + "type": 3, + "title": "Invoice Ninja", + "name": "invoice_ninja", + "description": "Invoices, Expenses and Tasks built with Laravel and Flutter.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/invoice_ninja.png", + "categories": [ + "Cloud", + "Productivity", + "Tools", + "Other", + "Web" + ], + "note": "The database user is invoice_ninja and the database is ninja_db. Please generate an app key following the documentation here. ", + "platform": "linux", + "repository": { + "url": "https://github.com/SelfhostedPro/selfhosted_templates", + "stackfile": "Template/Stack/invoice-ninja.yml" + }, + "env": [ + { + "name": "URL", + "label": "URL", + "default": "invoice.my.domain" + }, + { + "name": "APP_KEY", + "label": "APP_KEY" + }, + { + "name": "TZ", + "label": "TZ" + }, + { + "name": "DATABASE_PASSWORD", + "label": "DATABASE_PASSWORD" + }, + { + "name": "MYSQL_ROOT_PASSWORD", + "label": "MYSQL_ROOT_PASSWORD" + }, + { + "name": "PORT", + "label": "PORT" + } + ] + }, { "type": 1, "title": "Jackett", From 27a139b5577beb6683de673326b1afa85e436e6b Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 10 Jun 2020 09:39:43 -0700 Subject: [PATCH 131/139] initial invoice ninja addition --- Template/Stack/invoice-ninja.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/Stack/invoice-ninja.yml b/Template/Stack/invoice-ninja.yml index b657334..e0ac8bd 100644 --- a/Template/Stack/invoice-ninja.yml +++ b/Template/Stack/invoice-ninja.yml @@ -17,7 +17,7 @@ services: - /portainer/Files/AppData/Config/Invoice-Ninja/public:/var/app/public - /portainer/Files/AppData/Config/Invoice-Ninja/storage:/var/app/storage ports: - - ${PORT}:80 + - ${PORT}:9000 restart: unless-stopped depends_on: - ninja_db From 2209f315dc932eaab77403164fa1f6cc0d89a2d9 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 10 Jun 2020 10:20:25 -0700 Subject: [PATCH 132/139] initial invoice ninja addition --- Images/{incoice_ninja.png => invoice_ninja.png} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename Images/{incoice_ninja.png => invoice_ninja.png} (100%) diff --git a/Images/incoice_ninja.png b/Images/invoice_ninja.png similarity index 100% rename from Images/incoice_ninja.png rename to Images/invoice_ninja.png From 1ac97ea6ba90fb800c52010b1e6e739915645613 Mon Sep 17 00:00:00 2001 From: nashosted Date: Wed, 10 Jun 2020 13:53:38 -0400 Subject: [PATCH 133/139] Added EmbyStat and Snibox apps --- Template/template.json | 60 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/Template/template.json b/Template/template.json index 736e498..0199dad 100644 --- a/Template/template.json +++ b/Template/template.json @@ -60,6 +60,66 @@ } ] }, + { + "type": 1, + "title": "EmbyStat", + "name": "EmbyStat", + "description": "Embystat is a personal web server that can calculate all kinds of statistics from your (local) Emby server. Just install this on your server and let him calculate all kinds of fun stuff.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/embystat.png", + "image": "linuxserver/embystat:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "6555:6555/tcp" + ], + "volumes": [ + { + "container": "/config", + "bind": "/portainer/Files/AppData/Config/EmbyStat" + } + ], + "env": [ + { + "name": "TZ", + "label": "TZ" + } + ], + "note": "Access the ui at your-ip:6555. Follow the setup wizard on initial install. Then configure the required services." + }, + { + "type": 1, + "title": "Snibox", + "name": "Snibox", + "description": "Self-hosted snippet manager.", + "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/snibox.png", + "image": "snowmean/snibox-sqlite:latest", + "categories": [ + "Other", + "Tools" + ], + "platform": "linux", + "restart_policy": "unless-stopped", + "ports": [ + "6555:6555/tcp" + ], + "volumes": [ + { + "container": "/app/db/database", + "bind": "/portainer/Files/AppData/Config/Snibox" + } + ], + "env": [ + { + "name": "TZ", + "label": "TZ" + } + ], + "note": "Label-oriented interface with search. Supports various programming languages, markdown, plain text." + }, { "type": 1, "title": "Authelia", From 67cc89ced2ab5a1868d21a2479931ee1f17d0c2c Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 10 Jun 2020 11:02:04 -0700 Subject: [PATCH 134/139] added huginn --- Images/huginn.png | Bin 0 -> 58136 bytes Template/template.json | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 Images/huginn.png diff --git a/Images/huginn.png b/Images/huginn.png new file mode 100644 index 0000000000000000000000000000000000000000..28d634a07e148f594c48cf4efb32c8e2e52e6daa GIT binary patch literal 58136 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 Date: Wed, 10 Jun 2020 14:05:15 -0400 Subject: [PATCH 135/139] Added EmbyStat and Snibox apps images --- Images/embystat.png | Bin 0 -> 111530 bytes Images/snibox.png | Bin 0 -> 14635 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Images/embystat.png create mode 100644 Images/snibox.png diff --git a/Images/embystat.png b/Images/embystat.png new file mode 100644 index 0000000000000000000000000000000000000000..107df3590505c1a2d9f4f3f12c3a8463c8b1f413 GIT binary patch literal 111530 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 Date: Wed, 10 Jun 2020 14:12:07 -0400 Subject: [PATCH 136/139] Port change on Snibox and minor fixes --- Template/template.json | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/Template/template.json b/Template/template.json index 0199dad..e8bf86f 100644 --- a/Template/template.json +++ b/Template/template.json @@ -82,12 +82,6 @@ "bind": "/portainer/Files/AppData/Config/EmbyStat" } ], - "env": [ - { - "name": "TZ", - "label": "TZ" - } - ], "note": "Access the ui at your-ip:6555. Follow the setup wizard on initial install. Then configure the required services." }, { @@ -104,7 +98,7 @@ "platform": "linux", "restart_policy": "unless-stopped", "ports": [ - "6555:6555/tcp" + "3010:3000/tcp" ], "volumes": [ { @@ -112,12 +106,6 @@ "bind": "/portainer/Files/AppData/Config/Snibox" } ], - "env": [ - { - "name": "TZ", - "label": "TZ" - } - ], "note": "Label-oriented interface with search. Supports various programming languages, markdown, plain text." }, { From 46aff7230175a3daa8fba2b4383674bbb7440f63 Mon Sep 17 00:00:00 2001 From: SelfhostedPro Date: Wed, 10 Jun 2020 11:44:26 -0700 Subject: [PATCH 137/139] fixed image --- Template/template.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Template/template.json b/Template/template.json index 69876b8..20098cc 100644 --- a/Template/template.json +++ b/Template/template.json @@ -1320,7 +1320,7 @@ "name": "huginn", "description": "Create agents that monitor and act on your behalf.", "logo": "https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/huginn.png", - "image": "b4bz/homer:latest", + "image": "huginn/huginn:latest", "categories": [ "Other", "Tools" From b47eaf5562aca33646c14f3aa588f13cb3b88728 Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Wed, 10 Jun 2020 12:11:14 -0700 Subject: [PATCH 138/139] Update issue templates --- .github/ISSUE_TEMPLATE/application-request.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/application-request.md diff --git a/.github/ISSUE_TEMPLATE/application-request.md b/.github/ISSUE_TEMPLATE/application-request.md new file mode 100644 index 0000000..6a64ca0 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/application-request.md @@ -0,0 +1,17 @@ +--- +name: Application Request +about: Request new applications using this template. +title: "[APP REQUEST]: " +labels: App Request +assignees: '' + +--- + +### Dockerhub Link: ### +*replace with dockerhub link* + +### Description ### +*replace with description* + +### Separate Database? ### +*does this require a separate database in order to function?* From d8c21a17afe163aea8d6ed5fc8069c2e61542837 Mon Sep 17 00:00:00 2001 From: SelfhostedPro <66331933+SelfhostedPro@users.noreply.github.com> Date: Wed, 10 Jun 2020 12:12:53 -0700 Subject: [PATCH 139/139] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..9959f7b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,27 @@ +--- +name: Bug report +about: Create a report to help us improve +title: "[BUG]" +labels: bug +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Portainer Logs** +Paste logs here