diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index 7f4d459..23febae 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -2,6 +2,7 @@
* docs/README.md
* template/portainer-v2-arm32.json
* template/portainer-v2-arm64.json
+* template/portainer-v2-amd64.json
* tools/README.md
* docs/AppList.md
* docs/DocumentList.md
diff --git a/.github/workflows/automategeneration.yml b/.github/workflows/automategeneration.yml
index f6b63ca..4ffd040 100644
--- a/.github/workflows/automategeneration.yml
+++ b/.github/workflows/automategeneration.yml
@@ -8,8 +8,9 @@ on:
#- cron: '15 0 * * *'
env:
appsfolder: template/apps
- pt32: template/portainer-v2-arm32.json
- pt64: template/portainer-v2-arm64.json
+ ptArm32: template/portainer-v2-arm32.json
+ ptArm64: template/portainer-v2-arm64.json
+ ptAmd64: template/portainer-v2-amd64.json
README: docs/README.md
README_TEMPLATE: build/templates/template_README.md
TOOLSREADME: tools/README.md
@@ -52,8 +53,9 @@ jobs:
run: |
git config --local user.email "workflow@github.com"
git config --local user.name "GitHub Workflow"
- git add -- "$pt32"
- git add -- "$pt64"
+ git add -- "$ptArm32"
+ git add -- "$ptArm64"
+ git add -- "$ptAmd64"
git add ./pi-hosted_template/template/portainer-v2.json
git add -- "$README"
git add -- "$TOOLSREADME"
diff --git a/build/env.sh b/build/env.sh
index 2875bba..706b207 100755
--- a/build/env.sh
+++ b/build/env.sh
@@ -2,8 +2,9 @@
# Portainer Templates
appsfolder="${homedir}template/apps"
-pt32="${homedir}template/portainer-v2-arm32.json"
-pt64="${homedir}template/portainer-v2-arm64.json"
+ptArm32="${homedir}template/portainer-v2-arm32.json"
+ptArm64="${homedir}template/portainer-v2-arm64.json"
+ptAmd64="${homedir}template/portainer-v2-amd64.json"
# README Files with templates
README="${homedir}docs/README.md"
diff --git a/build/generators/generateAppList.sh b/build/generators/generateAppList.sh
index 185a640..b71954b 100755
--- a/build/generators/generateAppList.sh
+++ b/build/generators/generateAppList.sh
@@ -13,11 +13,19 @@ scriptIcon=""
# Create AppList title
cp -f "$AppList_TEMPLATE" "$AppList"
+# Total apps per arch
+for Arch in {arm32,arm64,amd64}; do
+ total=$(grep -lE '"(image|stackfile)(_'"$Arch"')?":' "$appsfolder"/*.json | wc -l )
+ sed -i "s/XXX_${Arch}_XXX/$total/" "$AppList"
+done
+total=$(find "$appsfolder" -type f -iname '*.json' | wc -l )
+sed -i "s/XXX_total_XXX/$total/" "$AppList"
+
# Generate App Table
while IFS='' read -u 9 -r appfile || [[ -n $appfile ]]; do
# Clear previous variables
- unset doc script extra vid oweb odoc type has32 has64
+ unset doc script extra vid oweb odoc type Arch
# Get app json
appconf=$( jq '.' "$appfile" )
@@ -26,15 +34,25 @@ while IFS='' read -u 9 -r appfile || [[ -n $appfile ]]; do
App=$( echo "$appconf" | jq '.title' | tr -d '"' )
# App Architecture
+ # tag with no specific architecture is added to all of them
if echo "$appconf" | jq -e '.image' &> /dev/null || echo "$appconf" | jq -e '.repository.stackfile' &> /dev/null ; then
- has32='32'
- has64='64'
- else
- if echo "$appconf" | jq -e '.image32' &> /dev/null || echo "$appconf" | jq -e '.repository.stackfile32' &> /dev/null ; then has32='32' ; fi
- if echo "$appconf" | jq -e '.image64' &> /dev/null || echo "$appconf" | jq -e '.repository.stackfile64' &> /dev/null ; then has64='64' ; fi
+ Arch='Arm32
Arm64
Amd64'
+ # Parse tags with specific architectures
+ else
+ # Arm32
+ if echo "$appconf" | jq -e '.image_arm32' &> /dev/null || echo "$appconf" | jq -e '.repository.stackfile_arm32' &> /dev/null ; then Arch='Arm32' ; fi
+
+ # Arm64
+ if echo "$appconf" | jq -e '.image_arm64' &> /dev/null || echo "$appconf" | jq -e '.repository.stackfile_arm64' &> /dev/null ; then
+ Arch="$([[ -n "$Arch" ]] && echo "$Arch
" )Arm64"
+ fi
+
+ # Amd64
+ if echo "$appconf" | jq -e '.image_amd64' &> /dev/null || echo "$appconf" | jq -e '.repository.stackfile_amd64' &> /dev/null ; then
+ Arch="$([[ -n "$Arch" ]] && echo "$Arch
" )Amd64"
+ fi
fi
- [[ -n "$has32" && -n "$has64" ]] && Arch='32/64 bit' || Arch="$has32$has64 bit"
# Apps Type
apptype=$( echo "$appconf" | jq '.type' | tr -d '"' )
diff --git a/build/joinApps.sh b/build/joinApps.sh
index 71ed6b6..a2c5f8c 100755
--- a/build/joinApps.sh
+++ b/build/joinApps.sh
@@ -1,17 +1,20 @@
#!/bin/bash
-# Blank portainer template (32 and 64 bits)
-json32='{"version":"2","templates":[]}'
-json64='{"version":"2","templates":[]}'
+# Blank portainer templates
+json_arm32='{"version":"2","templates":[]}'
+json_arm64='{"version":"2","templates":[]}'
+json_amd64='{"version":"2","templates":[]}'
# File variables
appinfo='build/info.json'
-Oldtemplate32='pi-hosted_template/template/portainer-v2.json'
-template32='template/portainer-v2-arm32.json'
-template64='template/portainer-v2-arm64.json'
+Oldtemplate_arm32='pi-hosted_template/template/portainer-v2.json'
+template_arm32='template/portainer-v2-arm32.json'
+template_arm64='template/portainer-v2-arm64.json'
+template_amd64='template/portainer-v2-amd64.json'
# App info
repo='https://github.com/pi-hosted/pi-hosted/blob/master/'
+rawrepo='https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/'
header='
Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted
'
# Run script from base directory
@@ -56,13 +59,16 @@ for app in template/apps/*.json; do
unset PHDoc
fi
+ # Pre-Install Script
if Script=$( echo "$appjson" | jq -e '.preInstallScript' ) ; then
- Script="
Pre-installation script must be RAN before you install: ${Script:1:-1}"
+ scriptexec=$( jq '.tools[] | select(.File=='"$Script"') | .Exec' "$appinfo" )
+ Script="
Pre-installation script must be RAN before you install: wget -qO- ${rawrepo}tools/${Script:1:-1} | ${scriptexec:1:-1}"
appjson=$( echo "$appjson" | jq 'del(.preInstallScript)' )
else
unset Script
fi
+ # Youtube Video
if VideoID=$( echo "$appjson" | jq -e '.videoID' ) ; then
VideoURL=$( jq '.youtube[] | select(.ID=='"$VideoID"') | .URL' "$appinfo" )
VideoTitle=$( jq '.youtube[] | select(.ID=='"$VideoID"') | .Title' "$appinfo" | tr -d '"')
@@ -72,6 +78,7 @@ for app in template/apps/*.json; do
unset VideoID VideoURL
fi
+ # Extra Scripts
if ExtraScript=$( echo "$appjson" | jq -e '.extraScript' ) ; then
appjson=$( echo "$appjson" | jq 'del(.extraScript)' )
# If only one entry
@@ -98,8 +105,9 @@ for app in template/apps/*.json; do
appjson=$( echo "$appjson" | jq --arg n "$note" '.note = $n' )
# Splitting into 32 and 64 bit jsons
- appjson32=$appjson
- appjson64=$appjson
+ appjson_arm32=$appjson
+ appjson_arm64=$appjson
+ appjson_amd64=$appjson
# Check if app is to be applied to all (no arch identified)
# If there is no indication of architecture (32 or 64) on image or stackfile keys
@@ -107,47 +115,65 @@ for app in template/apps/*.json; do
# else apply specific image/stackfile to indicated architecture
if ! echo "$appjson" | grep -qE '"(image|stackfile)":' ; then
- # Parsing 32 bit apps (check if there is an image32 or stackfile32)
- if echo "$appjson32" | grep -qE '"(image|stackfile)32":' ; then
- # Remove 64 bit info
- appjson32=$( echo "$appjson32" | sed -E 's/"(image|stackfile)32":/"\1":/' )
+ # Parsing arm 32 bit apps (check if there is an image32 or stackfile32)
+ if echo "$appjson_arm32" | grep -qE '"(image|stackfile)_arm32":' ; then
+ # Rename key
+ appjson_arm32=$( echo "$appjson_arm32" | sed -E 's/"(image|stackfile)_arm32":/"\1":/' )
else
# App does not contain 32bit template
- unset appjson32
+ unset appjson_arm32
fi
- # Parsing 64 bit apps
- if echo "$appjson64" | grep -qE '"(image|stackfile)64":' ; then
- appjson64=$( echo "$appjson64" | sed -E 's/"(image|stackfile)64":/"\1":/' )
+ # Parsing arm 64 bit apps
+ if echo "$appjson_arm64" | grep -qE '"(image|stackfile)_arm64":' ; then
+ # Rename key
+ appjson_arm64=$( echo "$appjson_arm64" | sed -E 's/"(image|stackfile)_arm64":/"\1":/' )
else
# App does not contain 64bit template
- unset appjson64
+ unset appjson_arm64
+ fi
+
+ # Parsing amd 64 bit apps
+ if echo "$appjson_amd64" | grep -qE '"(image|stackfile)_amd64":' ; then
+ # Rename key
+ appjson_amd64=$( echo "$appjson_amd64" | sed -E 's/"(image|stackfile)_amd64":/"\1":/' )
+ else
+ # App does not contain 64bit template
+ unset appjson_amd64
fi
fi
- # Appending to json32
- if [[ -n "$appjson32" ]]; then
+ # Appending to json_arm32
+ if [[ -n "$appjson_arm32" ]]; then
# Cleaning App json before adding to template
- appjson32=$( echo "$appjson32" | jq 'del(.image32, .image64, .repository.stackfile32, .repository.stackfile64)')
- json32=$( echo "$json32" | jq --argjson newApp "$appjson32" '.templates += [$newApp]' )
+ appjson_arm32=$( echo "$appjson_arm32" | jq 'del(.image_arm32, .image_arm64, .image_amd64, .repository.stackfile_arm32, .repository.stackfile_arm64, .repository.stackfile_amd64)')
+ json_arm32=$( echo "$json_arm32" | jq --argjson newApp "$appjson_arm32" '.templates += [$newApp]' )
fi
- # Appending to json64
- if [[ -n "$appjson64" ]]; then
+ # Appending to json_arm64
+ if [[ -n "$appjson_arm64" ]]; then
# Cleaning App json before adding to template
- appjson64=$( echo "$appjson64" | jq 'del(.image32, .image64, .repository.stackfile32, .repository.stackfile64)')
- json64=$( echo "$json64" | jq --argjson newApp "$appjson64" '.templates += [$newApp]' )
+ appjson_arm64=$( echo "$appjson_arm64" | jq 'del(.image_arm32, .image_arm64, .image_amd64, .repository.stackfile_arm32, .repository.stackfile_arm64, .repository.stackfile_amd64)')
+ json_arm64=$( echo "$json_arm64" | jq --argjson newApp "$appjson_arm64" '.templates += [$newApp]' )
+ fi
+
+ # Appending to json_amd64
+ if [[ -n "$appjson_amd64" ]]; then
+ # Cleaning App json before adding to template
+ appjson_amd64=$( echo "$appjson_amd64" | jq 'del(.image_arm32, .image_arm64, .image_amd64, .repository.stackfile_arm32, .repository.stackfile_arm64, .repository.stackfile_amd64)')
+ json_amd64=$( echo "$json_amd64" | jq --argjson newApp "$appjson_amd64" '.templates += [$newApp]' )
fi
# clean variables before next loop
- unset appjson32 appjson64 note
+ unset appjson_arm32 appjson_arm64 appjson_amd64 note
done
# Create Templates
-echo "$json32" | jq --tab '.templates |= sort_by(.title | ascii_upcase)' > "$template32"
-echo "$json64" | jq --tab '.templates |= sort_by(.title | ascii_upcase)' > "$template64"
+echo "$json_arm32" | jq --tab '.templates |= sort_by(.title | ascii_upcase)' > "$template_arm32"
+echo "$json_arm64" | jq --tab '.templates |= sort_by(.title | ascii_upcase)' > "$template_arm64"
+echo "$json_amd64" | jq --tab '.templates |= sort_by(.title | ascii_upcase)' > "$template_amd64"
# Keep old template up to date
-cp -f "$template32" "$Oldtemplate32"
+cp -f "$template_arm32" "$Oldtemplate_arm32"
diff --git a/build/templates/template_AppList.md b/build/templates/template_AppList.md
index 2f2659a..e65c26d 100644
--- a/build/templates/template_AppList.md
+++ b/build/templates/template_AppList.md
@@ -2,6 +2,11 @@
List of all apps included in this project with info related to it.
+- **Arm32:** XXX_arm32_XXX apps
+- **Arm64:** XXX_arm64_XXX apps
+- **Amd64:** XXX_amd64_XXX apps
+- **Total:** XXX_total_XXX apps
+
---
|App Title|System|Type |Official
Doc|PiHosted
Doc|Install Script|Extra Scripts|Youtube Video|
diff --git a/build/templates/template_README.md b/build/templates/template_README.md
index 4242f86..ce604d1 100644
--- a/build/templates/template_README.md
+++ b/build/templates/template_README.md
@@ -51,8 +51,10 @@ You're done! Now just click App Templates and deploy applications!
| ------------- | ------------- | ------------- |
| Portainer v2 Arm32 | Pi OS | https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/template/portainer-v2-arm32.json |
| Portainer v2 Arm64 | Ubuntu 64, DietPI 64 | https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/template/portainer-v2-arm64.json |
+| Portainer v2 Amd64 | Ubuntu, Debian | https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/template/portainer-v2-amd64.json |
* Limited testing Operating Systems: Pi OS 64 Beta, DietPI 32 bit
+* Amd64 should work on all distros with **scripts written for Debian based distros**
### Pi-Hosted YouTube series
diff --git a/template/apps/Adguardhome-sync.json b/template/apps/Adguardhome-sync.json
index 42dbf23..7c14b49 100644
--- a/template/apps/Adguardhome-sync.json
+++ b/template/apps/Adguardhome-sync.json
@@ -30,8 +30,9 @@
}
],
"description": "[Adguardhome-sync](https://github.com/bakito/adguardhome-sync/) is a tool to synchronize AdGuardHome config to replica instances.",
- "image32": "linuxserver/adguardhome-sync:latest",
- "image64": "linuxserver/adguardhome-sync:latest",
+ "image_arm32": "linuxserver/adguardhome-sync:latest",
+ "image_arm64": "linuxserver/adguardhome-sync:latest",
+ "image_amd64": "linuxserver/adguardhome-sync:latest",
"logo": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/adguardhomesync-icon.png",
"name": "Adguardhome-sync",
"officialDoc": "https://github.com/linuxserver/docker-adguardhome-sync#usage",
diff --git a/template/apps/Adguardhome.json b/template/apps/Adguardhome.json
index 3c9744d..ffc105f 100644
--- a/template/apps/Adguardhome.json
+++ b/template/apps/Adguardhome.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "[Adguardhome](https://adguard.com/en/adguard-home/overview.html) AdGuard Home is a network-wide software for blocking ads & tracking.",
- "image32": "adguard/adguardhome:latest",
- "image64": "adguard/adguardhome:latest",
+ "image_arm32": "adguard/adguardhome:latest",
+ "image_arm64": "adguard/adguardhome:latest",
+ "image_amd64": "adguard/adguardhome:latest",
"logo": "https://developer.asustor.com/uploadIcons/0020_999_1595573028_AdGuardhome_256.png",
"name": "Adguardhome",
"officialDoc": "https://github.com/AdguardTeam/AdGuardHome/wiki/Docker",
diff --git a/template/apps/airsonic-advanced.json b/template/apps/airsonic-advanced.json
index 3a8ccfe..d9a73ce 100644
--- a/template/apps/airsonic-advanced.json
+++ b/template/apps/airsonic-advanced.json
@@ -30,7 +30,8 @@
"name": "JAVA_OPTS"
}
],
- "image64": "linuxserver/airsonic-advanced:latest",
+ "image_arm64": "linuxserver/airsonic-advanced:latest",
+ "image_amd64": "linuxserver/airsonic-advanced:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/airsonic-logo.png",
"name": "airsonic-advanced",
"officialDoc": "https://github.com/linuxserver/docker-airsonic-advanced",
diff --git a/template/apps/airsonic.json b/template/apps/airsonic.json
index 4e46cbf..b5bf5e9 100644
--- a/template/apps/airsonic.json
+++ b/template/apps/airsonic.json
@@ -30,8 +30,8 @@
"name": "JAVA_OPTS"
}
],
- "image32": "linuxserver/airsonic:arm32v7-latest",
- "image64": "linuxserver/airsonic:arm64v8-latest",
+ "image_arm32": "linuxserver/airsonic:arm32v7-latest",
+ "image_arm64": "linuxserver/airsonic:arm64v8-latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/airsonic-logo.png",
"name": "airsonic",
"officialDoc": "https://airsonic.github.io/docs/install/docker/",
diff --git a/template/apps/archivebox.json b/template/apps/archivebox.json
index de14b9f..f71dcd5 100644
--- a/template/apps/archivebox.json
+++ b/template/apps/archivebox.json
@@ -31,8 +31,8 @@
"name": "PUBLIC_ADD_VIEW"
}
],
- "image32": "archivebox/archivebox:master",
- "image64": "archivebox/archivebox:master",
+ "image_arm32": "archivebox/archivebox:master",
+ "image_arm64": "archivebox/archivebox:master",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/archivebox.png",
"name": "archivebox",
"note": "By default an admin user is not created. You can do so by launching a shell in the container and executing 'archivebox manage createsuperuser'. Documentation is Available here.",
diff --git a/template/apps/ariang.json b/template/apps/ariang.json
index 270cfee..ddb30b5 100644
--- a/template/apps/ariang.json
+++ b/template/apps/ariang.json
@@ -20,8 +20,8 @@
"name": "ARIA2RPCPORT"
}
],
- "image32": "hurlenko/aria2-ariang",
- "image64": "hurlenko/aria2-ariang",
+ "image_arm32": "hurlenko/aria2-ariang",
+ "image_arm64": "hurlenko/aria2-ariang",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/ariang.png",
"name": "AriaNG",
"officialDoc": "https://github.com/hurlenko/aria2-ariang-docker",
diff --git a/template/apps/authelia.json b/template/apps/authelia.json
index 026fb26..0b12c83 100644
--- a/template/apps/authelia.json
+++ b/template/apps/authelia.json
@@ -12,8 +12,9 @@
"name": "TZ"
}
],
- "image32": "authelia/authelia:latest",
- "image64": "authelia/authelia:latest",
+ "image_arm32": "authelia/authelia:latest",
+ "image_arm64": "authelia/authelia:latest",
+ "image_amd64": "authelia/authelia:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/authelia.png",
"name": "authelia",
"note": "Requires a configuration.yml file in order to work. Documentation is Available here.",
diff --git a/template/apps/bazarr.json b/template/apps/bazarr.json
index 27d87af..073269f 100644
--- a/template/apps/bazarr.json
+++ b/template/apps/bazarr.json
@@ -21,8 +21,9 @@
"name": "TZ"
}
],
- "image32": "linuxserver/bazarr:latest",
- "image64": "linuxserver/bazarr:latest",
+ "image_arm32": "linuxserver/bazarr:latest",
+ "image_arm64": "linuxserver/bazarr:latest",
+ "image_amd64": "linuxserver/bazarr:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/bazarr.png",
"name": "bazarr",
"officialDoc": "https://wiki.bazarr.media/Getting-Started/Installation/Docker/docker/",
diff --git a/template/apps/beets.json b/template/apps/beets.json
index 5ba2878..4203e3b 100644
--- a/template/apps/beets.json
+++ b/template/apps/beets.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/beets:latest",
- "image64": "linuxserver/beets:latest",
+ "image_arm32": "linuxserver/beets:latest",
+ "image_arm64": "linuxserver/beets:latest",
+ "image_amd64": "linuxserver/beets:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/beets-icon.png",
"name": "beets",
"officialDoc": "https://docs.linuxserver.io/images/docker-beets",
diff --git a/template/apps/booksonic.json b/template/apps/booksonic.json
index af67ad8..2d3b216 100644
--- a/template/apps/booksonic.json
+++ b/template/apps/booksonic.json
@@ -21,8 +21,9 @@
"name": "CONTEXT_PATH"
}
],
- "image32": "linuxserver/booksonic:latest",
- "image64": "linuxserver/booksonic:latest",
+ "image_arm32": "linuxserver/booksonic:latest",
+ "image_arm64": "linuxserver/booksonic:latest",
+ "image_amd64": "linuxserver/booksonic:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/booksonic.png",
"name": "booksonic",
"officialDoc": "https://docs.linuxserver.io/images/docker-booksonic-air",
diff --git a/template/apps/bookstack.json b/template/apps/bookstack.json
index 762ba86..b66e3fe 100644
--- a/template/apps/bookstack.json
+++ b/template/apps/bookstack.json
@@ -45,8 +45,9 @@
"officialDoc": "https://www.bookstackapp.com/docs/admin/installation/#docker",
"platform": "linux",
"repository": {
- "stackfile32": "stack/bookstack.yml",
- "stackfile64": "stack/bookstack.yml",
+ "stackfile_arm32": "stack/bookstack.yml",
+ "stackfile_arm64": "stack/bookstack.yml",
+ "stackfile_amd64": "stack/bookstack.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"title": "Bookstack",
diff --git a/template/apps/caddy.json b/template/apps/caddy.json
index b9255e8..a667d6d 100644
--- a/template/apps/caddy.json
+++ b/template/apps/caddy.json
@@ -5,8 +5,9 @@
"Webserver"
],
"description": "Caddy - The Ultimate Server with Automatic HTTPS. Need to run tools/install_caddy.sh before installing the template.",
- "image32": "caddy:latest",
- "image64": "caddy:latest",
+ "image_arm32": "caddy:latest",
+ "image_arm64": "caddy:latest",
+ "image_amd64": "caddy:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/caddy.png",
"name": "caddy",
"note": "Caddy 2 is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go",
diff --git a/template/apps/calibre-web.json b/template/apps/calibre-web.json
index 35669af..5e92aed 100644
--- a/template/apps/calibre-web.json
+++ b/template/apps/calibre-web.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/calibre-web:latest",
- "image64": "linuxserver/calibre-web:latest",
+ "image_arm32": "linuxserver/calibre-web:latest",
+ "image_arm64": "linuxserver/calibre-web:latest",
+ "image_amd64": "linuxserver/calibre-web:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/calibre-web-icon.png",
"name": "calibre-web",
"officialDoc": "https://docs.linuxserver.io/images/docker-calibre-web",
diff --git a/template/apps/cardigann.json b/template/apps/cardigann.json
index 02ba26b..df353b0 100644
--- a/template/apps/cardigann.json
+++ b/template/apps/cardigann.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/cardigann:latest",
- "image64": "linuxserver/cardigann:latest",
+ "image_arm32": "linuxserver/cardigann:latest",
+ "image_arm64": "linuxserver/cardigann:latest",
+ "image_amd64": "linuxserver/cardigann:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/cardigann.png",
"name": "cardigann",
"officialDoc": "https://hub.docker.com/r/linuxserver/cardigann/",
diff --git a/template/apps/chevereto.json b/template/apps/chevereto.json
index dab2732..b06b976 100644
--- a/template/apps/chevereto.json
+++ b/template/apps/chevereto.json
@@ -42,8 +42,9 @@
"name": "CHEVERETO_DB_PREFIX"
}
],
- "image32": "nmtan/chevereto:latest",
- "image64": "nmtan/chevereto:latest",
+ "image_arm32": "nmtan/chevereto:latest",
+ "image_arm64": "nmtan/chevereto:latest",
+ "image_amd64": "nmtan/chevereto:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/Chevereto.png",
"name": "Chevereto",
"officialDoc": "https://hub.docker.com/r/nmtan/chevereto",
diff --git a/template/apps/cloudflare-ddns.json b/template/apps/cloudflare-ddns.json
index 3dfe679..0ed5eb2 100644
--- a/template/apps/cloudflare-ddns.json
+++ b/template/apps/cloudflare-ddns.json
@@ -31,8 +31,9 @@
"name": "PROXIED"
}
],
- "image32": "favonia/cloudflare-ddns:latest",
- "image64": "favonia/cloudflare-ddns:latest",
+ "image_arm32": "favonia/cloudflare-ddns:latest",
+ "image_arm64": "favonia/cloudflare-ddns:latest",
+ "image_amd64": "favonia/cloudflare-ddns:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/cloudflare-ddns.png",
"name": "cloudflare-ddns",
"officialDoc": "https://github.com/favonia/cloudflare-ddns/",
diff --git a/template/apps/code-server.json b/template/apps/code-server.json
index 2b8ccda..70525f6 100644
--- a/template/apps/code-server.json
+++ b/template/apps/code-server.json
@@ -34,8 +34,9 @@
"name": "PROXY_DOMAIN"
}
],
- "image32": "linuxserver/code-server:latest",
- "image64": "linuxserver/code-server:latest",
+ "image_arm32": "linuxserver/code-server:latest",
+ "image_arm64": "linuxserver/code-server:latest",
+ "image_amd64": "linuxserver/code-server:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/code-server.png",
"name": "code-server",
"officialDoc": "https://docs.linuxserver.io/images/docker-code-server",
diff --git a/template/apps/codiad.json b/template/apps/codiad.json
index 5c77608..12ab4d7 100644
--- a/template/apps/codiad.json
+++ b/template/apps/codiad.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/codiad:latest",
- "image64": "linuxserver/codiad:latest",
+ "image_arm32": "linuxserver/codiad:latest",
+ "image_arm64": "linuxserver/codiad:latest",
+ "image_amd64": "linuxserver/codiad:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/codiad-icon.png",
"name": "codiad",
"officialDoc": "https://github.com/Codiad/Codiad/wiki/Quick-installation-using-Docker",
diff --git a/template/apps/cops.json b/template/apps/cops.json
index 1f21583..52a01ce 100644
--- a/template/apps/cops.json
+++ b/template/apps/cops.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/cops:latest",
- "image64": "linuxserver/cops:latest",
+ "image_arm32": "linuxserver/cops:latest",
+ "image_arm64": "linuxserver/cops:latest",
+ "image_amd64": "linuxserver/cops:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/cops-icon.png",
"name": "cops",
"officialDoc": "https://docs.linuxserver.io/images/docker-cops",
diff --git a/template/apps/couchpotato.json b/template/apps/couchpotato.json
index e1a9c09..146a8b3 100644
--- a/template/apps/couchpotato.json
+++ b/template/apps/couchpotato.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/couchpotato:latest",
- "image64": "linuxserver/couchpotato:latest",
+ "image_arm32": "linuxserver/couchpotato:latest",
+ "image_arm64": "linuxserver/couchpotato:latest",
+ "image_amd64": "linuxserver/couchpotato:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/couchpotato-icon.png",
"name": "couchpotato",
"officialDoc": "https://docs.linuxserver.io/images/docker-couchpotato",
diff --git a/template/apps/daapd.json b/template/apps/daapd.json
index 4c5d373..d200747 100644
--- a/template/apps/daapd.json
+++ b/template/apps/daapd.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/daapd:latest",
- "image64": "linuxserver/daapd:latest",
+ "image_arm32": "linuxserver/daapd:latest",
+ "image_arm64": "linuxserver/daapd:latest",
+ "image_amd64": "linuxserver/daapd:latest",
"logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/daapd-icon.png",
"name": "daapd",
"officialDoc": "https://docs.linuxserver.io/images/docker-daapd",
diff --git a/template/apps/dashmachine.json b/template/apps/dashmachine.json
index 68070c5..bfef6e7 100644
--- a/template/apps/dashmachine.json
+++ b/template/apps/dashmachine.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "Another application bookmark dashboard, with fun features.",
- "image32": "failed2run/dashmachine:latest",
- "image64": "failed2run/dashmachine:latest",
+ "image_arm32": "failed2run/dashmachine:latest",
+ "image_arm64": "failed2run/dashmachine:latest",
+ "image_amd64": "failed2run/dashmachine:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/dashmachine_logo.png",
"name": "dashmachine",
"officialDoc": "https://github.com/rmountjoy92/DashMachine",
diff --git a/template/apps/dashy.json b/template/apps/dashy.json
index 3b4a208..868b97c 100644
--- a/template/apps/dashy.json
+++ b/template/apps/dashy.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "lissy93/dashy:latest",
- "image64": "lissy93/dashy:latest",
+ "image_arm32": "lissy93/dashy:latest",
+ "image_arm64": "lissy93/dashy:latest",
+ "image_amd64": "lissy93/dashy:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/dashy.png",
"name": "Dashy",
"officialDoc": "https://dashy.to/docs/quick-start",
diff --git a/template/apps/davos.json b/template/apps/davos.json
index fee4f25..2132574 100644
--- a/template/apps/davos.json
+++ b/template/apps/davos.json
@@ -17,8 +17,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/davos:latest",
- "image64": "linuxserver/davos:latest",
+ "image_arm32": "linuxserver/davos:latest",
+ "image_arm64": "linuxserver/davos:latest",
+ "image_amd64": "linuxserver/davos:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/davos.png",
"name": "davos",
"officialDoc": "https://docs.linuxserver.io/images/docker-davos",
diff --git a/template/apps/deemix.json b/template/apps/deemix.json
index bbc8344..92a5bd3 100644
--- a/template/apps/deemix.json
+++ b/template/apps/deemix.json
@@ -4,8 +4,8 @@
"Music"
],
"description": "Deemix is a deezer downloader built from the ashes of Deezloader Remix.",
- "image32": "registry.gitlab.com/bockiii/deemix-docker",
- "image64": "registry.gitlab.com/bockiii/deemix-docker",
+ "image_arm32": "registry.gitlab.com/bockiii/deemix-docker",
+ "image_arm64": "registry.gitlab.com/bockiii/deemix-docker",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/deemix.png",
"name": "deemix",
"note": "Deemix may take a few minutes to install. Be sure to check the logs for details. Refer to this page for userToken details.",
diff --git a/template/apps/deluge-openvpn.json b/template/apps/deluge-openvpn.json
index f206243..12537ac 100644
--- a/template/apps/deluge-openvpn.json
+++ b/template/apps/deluge-openvpn.json
@@ -41,8 +41,8 @@
"name": "LOCAL_NETWORK"
}
],
- "image32": "sgtsquiggs/deluge-openvpn:arm32v7-latest",
- "image64": "sgtsquiggs/deluge-openvpn:arm64v8-latest",
+ "image_arm32": "sgtsquiggs/deluge-openvpn:arm32v7-latest",
+ "image_arm64": "sgtsquiggs/deluge-openvpn:arm64v8-latest",
"name": "deluge-openvpn",
"officialDoc": "https://github.com/sgtsquiggs/docker-deluge-openvpn",
"platform": "linux",
diff --git a/template/apps/deluge.json b/template/apps/deluge.json
index b541d01..e101518 100644
--- a/template/apps/deluge.json
+++ b/template/apps/deluge.json
@@ -20,8 +20,9 @@
"name": "UMASK"
}
],
- "image32": "linuxserver/deluge:latest",
- "image64": "linuxserver/deluge:latest",
+ "image_arm32": "linuxserver/deluge:latest",
+ "image_arm64": "linuxserver/deluge:latest",
+ "image_amd64": "linuxserver/deluge:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/deluge-icon.png",
"name": "deluge",
"officialDoc": "https://docs.linuxserver.io/images/docker-deluge",
diff --git a/template/apps/domoticz.json b/template/apps/domoticz.json
index 3f7181b..4267884 100644
--- a/template/apps/domoticz.json
+++ b/template/apps/domoticz.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/domoticz:latest",
- "image64": "linuxserver/domoticz:latest",
+ "image_arm32": "linuxserver/domoticz:latest",
+ "image_arm64": "linuxserver/domoticz:latest",
+ "image_amd64": "linuxserver/domoticz:latest",
"logo": "https://github.com/domoticz/domoticz/raw/master/www/images/logo.png",
"name": "domoticz",
"officialDoc": "https://docs.linuxserver.io/images/docker-domoticz",
diff --git a/template/apps/dozzle.json b/template/apps/dozzle.json
index f9a275a..6c037e8 100644
--- a/template/apps/dozzle.json
+++ b/template/apps/dozzle.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "Dozzle is a real-time log viewer for docker containers.",
- "image32": "amir20/dozzle:latest",
- "image64": "amir20/dozzle:latest",
+ "image_arm32": "amir20/dozzle:latest",
+ "image_arm64": "amir20/dozzle:latest",
+ "image_amd64": "amir20/dozzle:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/dozzle.png",
"name": "dozzle",
"note": "View logs for docker containers.",
diff --git a/template/apps/dradis.json b/template/apps/dradis.json
index 0f00877..d44ec5c 100644
--- a/template/apps/dradis.json
+++ b/template/apps/dradis.json
@@ -3,8 +3,9 @@
"Security"
],
"description": "Dradis Framework: Collaboration and reporting for IT Security teams http://dradisframework.org",
- "image32": "raesene/dradis:latest",
- "image64": "raesene/dradis:latest",
+ "image_arm32": "raesene/dradis:latest",
+ "image_arm64": "raesene/dradis:latest",
+ "image_amd64": "raesene/dradis:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/dradis-logo.png",
"name": "dradis",
"officialDoc": "https://github.com/raesene/dockerized-security-tools",
diff --git a/template/apps/drupal.json b/template/apps/drupal.json
index ff92ec8..5da993b 100644
--- a/template/apps/drupal.json
+++ b/template/apps/drupal.json
@@ -49,8 +49,9 @@
"platform": "linux",
"preInstallScript": "install_drupal.sh",
"repository": {
- "stackfile32": "stack/drupal.yml",
- "stackfile64": "stack/drupal.yml",
+ "stackfile_arm32": "stack/drupal.yml",
+ "stackfile_arm64": "stack/drupal.yml",
+ "stackfile_amd64": "stack/drupal.yml",
"url": "https://github.com/pi-hosted/pi-hosted/"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/duck-dns.json b/template/apps/duck-dns.json
index 09b4db0..573e612 100644
--- a/template/apps/duck-dns.json
+++ b/template/apps/duck-dns.json
@@ -31,8 +31,9 @@
"name": "TZ"
}
],
- "image32": "linuxserver/duckdns:latest",
- "image64": "linuxserver/duckdns:latest",
+ "image_arm32": "linuxserver/duckdns:latest",
+ "image_arm64": "linuxserver/duckdns:latest",
+ "image_amd64": "linuxserver/duckdns:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/duckdns.png",
"name": "duckdns",
"officialDoc": "https://docs.linuxserver.io/images/docker-duckdns",
diff --git a/template/apps/duplicati.json b/template/apps/duplicati.json
index a616623..dbe7c84 100644
--- a/template/apps/duplicati.json
+++ b/template/apps/duplicati.json
@@ -19,8 +19,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/duplicati:latest",
- "image64": "linuxserver/duplicati:latest",
+ "image_arm32": "linuxserver/duplicati:latest",
+ "image_arm64": "linuxserver/duplicati:latest",
+ "image_amd64": "linuxserver/duplicati:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/duplicati-icon.png",
"name": "duplicati",
"officialDoc": "https://docs.linuxserver.io/images/docker-duplicati",
diff --git a/template/apps/eclipse-mosquitto.json b/template/apps/eclipse-mosquitto.json
index d9f74da..ae4567f 100644
--- a/template/apps/eclipse-mosquitto.json
+++ b/template/apps/eclipse-mosquitto.json
@@ -5,8 +5,9 @@
],
"description": "Eclipse Mosquitto is an open source implementation of a server for versions 5, 3.1.1, and 3.1 of the MQTT protocol.\r\nYou will need to create /portainer/Files/AppData/Config/Mosquitto/config/mosquitto.conf and if needed your password file.\r\nHave a look on https://mosquitto.org/man/mosquitto_passwd-1.html",
"hostname": "rpi-mosquitto",
- "image32": "eclipse-mosquitto:latest",
- "image64": "eclipse-mosquitto:latest",
+ "image_arm32": "eclipse-mosquitto:latest",
+ "image_arm64": "eclipse-mosquitto:latest",
+ "image_amd64": "eclipse-mosquitto:latest",
"logo": "https://raw.githubusercontent.com/docker-library/docs/757578e3a44e5460a8a11d32a81776f8b74231a9/eclipse-mosquitto/logo.png",
"name": "mosquitto",
"officialDoc": "https://hub.docker.com/_/eclipse-mosquitto",
diff --git a/template/apps/emby.json b/template/apps/emby.json
index 2bdbcda..87fcc5f 100644
--- a/template/apps/emby.json
+++ b/template/apps/emby.json
@@ -22,8 +22,9 @@
"name": "TZ"
}
],
- "image32": "linuxserver/emby:latest",
- "image64": "linuxserver/emby:latest",
+ "image_arm32": "linuxserver/emby:latest",
+ "image_arm64": "linuxserver/emby:latest",
+ "image_amd64": "linuxserver/emby:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/emby.png",
"name": "emby",
"officialDoc": "https://docs.linuxserver.io/images/docker-emby",
diff --git a/template/apps/embystat.json b/template/apps/embystat.json
index 69f5340..553b689 100644
--- a/template/apps/embystat.json
+++ b/template/apps/embystat.json
@@ -4,8 +4,9 @@
"Tools"
],
"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.",
- "image32": "linuxserver/embystat:latest",
- "image64": "linuxserver/embystat:latest",
+ "image_arm32": "linuxserver/embystat:latest",
+ "image_arm64": "linuxserver/embystat:latest",
+ "image_amd64": "linuxserver/embystat:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/embystat.png",
"name": "embystat",
"note": "Access the ui at your-ip:6555. Follow the setup wizard on initial install. Then configure the required services.",
diff --git a/template/apps/filebrowser-s6.json b/template/apps/filebrowser-s6.json
index 2f13bfd..9db64a6 100644
--- a/template/apps/filebrowser-s6.json
+++ b/template/apps/filebrowser-s6.json
@@ -4,8 +4,8 @@
"Tools"
],
"description": "[arm][s6-version] Web File Browser which can be used as a middleware or standalone app.",
- "image32": "filebrowser/filebrowser:s6",
- "image64": "filebrowser/filebrowser:s6",
+ "image_arm32": "filebrowser/filebrowser:s6",
+ "image_arm64": "filebrowser/filebrowser:s6",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/filebrowser.png",
"name": "filebrowser",
"note": "The default user and password is admin/admin.",
diff --git a/template/apps/filebrowser.json b/template/apps/filebrowser.json
index b81336b..b74ea89 100644
--- a/template/apps/filebrowser.json
+++ b/template/apps/filebrowser.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "[arm] Web File Browser which can be used as a middleware or standalone app.",
- "image32": "filebrowser/filebrowser:latest",
- "image64": "filebrowser/filebrowser:latest",
+ "image_arm32": "filebrowser/filebrowser:latest",
+ "image_arm64": "filebrowser/filebrowser:latest",
+ "image_amd64": "filebrowser/filebrowser:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/filebrowser.png",
"name": "filebrowser",
"note": "The default user and password is admin/admin.",
diff --git a/template/apps/flame.json b/template/apps/flame.json
index 85bd561..b47cbe4 100644
--- a/template/apps/flame.json
+++ b/template/apps/flame.json
@@ -11,8 +11,8 @@
"name": "PASSWORD"
}
],
- "image32": "pawelmalak/flame:multiarch",
- "image64": "pawelmalak/flame:multiarch",
+ "image_arm32": "pawelmalak/flame:multiarch",
+ "image_arm64": "pawelmalak/flame:multiarch",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/flame.png",
"name": "Flame",
"officialDoc": "https://github.com/pawelmalak/flame#with-docker-recommended",
diff --git a/template/apps/foundryvtt-server.json b/template/apps/foundryvtt-server.json
index de18985..05f32ff 100644
--- a/template/apps/foundryvtt-server.json
+++ b/template/apps/foundryvtt-server.json
@@ -26,8 +26,8 @@
"name": "CONTAINER_PRESERVE_CONFIG"
}
],
- "image32": "felddy/foundryvtt:release",
- "image64": "felddy/foundryvtt:release",
+ "image_arm32": "felddy/foundryvtt:release",
+ "image_arm64": "felddy/foundryvtt:release",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/foundrylogo.png",
"name": "FoundryVTT",
"officialDoc": "https://hub.docker.com/r/felddy/foundryvtt",
diff --git a/template/apps/freshrss.json b/template/apps/freshrss.json
index b0760de..80072d3 100644
--- a/template/apps/freshrss.json
+++ b/template/apps/freshrss.json
@@ -15,8 +15,8 @@
"name": "PGID"
}
],
- "image32": "linuxserver/freshrss:latest",
- "image64": "freshrss/freshrss:arm",
+ "image_arm32": "linuxserver/freshrss:latest",
+ "image_arm64": "freshrss/freshrss:arm",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/freshrss-icon.png",
"name": "freshrss",
"officialDoc": "https://github.com/FreshRSS/FreshRSS/tree/edge/Docker",
diff --git a/template/apps/gazee.json b/template/apps/gazee.json
index 3659011..ce45616 100644
--- a/template/apps/gazee.json
+++ b/template/apps/gazee.json
@@ -17,8 +17,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/gazee:latest",
- "image64": "linuxserver/gazee:latest",
+ "image_arm32": "linuxserver/gazee:latest",
+ "image_arm64": "linuxserver/gazee:latest",
+ "image_amd64": "linuxserver/gazee:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/gazee-logo.png",
"name": "gazee",
"officialDoc": "https://hub.docker.com/r/linuxserver/gazee",
diff --git a/template/apps/gitea-with-mariadb.json b/template/apps/gitea-with-mariadb.json
index 88eead9..8bbd272 100644
--- a/template/apps/gitea-with-mariadb.json
+++ b/template/apps/gitea-with-mariadb.json
@@ -47,7 +47,8 @@
"officialDoc": "https://docs.gitea.io/en-us/install-with-docker/#mysql-database",
"platform": "linux",
"repository": {
- "stackfile64": "stack/gitea-mariadb.yml",
+ "stackfile_arm64": "stack/gitea-mariadb.yml",
+ "stackfile_amd64": "stack/gitea-mariadb.yml",
"url": "https://github.com/pi-hosted/pi-hosted/"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/gitea.json b/template/apps/gitea.json
index 81ff539..10ff844 100644
--- a/template/apps/gitea.json
+++ b/template/apps/gitea.json
@@ -16,7 +16,8 @@
"name": "USER_GID"
}
],
- "image64": "gitea/gitea:latest",
+ "image_arm64": "gitea/gitea:latest",
+ "image_amd64": "gitea/gitea:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/gitea.png",
"name": "gitea",
"note": "More possible Environment Variables: https://docs.gitea.io/en-us/install-with-docker/#managing-deployments-with-environment-variables",
diff --git a/template/apps/go-socks5-proxy.json b/template/apps/go-socks5-proxy.json
index 49ae9c5..1ac9cc5 100644
--- a/template/apps/go-socks5-proxy.json
+++ b/template/apps/go-socks5-proxy.json
@@ -3,8 +3,8 @@
"Proxy"
],
"description": "Simple socks5 server using go-socks5 with authentication options",
- "image32": "serjs/go-socks5-proxy",
- "image64": "serjs/go-socks5-proxy",
+ "image_arm32": "serjs/go-socks5-proxy",
+ "image_arm64": "serjs/go-socks5-proxy",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/socks5.png",
"name": "socks5-proxy",
"officialDoc": "https://hub.docker.com/r/serjs/go-socks5-proxy",
diff --git a/template/apps/gotify.json b/template/apps/gotify.json
index 5e1d541..3cef201 100644
--- a/template/apps/gotify.json
+++ b/template/apps/gotify.json
@@ -21,8 +21,9 @@
"name": "GOTIFY_DEFAULTUSER_PASS"
}
],
- "image32": "gotify/server-arm7:latest",
- "image64": "gotify/server-arm64:latest",
+ "image_arm32": "gotify/server-arm7:latest",
+ "image_arm64": "gotify/server-arm64:latest",
+ "image_amd64": "gotify/server-arm64:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/gotify.png",
"name": "gotify",
"note": "ARM7 Image. Documentation is Available here.",
diff --git a/template/apps/grocy.json b/template/apps/grocy.json
index 0940377..83c96d7 100644
--- a/template/apps/grocy.json
+++ b/template/apps/grocy.json
@@ -22,8 +22,9 @@
"name": "TZ"
}
],
- "image32": "linuxserver/grocy:latest",
- "image64": "linuxserver/grocy:latest",
+ "image_arm32": "linuxserver/grocy:latest",
+ "image_arm64": "linuxserver/grocy:latest",
+ "image_amd64": "linuxserver/grocy:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/grocy_logo.png",
"name": "grocy",
"officialDoc": "https://docs.linuxserver.io/images/docker-grocy",
diff --git a/template/apps/guacamole.json b/template/apps/guacamole.json
index d65e573..8fe4891 100644
--- a/template/apps/guacamole.json
+++ b/template/apps/guacamole.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "A clientless remote desktop gateway.",
- "image32": "oznu/guacamole:armhf",
- "image64": "maxwaldorf/guacamole:latest",
+ "image_arm32": "oznu/guacamole:armhf",
+ "image_arm64": "maxwaldorf/guacamole:latest",
+ "image_amd64": "maxwaldorf/guacamole:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/guacamole.png",
"name": "guacamole",
"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.",
diff --git a/template/apps/headphones.json b/template/apps/headphones.json
index f7c3536..69cff42 100644
--- a/template/apps/headphones.json
+++ b/template/apps/headphones.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/headphones:latest",
- "image64": "linuxserver/headphones:latest",
+ "image_arm32": "linuxserver/headphones:latest",
+ "image_arm64": "linuxserver/headphones:latest",
+ "image_amd64": "linuxserver/headphones:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/headphones-icon.png",
"name": "headphones",
"officialDoc": "https://docs.linuxserver.io/images/docker-headphones",
diff --git a/template/apps/heimdall.json b/template/apps/heimdall.json
index 0c9118f..187b9bc 100644
--- a/template/apps/heimdall.json
+++ b/template/apps/heimdall.json
@@ -17,8 +17,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/heimdall:latest",
- "image64": "linuxserver/heimdall:latest",
+ "image_arm32": "linuxserver/heimdall:latest",
+ "image_arm64": "linuxserver/heimdall:latest",
+ "image_amd64": "linuxserver/heimdall:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/heimdall-icon.png",
"name": "heimdall",
"officialDoc": "https://docs.linuxserver.io/images/docker-heimdall",
diff --git a/template/apps/homarr.json b/template/apps/homarr.json
index d776d6d..eeb9ddc 100644
--- a/template/apps/homarr.json
+++ b/template/apps/homarr.json
@@ -17,8 +17,9 @@
"name": "PGID"
}
],
- "image32": "ghcr.io/ajnart/homarr:latest",
- "image64": "ghcr.io/ajnart/homarr:latest",
+ "image_arm32": "ghcr.io/ajnart/homarr:latest",
+ "image_arm64": "ghcr.io/ajnart/homarr:latest",
+ "image_amd64": "ghcr.io/ajnart/homarr:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homarr.png",
"name": "homarr",
"platform": "linux",
diff --git a/template/apps/home-assistant.json b/template/apps/home-assistant.json
index 5f20027..e56a5ae 100644
--- a/template/apps/home-assistant.json
+++ b/template/apps/home-assistant.json
@@ -1,7 +1,8 @@
{
"description": "Home Assistant is a free and open-source software for home automation that is designed to be the central control system for smart home devices with focus on local control and privacy.",
- "image32": "homeassistant/home-assistant:latest",
- "image64": "homeassistant/home-assistant:latest",
+ "image_arm32": "homeassistant/home-assistant:latest",
+ "image_arm64": "homeassistant/home-assistant:latest",
+ "image_amd64": "homeassistant/home-assistant:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homeassistant.png",
"name": "home-assistant",
"officialDoc": "https://www.home-assistant.io/installation/raspberrypi#install-home-assistant-container",
diff --git a/template/apps/homebridge---debian.json b/template/apps/homebridge---debian.json
index f2ea27a..99f1b09 100644
--- a/template/apps/homebridge---debian.json
+++ b/template/apps/homebridge---debian.json
@@ -30,8 +30,8 @@
"name": "TZ"
}
],
- "image32": "oznu/homebridge:debian-arm32v7",
- "image64": "oznu/homebridge:debian",
+ "image_arm32": "oznu/homebridge:debian-arm32v7",
+ "image_arm64": "oznu/homebridge:debian",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homebridge.png",
"name": "homebridge-debian",
"network": "host",
diff --git a/template/apps/homebridge.json b/template/apps/homebridge.json
index 3366b4c..24b23e4 100644
--- a/template/apps/homebridge.json
+++ b/template/apps/homebridge.json
@@ -30,8 +30,9 @@
"name": "TZ"
}
],
- "image32": "oznu/homebridge:latest",
- "image64": "oznu/homebridge:latest",
+ "image_arm32": "oznu/homebridge:latest",
+ "image_arm64": "oznu/homebridge:latest",
+ "image_amd64": "oznu/homebridge:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homebridge.png",
"name": "homebridge",
"network": "host",
diff --git a/template/apps/homer.json b/template/apps/homer.json
index 317870d..bd48128 100644
--- a/template/apps/homer.json
+++ b/template/apps/homer.json
@@ -16,8 +16,9 @@
"name": "UID"
}
],
- "image32": "b4bz/homer:latest",
- "image64": "b4bz/homer:latest",
+ "image_arm32": "b4bz/homer:latest",
+ "image_arm64": "b4bz/homer:latest",
+ "image_amd64": "b4bz/homer:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homer.png",
"name": "homer",
"note": "This container requires a yml file within the config volume. See the documentation here https://github.com/bastienwirtz/homer",
diff --git a/template/apps/htpc-manager.json b/template/apps/htpc-manager.json
index 466c54b..5f5da10 100644
--- a/template/apps/htpc-manager.json
+++ b/template/apps/htpc-manager.json
@@ -17,8 +17,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/htpcmanager:latest",
- "image64": "linuxserver/htpcmanager:latest",
+ "image_arm32": "linuxserver/htpcmanager:latest",
+ "image_arm64": "linuxserver/htpcmanager:latest",
+ "image_amd64": "linuxserver/htpcmanager:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/htpcmanager-icon.png",
"name": "htpcmanager",
"officialDoc": "https://docs.linuxserver.io/images/docker-htpcmanager",
diff --git a/template/apps/huginn.json b/template/apps/huginn.json
index 04fcfdd..40e1ad6 100644
--- a/template/apps/huginn.json
+++ b/template/apps/huginn.json
@@ -4,8 +4,8 @@
"Tools"
],
"description": "Create agents that monitor and act on your behalf.",
- "image32": "mjysci/huginn:arm32v7",
- "image64": "mjysci/huginn:arm32v7",
+ "image_arm32": "mjysci/huginn:arm32v7",
+ "image_arm64": "mjysci/huginn:arm32v7",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/huginn.png",
"name": "huginn",
"officialDoc": "https://github.com/huginn/huginn/tree/master/docker",
diff --git a/template/apps/influxdb-1.8.10.json b/template/apps/influxdb-1.8.10.json
index 21dc46e..326e1d9 100644
--- a/template/apps/influxdb-1.8.10.json
+++ b/template/apps/influxdb-1.8.10.json
@@ -5,8 +5,8 @@
],
"description": "InfluxDB is an open source time series database for recording metrics, events, and analytics. You will need to add /portainer/Files/AppData/Config/Influxdb/config/influxdb.conf",
"hostname": "rpi-influxdb1810",
- "image32": "influxdb:1.8.10",
- "image64": "influxdb:1.8.10",
+ "image_arm32": "influxdb:1.8.10",
+ "image_arm64": "influxdb:1.8.10",
"logo": "https://raw.githubusercontent.com/docker-library/docs/43d87118415bb75d7bb107683e79cd6d69186f67/influxdb/logo.png",
"name": "influxdb1810",
"officialDoc": "https://docs.influxdata.com/influxdb/v2.0/install/?t=Docker",
diff --git a/template/apps/invidious.json b/template/apps/invidious.json
index 96c371c..c6b4e03 100644
--- a/template/apps/invidious.json
+++ b/template/apps/invidious.json
@@ -162,7 +162,8 @@
"platform": "linux",
"preInstallScript": "install_invidious.sh",
"repository": {
- "stackfile64": "stack/invidious.yml",
+ "stackfile_arm64": "stack/invidious.yml",
+ "stackfile_amd64": "stack/invidious.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"title": "Invidious",
diff --git a/template/apps/jackett.json b/template/apps/jackett.json
index 947c97c..5874ad2 100644
--- a/template/apps/jackett.json
+++ b/template/apps/jackett.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/jackett:latest",
- "image64": "linuxserver/jackett:latest",
+ "image_arm32": "linuxserver/jackett:latest",
+ "image_arm64": "linuxserver/jackett:latest",
+ "image_amd64": "linuxserver/jackett:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/jacket-icon.png",
"name": "jackett",
"officialDoc": "https://docs.linuxserver.io/images/docker-jackett",
diff --git a/template/apps/jdownloader.json b/template/apps/jdownloader.json
index 69a5fd8..adc48de 100644
--- a/template/apps/jdownloader.json
+++ b/template/apps/jdownloader.json
@@ -21,8 +21,9 @@
"name": "MYJD_PASSWORD"
}
],
- "image32": "jaymoulin/jdownloader:latest",
- "image64": "jaymoulin/jdownloader:latest",
+ "image_arm32": "jaymoulin/jdownloader:latest",
+ "image_arm64": "jaymoulin/jdownloader:latest",
+ "image_amd64": "jaymoulin/jdownloader:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/jdownloader.png",
"name": "JDownloader",
"officialDoc": "https://github.com/jaymoulin/docker-jdownloader",
diff --git a/template/apps/jellyfin.json b/template/apps/jellyfin.json
index c61b376..8c22fa9 100644
--- a/template/apps/jellyfin.json
+++ b/template/apps/jellyfin.json
@@ -22,8 +22,9 @@
"name": "TZ"
}
],
- "image32": "linuxserver/jellyfin:latest",
- "image64": "linuxserver/jellyfin:latest",
+ "image_arm32": "linuxserver/jellyfin:latest",
+ "image_arm64": "linuxserver/jellyfin:latest",
+ "image_amd64": "linuxserver/jellyfin:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/jellyfin.png",
"name": "jellyfin",
"officialDoc": "https://docs.linuxserver.io/images/docker-jellyfin",
diff --git a/template/apps/jellyseerr.json b/template/apps/jellyseerr.json
index 5c62f14..e8417e3 100644
--- a/template/apps/jellyseerr.json
+++ b/template/apps/jellyseerr.json
@@ -27,8 +27,9 @@
"name": "TZ"
}
],
- "image32": "fallenbagel/jellyseerr:latest",
- "image64": "fallenbagel/jellyseerr:latest",
+ "image_arm32": "fallenbagel/jellyseerr:latest",
+ "image_arm64": "fallenbagel/jellyseerr:latest",
+ "image_amd64": "fallenbagel/jellyseerr:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/jellyseerr.png",
"name": "jellyseerr",
"platform": "linux",
diff --git a/template/apps/kodi-headless.json b/template/apps/kodi-headless.json
index 4511f46..8e74285 100644
--- a/template/apps/kodi-headless.json
+++ b/template/apps/kodi-headless.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "lsioarmhf/kodi-headless:latest",
- "image64": "lsioarmhf/kodi-headless:latest",
+ "image_arm32": "lsioarmhf/kodi-headless:latest",
+ "image_arm64": "lsioarmhf/kodi-headless:latest",
+ "image_amd64": "lsioarmhf/kodi-headless:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/kodi-icon.png",
"name": "kodi-headless",
"officialDoc": "https://hub.docker.com/r/lsioarmhf/kodi-headless-aarch64/",
diff --git a/template/apps/komga.json b/template/apps/komga.json
index bd3b050..860988c 100644
--- a/template/apps/komga.json
+++ b/template/apps/komga.json
@@ -4,8 +4,8 @@
"Tools"
],
"description": "Komga is a free and open source comics/mangas/magazines server.",
- "image32": "gotson/komga",
- "image64": "gotson/komga",
+ "image_arm32": "gotson/komga",
+ "image_arm64": "gotson/komga",
"logo": "https://raw.githubusercontent.com/tuta23/pi-hosted/master/images/komga.png",
"name": "komga",
"officialDoc": "https://komga.org/",
diff --git a/template/apps/lazylibrarian.json b/template/apps/lazylibrarian.json
index 710506b..61d0a08 100644
--- a/template/apps/lazylibrarian.json
+++ b/template/apps/lazylibrarian.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/lazylibrarian:latest",
- "image64": "linuxserver/lazylibrarian:latest",
+ "image_arm32": "linuxserver/lazylibrarian:latest",
+ "image_arm64": "linuxserver/lazylibrarian:latest",
+ "image_amd64": "linuxserver/lazylibrarian:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/lazylibrarian-icon.png",
"name": "lazylibrarian",
"officialDoc": "https://docs.linuxserver.io/images/docker-lazylibrarian",
diff --git a/template/apps/let's-encrypt.json b/template/apps/let's-encrypt.json
index f7f7a60..892d9d3 100644
--- a/template/apps/let's-encrypt.json
+++ b/template/apps/let's-encrypt.json
@@ -51,8 +51,9 @@
"name": "DNSPLUGIN"
}
],
- "image32": "linuxserver/letsencrypt:latest",
- "image64": "linuxserver/letsencrypt:latest",
+ "image_arm32": "linuxserver/letsencrypt:latest",
+ "image_arm64": "linuxserver/letsencrypt:latest",
+ "image_amd64": "linuxserver/letsencrypt:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/letsencrypt.png",
"name": "letsencrypt",
"officialDoc": "https://hub.docker.com/r/linuxserver/letsencrypt",
diff --git a/template/apps/libreddit.json b/template/apps/libreddit.json
index 0fdad6a..c38189d 100644
--- a/template/apps/libreddit.json
+++ b/template/apps/libreddit.json
@@ -4,8 +4,8 @@
"Tools"
],
"description": "An alternative private front-end to Reddit",
- "image32": "spikecodes/libreddit:armv7",
- "image64": "spikecodes/libreddit:arm",
+ "image_arm32": "spikecodes/libreddit:armv7",
+ "image_arm64": "spikecodes/libreddit:arm",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/libreddit.png",
"name": "libreddit",
"officialDoc": "https://github.com/spikecodes/libreddit#2-docker",
diff --git a/template/apps/librespeed.json b/template/apps/librespeed.json
index 5a0dc30..5ce6ac7 100644
--- a/template/apps/librespeed.json
+++ b/template/apps/librespeed.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/librespeed:latest",
- "image64": "linuxserver/librespeed:latest",
+ "image_arm32": "linuxserver/librespeed:latest",
+ "image_arm64": "linuxserver/librespeed:latest",
+ "image_amd64": "linuxserver/librespeed:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/speedtest.png",
"name": "librespeed",
"officialDoc": "https://docs.linuxserver.io/images/docker-librespeed",
diff --git a/template/apps/lidarr.json b/template/apps/lidarr.json
index ae559d3..144c5b0 100644
--- a/template/apps/lidarr.json
+++ b/template/apps/lidarr.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/lidarr:latest",
- "image64": "linuxserver/lidarr:latest",
+ "image_arm32": "linuxserver/lidarr:latest",
+ "image_arm64": "linuxserver/lidarr:latest",
+ "image_amd64": "linuxserver/lidarr:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/lidarr.png",
"name": "lidarr",
"officialDoc": "https://docs.linuxserver.io/images/docker-lidarr",
diff --git a/template/apps/lingva-translate.json b/template/apps/lingva-translate.json
index a00881d..65e6d2b 100644
--- a/template/apps/lingva-translate.json
+++ b/template/apps/lingva-translate.json
@@ -26,7 +26,8 @@
"name": "default_target_lang"
}
],
- "image64": "cinetube/lingva-translate:latest",
+ "image_arm64": "cinetube/lingva-translate:latest",
+ "image_amd64": "cinetube/lingva-translate:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/lingva-translate.svg",
"name": "lingva-translate",
"officialDoc": "https://github.com/TheDavidDelta/lingva-translate",
diff --git a/template/apps/lychee-with-mariadb.json b/template/apps/lychee-with-mariadb.json
index 5a21a58..1f62527 100644
--- a/template/apps/lychee-with-mariadb.json
+++ b/template/apps/lychee-with-mariadb.json
@@ -48,8 +48,9 @@
"officialDoc": "https://docs.linuxserver.io/images/docker-lychee",
"platform": "linux",
"repository": {
- "stackfile32": "stack/lychee-mariadb.yml",
- "stackfile64": "stack/lychee-mariadb.yml",
+ "stackfile_arm32": "stack/lychee-mariadb.yml",
+ "stackfile_arm64": "stack/lychee-mariadb.yml",
+ "stackfile_amd64": "stack/lychee-mariadb.yml",
"url": "https://github.com/pi-hosted/pi-hosted/"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/lychee.json b/template/apps/lychee.json
index 4cabac6..f8bf521 100644
--- a/template/apps/lychee.json
+++ b/template/apps/lychee.json
@@ -43,8 +43,8 @@
"name": "DB_PORT"
}
],
- "image32": "linuxserver/lychee:arm32v7-latest",
- "image64": "linuxserver/lychee:arm64v8-latest",
+ "image_arm32": "linuxserver/lychee:arm32v7-latest",
+ "image_arm64": "linuxserver/lychee:arm64v8-latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/lychee-icon.png",
"name": "lychee",
"officialDoc": "https://docs.linuxserver.io/images/docker-lychee",
diff --git a/template/apps/mariadb.json b/template/apps/mariadb.json
index 9f86e7a..1b291b0 100644
--- a/template/apps/mariadb.json
+++ b/template/apps/mariadb.json
@@ -36,8 +36,8 @@
"name": "MYSQL_ROOT_PASSWORD"
}
],
- "image32": "linuxserver/mariadb:arm32v7-latest",
- "image64": "linuxserver/mariadb:arm64v8-latest",
+ "image_arm32": "linuxserver/mariadb:arm32v7-latest",
+ "image_arm64": "linuxserver/mariadb:arm64v8-latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/mariadb-icon.png",
"name": "mariadb",
"officialDoc": "https://docs.linuxserver.io/images/docker-mariadb",
diff --git a/template/apps/mealie.json b/template/apps/mealie.json
index 1844d8c..eaa703d 100644
--- a/template/apps/mealie.json
+++ b/template/apps/mealie.json
@@ -61,8 +61,9 @@
"name": "RECIPE_DISABLE_AMOUNT"
}
],
- "image32": "hkotel/mealie:v0.4.3",
- "image64": "hkotel/mealie:latest",
+ "image_arm32": "hkotel/mealie:v0.4.3",
+ "image_arm64": "hkotel/mealie:latest",
+ "image_amd64": "hkotel/mealie:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/mealie.png",
"name": "mealie",
"note": "Default Credentials: Username: changeme@email.com Password: MyPassword. Documentation is Available here.",
diff --git a/template/apps/medusa.json b/template/apps/medusa.json
index 554ea84..2ecf4e2 100644
--- a/template/apps/medusa.json
+++ b/template/apps/medusa.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/medusa:latest",
- "image64": "linuxserver/medusa:latest",
+ "image_arm32": "linuxserver/medusa:latest",
+ "image_arm64": "linuxserver/medusa:latest",
+ "image_amd64": "linuxserver/medusa:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/medusa-icon.png",
"name": "medusa",
"officialDoc": "https://docs.linuxserver.io/images/docker-medusa",
diff --git a/template/apps/metube.json b/template/apps/metube.json
index 82c140d..29838a7 100644
--- a/template/apps/metube.json
+++ b/template/apps/metube.json
@@ -15,8 +15,8 @@
"name": "PGID"
}
],
- "image32": "alexta69/metube",
- "image64": "alexta69/metube",
+ "image_arm32": "alexta69/metube",
+ "image_arm64": "alexta69/metube",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/metube.png",
"name": "MeTube",
"officialDoc": "https://github.com/alexta69/metube",
diff --git a/template/apps/minecraft-server.json b/template/apps/minecraft-server.json
index ae37eb9..e0928d7 100644
--- a/template/apps/minecraft-server.json
+++ b/template/apps/minecraft-server.json
@@ -12,8 +12,9 @@
"name": "EULA"
}
],
- "image32": "itzg/minecraft-server:latest",
- "image64": "itzg/minecraft-server:latest",
+ "image_arm32": "itzg/minecraft-server:latest",
+ "image_arm64": "itzg/minecraft-server:latest",
+ "image_amd64": "itzg/minecraft-server:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/minecraft.png",
"name": "minecraft",
"officialDoc": "https://github.com/itzg/docker-minecraft-server#using-docker-compose",
diff --git a/template/apps/minetest.json b/template/apps/minetest.json
index 55e1b6f..dc43b57 100644
--- a/template/apps/minetest.json
+++ b/template/apps/minetest.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/minetest:latest",
- "image64": "linuxserver/minetest:latest",
+ "image_arm32": "linuxserver/minetest:latest",
+ "image_arm64": "linuxserver/minetest:latest",
+ "image_amd64": "linuxserver/minetest:latest",
"logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/minetest-icon.png",
"name": "minetest",
"officialDoc": "https://docs.linuxserver.io/images/docker-minetest",
diff --git a/template/apps/minio.json b/template/apps/minio.json
index 3aafe43..76055e0 100644
--- a/template/apps/minio.json
+++ b/template/apps/minio.json
@@ -33,8 +33,9 @@
"description": "URL hostname for MinIO Console if any"
}
],
- "image32": "minio/minio:latest",
- "image64": "minio/minio:latest",
+ "image_arm32": "minio/minio:latest",
+ "image_arm64": "minio/minio:latest",
+ "image_amd64": "minio/minio:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/minio.png",
"name": "minio",
"officialDoc": "https://docs.min.io/minio/baremetal/quickstart/quickstart.html",
diff --git a/template/apps/minisatip.json b/template/apps/minisatip.json
index 0038ec4..c97d595 100644
--- a/template/apps/minisatip.json
+++ b/template/apps/minisatip.json
@@ -17,8 +17,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/minisatip:latest",
- "image64": "linuxserver/minisatip:latest",
+ "image_arm32": "linuxserver/minisatip:latest",
+ "image_arm64": "linuxserver/minisatip:latest",
+ "image_amd64": "linuxserver/minisatip:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/minisatip-icon.png",
"name": "minisatip",
"officialDoc": "https://docs.linuxserver.io/images/docker-minisatip",
diff --git a/template/apps/mstream.json b/template/apps/mstream.json
index 7c0ccd0..9e6b598 100644
--- a/template/apps/mstream.json
+++ b/template/apps/mstream.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/mstream:latest",
- "image64": "linuxserver/mstream:latest",
+ "image_arm32": "linuxserver/mstream:latest",
+ "image_arm64": "linuxserver/mstream:latest",
+ "image_amd64": "linuxserver/mstream:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/mstream.png",
"name": "mstream",
"officialDoc": "https://docs.linuxserver.io/images/docker-mstream",
diff --git a/template/apps/murmur.json b/template/apps/murmur.json
index 9be78fc..30ee33c 100644
--- a/template/apps/murmur.json
+++ b/template/apps/murmur.json
@@ -22,8 +22,8 @@
"name": "TZ"
}
],
- "image32": "yhaenggi/murmur:1.3.4",
- "image64": "yhaenggi/murmur:1.3.4",
+ "image_arm32": "yhaenggi/murmur:1.3.4",
+ "image_arm64": "yhaenggi/murmur:1.3.4",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/Mumble-logo.png",
"name": "murmur",
"officialDoc": "https://github.com/yhaenggi/murmur-docker",
diff --git a/template/apps/musicbrainz.json b/template/apps/musicbrainz.json
index a6f590d..e4f2f67 100644
--- a/template/apps/musicbrainz.json
+++ b/template/apps/musicbrainz.json
@@ -22,8 +22,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/musicbrainz:latest",
- "image64": "linuxserver/musicbrainz:latest",
+ "image_arm32": "linuxserver/musicbrainz:latest",
+ "image_arm64": "linuxserver/musicbrainz:latest",
+ "image_amd64": "linuxserver/musicbrainz:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/musicbrainz-icon.png",
"name": "musicbrainz",
"officialDoc": "https://github.com/linuxserver-archive/docker-musicbrainz",
diff --git a/template/apps/muximux.json b/template/apps/muximux.json
index 8739478..c533b2f 100644
--- a/template/apps/muximux.json
+++ b/template/apps/muximux.json
@@ -18,8 +18,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/muximux:latest",
- "image64": "linuxserver/muximux:latest",
+ "image_arm32": "linuxserver/muximux:latest",
+ "image_arm64": "linuxserver/muximux:latest",
+ "image_amd64": "linuxserver/muximux:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/muximux-icon.png",
"name": "muximux",
"officialDoc": "https://docs.linuxserver.io/images/docker-muximux",
diff --git a/template/apps/mylar.json b/template/apps/mylar.json
index 0e078a0..9ffdadf 100644
--- a/template/apps/mylar.json
+++ b/template/apps/mylar.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/mylar3:latest",
- "image64": "linuxserver/mylar3:latest",
+ "image_arm32": "linuxserver/mylar3:latest",
+ "image_arm64": "linuxserver/mylar3:latest",
+ "image_amd64": "linuxserver/mylar3:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/mylar-icon.png",
"name": "mylar",
"officialDoc": "https://docs.linuxserver.io/images/docker-mylar3",
diff --git a/template/apps/mysql.json b/template/apps/mysql.json
index 3bf1258..8dc1158 100644
--- a/template/apps/mysql.json
+++ b/template/apps/mysql.json
@@ -26,8 +26,9 @@
"name": "TZ"
}
],
- "image32": "mysql:latest",
- "image64": "mysql:latest",
+ "image_arm32": "mysql:latest",
+ "image_arm64": "mysql:latest",
+ "image_amd64": "mysql:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/mysql.png",
"name": "mysql",
"platform": "linux",
diff --git a/template/apps/n8n.json b/template/apps/n8n.json
index a9b660f..3b5b515 100644
--- a/template/apps/n8n.json
+++ b/template/apps/n8n.json
@@ -21,8 +21,9 @@
"name": "N8N_BASIC_AUTH_PASSWORD"
}
],
- "image32": "n8nio/n8n:latest",
- "image64": "n8nio/n8n:latest",
+ "image_arm32": "n8nio/n8n:latest",
+ "image_arm64": "n8nio/n8n:latest",
+ "image_amd64": "n8nio/n8n:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/n8n.jpg",
"name": "n8n",
"note": "Documentation is Available here",
diff --git a/template/apps/netdata.json b/template/apps/netdata.json
index 6431fec..ba0e836 100644
--- a/template/apps/netdata.json
+++ b/template/apps/netdata.json
@@ -16,8 +16,9 @@
"name": "DOCKER_GRP"
}
],
- "image32": "netdata/netdata:latest",
- "image64": "netdata/netdata:latest",
+ "image_arm32": "netdata/netdata:latest",
+ "image_arm64": "netdata/netdata:latest",
+ "image_amd64": "netdata/netdata:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/netdata.png",
"name": "netdata",
"note": "Documentation is Available here.",
diff --git a/template/apps/nextcloud.json b/template/apps/nextcloud.json
index 25c0e05..efd19a1 100644
--- a/template/apps/nextcloud.json
+++ b/template/apps/nextcloud.json
@@ -42,8 +42,9 @@
"officialDoc": "https://docs.linuxserver.io/images/docker-nextcloud",
"platform": "linux",
"repository": {
- "stackfile32": "stack/nextcloud.yml",
- "stackfile64": "stack/nextcloud.yml",
+ "stackfile_arm32": "stack/nextcloud.yml",
+ "stackfile_arm64": "stack/nextcloud.yml",
+ "stackfile_amd64": "stack/nextcloud.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"title": "Nextcloud",
diff --git a/template/apps/nextcloudpi.json b/template/apps/nextcloudpi.json
index 0697f0c..c8c2a87 100644
--- a/template/apps/nextcloudpi.json
+++ b/template/apps/nextcloudpi.json
@@ -20,8 +20,8 @@
}
],
"extraScript": "reset_premissions_nextcloud.sh",
- "image32": "ownyourbits/nextcloudpi",
- "image64": "ownyourbits/nextcloudpi-arm64:latest",
+ "image_arm32": "ownyourbits/nextcloudpi",
+ "image_arm64": "ownyourbits/nextcloudpi-arm64:latest",
"name": "nextcloudpi",
"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.",
"officialDoc": "https://ownyourbits.com/2017/06/08/nextcloudpi-docker-for-raspberry-pi/",
diff --git a/template/apps/nginx-proxy-manager-mysql-goaccess.json b/template/apps/nginx-proxy-manager-mysql-goaccess.json
index 8dc0c57..3263451 100644
--- a/template/apps/nginx-proxy-manager-mysql-goaccess.json
+++ b/template/apps/nginx-proxy-manager-mysql-goaccess.json
@@ -68,8 +68,9 @@
],
"preInstallScript": "nginx-proxy-manager.sh",
"repository": {
- "stackfile32": "stack/nginx-proxy-manager-goaccess.yml",
- "stackfile64": "stack/nginx-proxy-manager-goaccess.yml",
+ "stackfile_arm32": "stack/nginx-proxy-manager-goaccess.yml",
+ "stackfile_arm64": "stack/nginx-proxy-manager-goaccess.yml",
+ "stackfile_amd64": "stack/nginx-proxy-manager-goaccess.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/nginx-proxy-manager-mysql.json b/template/apps/nginx-proxy-manager-mysql.json
index 2f355ff..4c46234 100644
--- a/template/apps/nginx-proxy-manager-mysql.json
+++ b/template/apps/nginx-proxy-manager-mysql.json
@@ -43,8 +43,9 @@
],
"preInstallScript": "nginx-proxy-manager.sh",
"repository": {
- "stackfile32": "stack/nginx-proxy-manager.yml",
- "stackfile64": "stack/nginx-proxy-manager.yml",
+ "stackfile_arm32": "stack/nginx-proxy-manager.yml",
+ "stackfile_arm64": "stack/nginx-proxy-manager.yml",
+ "stackfile_amd64": "stack/nginx-proxy-manager.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/nginx-proxy-manager-sqlite-goaccess.json b/template/apps/nginx-proxy-manager-sqlite-goaccess.json
index 53708da..79d7443 100644
--- a/template/apps/nginx-proxy-manager-sqlite-goaccess.json
+++ b/template/apps/nginx-proxy-manager-sqlite-goaccess.json
@@ -57,8 +57,9 @@
"7880:7880/tcp"
],
"repository": {
- "stackfile32": "stack/nginx-proxy-manager-sqlite-goaccess.yml",
- "stackfile64": "stack/nginx-proxy-manager-sqlite-goaccess.yml",
+ "stackfile_arm32": "stack/nginx-proxy-manager-sqlite-goaccess.yml",
+ "stackfile_arm64": "stack/nginx-proxy-manager-sqlite-goaccess.yml",
+ "stackfile_amd64": "stack/nginx-proxy-manager-sqlite-goaccess.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/nginx-proxy-manager-sqlite.json b/template/apps/nginx-proxy-manager-sqlite.json
index 0c43c52..cbea2dc 100644
--- a/template/apps/nginx-proxy-manager-sqlite.json
+++ b/template/apps/nginx-proxy-manager-sqlite.json
@@ -21,8 +21,9 @@
"name": "TZ"
}
],
- "image32": "jc21/nginx-proxy-manager:latest",
- "image64": "jc21/nginx-proxy-manager:latest",
+ "image_arm32": "jc21/nginx-proxy-manager:latest",
+ "image_arm64": "jc21/nginx-proxy-manager:latest",
+ "image_amd64": "jc21/nginx-proxy-manager:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/proxy_mgr.png",
"name": "nginx-proxy-manager-sqlite",
"officialDoc": "https://nginxproxymanager.com/setup/",
diff --git a/template/apps/nginx.json b/template/apps/nginx.json
index 4c4c963..984c1c0 100644
--- a/template/apps/nginx.json
+++ b/template/apps/nginx.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/nginx:latest",
- "image64": "linuxserver/nginx:latest",
+ "image_arm32": "linuxserver/nginx:latest",
+ "image_arm64": "linuxserver/nginx:latest",
+ "image_amd64": "linuxserver/nginx:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/nginx-icon.png",
"name": "nginx",
"officialDoc": "https://docs.linuxserver.io/images/docker-nginx",
diff --git a/template/apps/node-red.json b/template/apps/node-red.json
index d12edcc..6d70408 100644
--- a/template/apps/node-red.json
+++ b/template/apps/node-red.json
@@ -25,8 +25,9 @@
"1880:1880/tcp"
],
"repository": {
- "stackfile32": "stack/node-red.yml",
- "stackfile64": "stack/node-red.yml",
+ "stackfile_arm32": "stack/node-red.yml",
+ "stackfile_arm64": "stack/node-red.yml",
+ "stackfile_amd64": "stack/node-red.yml",
"url": "https://github.com/pi-hosted/pi-hosted/"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/nut-server.json b/template/apps/nut-server.json
index 61e63f6..413f5ba 100644
--- a/template/apps/nut-server.json
+++ b/template/apps/nut-server.json
@@ -41,8 +41,9 @@
"name": "DESCRIPTION"
}
],
- "image32": "instantlinux/nut-upsd:latest",
- "image64": "instantlinux/nut-upsd:latest",
+ "image_arm32": "instantlinux/nut-upsd:latest",
+ "image_arm64": "instantlinux/nut-upsd:latest",
+ "image_amd64": "instantlinux/nut-upsd:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/nut-server.png",
"name": "NUT Server",
"officialDoc": "https://hub.docker.com/r/instantlinux/nut-upsd",
diff --git a/template/apps/nzbget.json b/template/apps/nzbget.json
index 183d54b..5a04312 100644
--- a/template/apps/nzbget.json
+++ b/template/apps/nzbget.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/nzbget:latest",
- "image64": "linuxserver/nzbget:latest",
+ "image_arm32": "linuxserver/nzbget:latest",
+ "image_arm64": "linuxserver/nzbget:latest",
+ "image_amd64": "linuxserver/nzbget:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/nzbget-icon.png",
"name": "nzbget",
"officialDoc": "https://docs.linuxserver.io/images/docker-nzbget",
diff --git a/template/apps/nzbhydra-2.json b/template/apps/nzbhydra-2.json
index 9e7a604..bf0f227 100644
--- a/template/apps/nzbhydra-2.json
+++ b/template/apps/nzbhydra-2.json
@@ -17,8 +17,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/nzbhydra2:latest",
- "image64": "linuxserver/nzbhydra2:latest",
+ "image_arm32": "linuxserver/nzbhydra2:latest",
+ "image_arm64": "linuxserver/nzbhydra2:latest",
+ "image_amd64": "linuxserver/nzbhydra2:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/hydra-icon.png",
"name": "nzbhydra2",
"officialDoc": "https://docs.linuxserver.io/images/docker-nzbhydra2",
diff --git a/template/apps/omada-eap-controller.json b/template/apps/omada-eap-controller.json
index 32e6b13..edcfe44 100644
--- a/template/apps/omada-eap-controller.json
+++ b/template/apps/omada-eap-controller.json
@@ -16,8 +16,8 @@
"name": "PGID"
}
],
- "image32": "mbentley/omada-controller:latest-armv7l",
- "image64": "mbentley/omada-controller:latest-arm64",
+ "image_arm32": "mbentley/omada-controller:latest-armv7l",
+ "image_arm64": "mbentley/omada-controller:latest-arm64",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/omada.png",
"name": "omada-controller",
"officialDoc": "https://hub.docker.com/r/mbentley/omada-controller",
diff --git a/template/apps/ombi.json b/template/apps/ombi.json
index 5ae3dde..26be735 100644
--- a/template/apps/ombi.json
+++ b/template/apps/ombi.json
@@ -18,8 +18,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/ombi:latest",
- "image64": "linuxserver/ombi:latest",
+ "image_arm32": "linuxserver/ombi:latest",
+ "image_arm64": "linuxserver/ombi:latest",
+ "image_amd64": "linuxserver/ombi:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/ombi.png",
"name": "ombi",
"officialDoc": "https://docs.linuxserver.io/images/docker-ombi",
diff --git a/template/apps/organizr-v2.json b/template/apps/organizr-v2.json
index 3d3194e..4de59a7 100644
--- a/template/apps/organizr-v2.json
+++ b/template/apps/organizr-v2.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "organizr/organizr:latest",
- "image64": "organizr/organizr:latest",
+ "image_arm32": "organizr/organizr:latest",
+ "image_arm64": "organizr/organizr:latest",
+ "image_amd64": "organizr/organizr:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/organizr-icon.png",
"name": "organizr-v2",
"officialDoc": "https://hub.docker.com/r/organizr/organizr",
diff --git a/template/apps/oscam.json b/template/apps/oscam.json
index 1d15ea6..1f9a627 100644
--- a/template/apps/oscam.json
+++ b/template/apps/oscam.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/oscam:latest",
- "image64": "linuxserver/oscam:latest",
+ "image_arm32": "linuxserver/oscam:latest",
+ "image_arm64": "linuxserver/oscam:latest",
+ "image_amd64": "linuxserver/oscam:latest",
"logo": "http://i.imgur.com/8LadrLg.png",
"name": "oscam",
"officialDoc": "https://docs.linuxserver.io/images/docker-oscam",
diff --git a/template/apps/overseerr.json b/template/apps/overseerr.json
index 0008a21..e46d870 100644
--- a/template/apps/overseerr.json
+++ b/template/apps/overseerr.json
@@ -22,8 +22,9 @@
"name": "TZ"
}
],
- "image32": "lscr.io/linuxserver/overseerr:latest",
- "image64": "lscr.io/linuxserver/overseerr:latest",
+ "image_arm32": "lscr.io/linuxserver/overseerr:latest",
+ "image_arm64": "lscr.io/linuxserver/overseerr:latest",
+ "image_amd64": "lscr.io/linuxserver/overseerr:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/overseerr.png",
"name": "overseerr",
"platform": "linux",
diff --git a/template/apps/paperless-ngx.json b/template/apps/paperless-ngx.json
index 06f31d0..5846056 100644
--- a/template/apps/paperless-ngx.json
+++ b/template/apps/paperless-ngx.json
@@ -47,8 +47,9 @@
"name": "paperless-ngx",
"officialDoc": "https://github.com/paperless-ngx/paperless-ngx",
"repository": {
- "stackfile32": "stack/paperless-ngx.yml",
- "stackfile64": "stack/paperless-ngx.yml",
+ "stackfile_arm32": "stack/paperless-ngx.yml",
+ "stackfile_arm64": "stack/paperless-ngx.yml",
+ "stackfile_amd64": "stack/paperless-ngx.yml",
"url": "https://github.com/pi-hosted/pi-hosted/"
},
"platform": "linux",
diff --git a/template/apps/photoprism.json b/template/apps/photoprism.json
index 919046e..4fecc5f 100644
--- a/template/apps/photoprism.json
+++ b/template/apps/photoprism.json
@@ -83,7 +83,8 @@
"platform": "linux",
"preInstallScript": "install_photoprism.sh",
"repository": {
- "stackfile64": "stack/photoprism.yml",
+ "stackfile_arm64": "stack/photoprism.yml",
+ "stackfile_amd64": "stack/photoprism.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"title": "PhotoPrism",
diff --git a/template/apps/photoshow.json b/template/apps/photoshow.json
index eaf0a62..88bb621 100644
--- a/template/apps/photoshow.json
+++ b/template/apps/photoshow.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/photoshow:latest",
- "image64": "linuxserver/photoshow:latest",
+ "image_arm32": "linuxserver/photoshow:latest",
+ "image_arm64": "linuxserver/photoshow:latest",
+ "image_amd64": "linuxserver/photoshow:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/photoshow-icon.png",
"name": "photoshow",
"officialDoc": "https://docs.linuxserver.io/images/docker-photoshow",
diff --git a/template/apps/pi-hole-doh-dot.json b/template/apps/pi-hole-doh-dot.json
index a30fa6b..d664c64 100644
--- a/template/apps/pi-hole-doh-dot.json
+++ b/template/apps/pi-hole-doh-dot.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "A Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole with both DoH (DNS over HTTPS) and DoT (DNS over TLS) clients.",
- "image32": "oijkn/pihole-doh-dot:latest",
- "image64": "oijkn/pihole-doh-dot:latest",
+ "image_arm32": "oijkn/pihole-doh-dot:latest",
+ "image_arm64": "oijkn/pihole-doh-dot:latest",
+ "image_amd64": "oijkn/pihole-doh-dot:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/pihole_doh-dot.png",
"name": "pihole DoH/DoT",
"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.",
diff --git a/template/apps/pi-hole-unbound.json b/template/apps/pi-hole-unbound.json
index ff5eb43..bcfb00f 100644
--- a/template/apps/pi-hole-unbound.json
+++ b/template/apps/pi-hole-unbound.json
@@ -44,8 +44,9 @@
"preset": true
}
],
- "image32": "cbcrowe/pihole-unbound:latest",
- "image64": "cbcrowe/pihole-unbound:latest",
+ "image_arm32": "cbcrowe/pihole-unbound:latest",
+ "image_arm64": "cbcrowe/pihole-unbound:latest",
+ "image_amd64": "cbcrowe/pihole-unbound:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/pihole-unbound.png",
"name": "pihole-unbound",
"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. For extra information on this container visit the mainteiner GitHub Page. You can add ports: 5335 to access Ubound externally; 22 to enable SSH; 67 to use DHCP Server. Add those ports in Show advanced options.",
diff --git a/template/apps/pi-hole.json b/template/apps/pi-hole.json
index de80f35..dbc71c6 100644
--- a/template/apps/pi-hole.json
+++ b/template/apps/pi-hole.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "A Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole.",
- "image32": "pihole/pihole:latest",
- "image64": "pihole/pihole:latest",
+ "image_arm32": "pihole/pihole:latest",
+ "image_arm64": "pihole/pihole:latest",
+ "image_amd64": "pihole/pihole:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/pihole.png",
"name": "pihole",
"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.",
diff --git a/template/apps/piwigo.json b/template/apps/piwigo.json
index 87557ee..7ae4c6e 100644
--- a/template/apps/piwigo.json
+++ b/template/apps/piwigo.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/piwigo:latest",
- "image64": "linuxserver/piwigo:latest",
+ "image_arm32": "linuxserver/piwigo:latest",
+ "image_arm64": "linuxserver/piwigo:latest",
+ "image_amd64": "linuxserver/piwigo:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/piwigo-icon.png",
"name": "piwigo",
"officialDoc": "https://docs.linuxserver.io/images/docker-piwigo",
diff --git a/template/apps/plex.json b/template/apps/plex.json
index a454573..08f84e6 100644
--- a/template/apps/plex.json
+++ b/template/apps/plex.json
@@ -22,8 +22,9 @@
"name": "VERSION"
}
],
- "image32": "linuxserver/plex:latest",
- "image64": "linuxserver/plex:latest",
+ "image_arm32": "linuxserver/plex:latest",
+ "image_arm64": "linuxserver/plex:latest",
+ "image_amd64": "linuxserver/plex:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/plex-icon.png",
"name": "plex",
"network": "host",
diff --git a/template/apps/pritunl.json b/template/apps/pritunl.json
index 459f0cb..171a4af 100644
--- a/template/apps/pritunl.json
+++ b/template/apps/pritunl.json
@@ -33,7 +33,8 @@
"officialDoc": "https://hub.docker.com/r/goofball222/pritunl",
"platform": "linux",
"repository": {
- "stackfile64": "stack/pritunl.yml",
+ "stackfile_arm64": "stack/pritunl.yml",
+ "stackfile_amd64": "stack/pritunl.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"title": "Pritunl",
diff --git a/template/apps/privatebin.json b/template/apps/privatebin.json
index ea1a74f..ebea496 100644
--- a/template/apps/privatebin.json
+++ b/template/apps/privatebin.json
@@ -18,8 +18,9 @@
"name": "PGID"
}
],
- "image32": "privatebin/nginx-fpm-alpine:latest",
- "image64": "privatebin/nginx-fpm-alpine:latest",
+ "image_arm32": "privatebin/nginx-fpm-alpine:latest",
+ "image_arm64": "privatebin/nginx-fpm-alpine:latest",
+ "image_amd64": "privatebin/nginx-fpm-alpine:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/privatebin.png",
"name": "privatebin",
"officialDoc": "https://hub.docker.com/r/privatebin/nginx-fpm-alpine",
diff --git a/template/apps/projectsend.json b/template/apps/projectsend.json
index fe7dc82..fdd6d87 100644
--- a/template/apps/projectsend.json
+++ b/template/apps/projectsend.json
@@ -18,8 +18,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/projectsend:latest",
- "image64": "linuxserver/projectsend:latest",
+ "image_arm32": "linuxserver/projectsend:latest",
+ "image_arm64": "linuxserver/projectsend:latest",
+ "image_amd64": "linuxserver/projectsend:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/projectsend-logo.png",
"name": "projectsend",
"officialDoc": "https://docs.linuxserver.io/images/docker-projectsend",
diff --git a/template/apps/protonmail-bridge.json b/template/apps/protonmail-bridge.json
index 6a36122..f0e65aa 100644
--- a/template/apps/protonmail-bridge.json
+++ b/template/apps/protonmail-bridge.json
@@ -6,7 +6,7 @@
"Other"
],
"description": "This is an unofficial Docker container of the ProtonMail Bridge. Some of the scripts are based on Hendrik Meyer's work.",
- "image64": "shenxn/protonmail-bridge:build",
+ "image_arm64": "shenxn/protonmail-bridge:build",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/protonmail-bridge.png",
"name": "protonmail-bridge",
"note": "Please refer to the documentation here to set this up.",
diff --git a/template/apps/pydio.json b/template/apps/pydio.json
index 4f9fb5f..c0614c4 100644
--- a/template/apps/pydio.json
+++ b/template/apps/pydio.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/pydio:latest",
- "image64": "linuxserver/pydio:latest",
+ "image_arm32": "linuxserver/pydio:latest",
+ "image_arm64": "linuxserver/pydio:latest",
+ "image_amd64": "linuxserver/pydio:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/pydio-icon.png",
"name": "pydio",
"officialDoc": "https://hub.docker.com/r/linuxserver/pydio",
diff --git a/template/apps/qbittorrent.json b/template/apps/qbittorrent.json
index d01829b..0280b45 100644
--- a/template/apps/qbittorrent.json
+++ b/template/apps/qbittorrent.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/qbittorrent:latest",
- "image64": "linuxserver/qbittorrent:latest",
+ "image_arm32": "linuxserver/qbittorrent:latest",
+ "image_arm64": "linuxserver/qbittorrent:latest",
+ "image_amd64": "linuxserver/qbittorrent:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/qbittorrent-icon.png",
"name": "qbittorrent",
"officialDoc": "https://docs.linuxserver.io/images/docker-qbittorrent",
diff --git a/template/apps/qflood.json b/template/apps/qflood.json
index f4bbe73..2d97f41 100644
--- a/template/apps/qflood.json
+++ b/template/apps/qflood.json
@@ -30,8 +30,9 @@
"name": "FLOOD_AUTH"
}
],
- "image32": "hotio/qflood:latest",
- "image64": "hotio/qflood:latest",
+ "image_arm32": "hotio/qflood:latest",
+ "image_arm64": "hotio/qflood:latest",
+ "image_amd64": "hotio/qflood:latest",
"logo": "https://raw.githubusercontent.com/jesec/flood/master/flood.svg",
"name": "qflood",
"note": "The default qBittorrent username is admin and the default password is adminadmin.",
diff --git a/template/apps/quassel-irc.json b/template/apps/quassel-irc.json
index a94cf77..e534e25 100644
--- a/template/apps/quassel-irc.json
+++ b/template/apps/quassel-irc.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/quassel-core:latest",
- "image64": "linuxserver/quassel-core:latest",
+ "image_arm32": "linuxserver/quassel-core:latest",
+ "image_arm64": "linuxserver/quassel-core:latest",
+ "image_amd64": "linuxserver/quassel-core:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/quassel-core-icon.png",
"name": "quassel-core",
"officialDoc": "https://docs.linuxserver.io/images/docker-quassel-core",
diff --git a/template/apps/radarr.json b/template/apps/radarr.json
index b9b6dc9..62f2310 100644
--- a/template/apps/radarr.json
+++ b/template/apps/radarr.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/radarr:latest",
- "image64": "linuxserver/radarr:latest",
+ "image_arm32": "linuxserver/radarr:latest",
+ "image_arm64": "linuxserver/radarr:latest",
+ "image_amd64": "linuxserver/radarr:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/radarr.png",
"name": "radarr",
"officialDoc": "https://docs.linuxserver.io/images/docker-radarr",
diff --git a/template/apps/raspberry-pi-docker-monitor.json b/template/apps/raspberry-pi-docker-monitor.json
index fb3052a..aec3358 100644
--- a/template/apps/raspberry-pi-docker-monitor.json
+++ b/template/apps/raspberry-pi-docker-monitor.json
@@ -21,8 +21,8 @@
],
"preInstallScript": "rpi_docker_monitor.sh",
"repository": {
- "stackfile32": "stack/raspberrypi-monitoring.yml",
- "stackfile64": "stack/raspberrypi-monitoring.yml",
+ "stackfile_arm32": "stack/raspberrypi-monitoring.yml",
+ "stackfile_arm64": "stack/raspberrypi-monitoring.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/rdesktop.json b/template/apps/rdesktop.json
index a783e4d..c90ee05 100644
--- a/template/apps/rdesktop.json
+++ b/template/apps/rdesktop.json
@@ -20,8 +20,8 @@
"name": "TZ"
}
],
- "image32": "linuxserver/rdesktop:latest",
- "image64": "linuxserver/rdesktop:arm64v8-latest",
+ "image_arm32": "linuxserver/rdesktop:latest",
+ "image_arm64": "linuxserver/rdesktop:arm64v8-latest",
"logo": "https://raw.githubusercontent.com/novaspirit/pi-hosted/master/images/rdesktop.png",
"name": "rdesktop",
"officialDoc": "https://docs.linuxserver.io/images/docker-rdesktop",
diff --git a/template/apps/reactive-resume.json b/template/apps/reactive-resume.json
index 014c69d..a6eaea5 100644
--- a/template/apps/reactive-resume.json
+++ b/template/apps/reactive-resume.json
@@ -4,7 +4,8 @@
"Tools"
],
"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.",
- "image64": "martadinata666/reactive-resume:latest",
+ "image_arm64": "martadinata666/reactive-resume:latest",
+ "image_amd64": "martadinata666/reactive-resume:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/reactiveresume.png",
"name": "reactive-resume",
"officialDoc": "https://hub.docker.com/r/martadinata666/reactive-resume",
diff --git a/template/apps/redmine.json b/template/apps/redmine.json
index 72a71d6..d4502dc 100644
--- a/template/apps/redmine.json
+++ b/template/apps/redmine.json
@@ -56,8 +56,9 @@
"4180:3000/tcp"
],
"repository": {
- "stackfile32": "stack/redmine.yml",
- "stackfile64": "stack/redmine.yml",
+ "stackfile_arm32": "stack/redmine.yml",
+ "stackfile_arm64": "stack/redmine.yml",
+ "stackfile_amd64": "stack/redmine.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/resilio-sync.json b/template/apps/resilio-sync.json
index 8e1f594..4fd2879 100644
--- a/template/apps/resilio-sync.json
+++ b/template/apps/resilio-sync.json
@@ -18,8 +18,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/resilio-sync:latest",
- "image64": "linuxserver/resilio-sync:latest",
+ "image_arm32": "linuxserver/resilio-sync:latest",
+ "image_arm64": "linuxserver/resilio-sync:latest",
+ "image_amd64": "linuxserver/resilio-sync:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/resilio.png",
"name": "resilio-sync",
"officialDoc": "https://docs.linuxserver.io/images/docker-resilio-sync",
diff --git a/template/apps/rustdesk.json b/template/apps/rustdesk.json
index 3843563..4cebdf9 100644
--- a/template/apps/rustdesk.json
+++ b/template/apps/rustdesk.json
@@ -18,8 +18,9 @@
"name": "ENCRYPTED_ONLY"
}
],
- "image32": "rustdesk/rustdesk-server-s6:latest",
- "image64": "rustdesk/rustdesk-server-s6:latest",
+ "image_arm32": "rustdesk/rustdesk-server-s6:latest",
+ "image_arm64": "rustdesk/rustdesk-server-s6:latest",
+ "image_amd64": "rustdesk/rustdesk-server-s6:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/rustdesk.png",
"name": "rustdesk",
"note": "Don't forget to open ports 21115 to 21119 in your router.",
diff --git a/template/apps/rutorrent.json b/template/apps/rutorrent.json
index c5a4362..550f95f 100644
--- a/template/apps/rutorrent.json
+++ b/template/apps/rutorrent.json
@@ -60,8 +60,9 @@
"name": "RU_REMOVE_CORE_PLUGINS"
}
],
- "image32": "linuxserver/crazymax/rtorrent-rutorrent:latest",
- "image64": "linuxserver/crazymax/rtorrent-rutorrent:latest",
+ "image_arm32": "linuxserver/crazymax/rtorrent-rutorrent:latest",
+ "image_arm64": "linuxserver/crazymax/rtorrent-rutorrent:latest",
+ "image_amd64": "linuxserver/crazymax/rtorrent-rutorrent:latest",
"logo": "https://raw.githubusercontent.com/linuxserver/beta-templates/master/lsiodev/img/rutorrent-icon.png",
"name": "rutorrent",
"note": "For ruTorrent basic auth, XMLRPC through nginx and WebDAV on completed downloads, you can populate .htpasswd files with the following command:\ndocker run --rm -it httpd:2.4-alpine htpasswd -Bbn >> $(pwd)/passwd/webdav.htpasswd",
diff --git a/template/apps/sabnzbd.json b/template/apps/sabnzbd.json
index 0b5ffcc..46e9666 100644
--- a/template/apps/sabnzbd.json
+++ b/template/apps/sabnzbd.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/sabnzbd:latest",
- "image64": "linuxserver/sabnzbd:latest",
+ "image_arm32": "linuxserver/sabnzbd:latest",
+ "image_arm64": "linuxserver/sabnzbd:latest",
+ "image_amd64": "linuxserver/sabnzbd:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/sabnzbd-icon.png",
"name": "sabnzbd",
"officialDoc": "https://docs.linuxserver.io/images/docker-sabnzbd",
diff --git a/template/apps/samba.json b/template/apps/samba.json
index 2014af3..c1642de 100644
--- a/template/apps/samba.json
+++ b/template/apps/samba.json
@@ -42,8 +42,9 @@
"name": "SHARE"
}
],
- "image32": "dperson/samba:latest",
- "image64": "dperson/samba:latest",
+ "image_arm32": "dperson/samba:latest",
+ "image_arm64": "dperson/samba:latest",
+ "image_amd64": "dperson/samba:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/samba.png",
"name": "Samba",
"officialDoc": "https://github.com/dperson/samba",
diff --git a/template/apps/searxng.json b/template/apps/searxng.json
index ca58969..715c5de 100644
--- a/template/apps/searxng.json
+++ b/template/apps/searxng.json
@@ -16,8 +16,9 @@
"name": "INSTANCE_NAME"
}
],
- "image32": "searxng/searxng:latest",
- "image64": "searxng/searxng:latest",
+ "image_arm32": "searxng/searxng:latest",
+ "image_arm64": "searxng/searxng:latest",
+ "image_amd64": "searxng/searxng:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/searx.png",
"name": "SearXNG",
"officialDoc": "https://docs.searxng.org/admin/installation-docker.html",
diff --git a/template/apps/shiori.json b/template/apps/shiori.json
index 6ef2844..f8deaa4 100644
--- a/template/apps/shiori.json
+++ b/template/apps/shiori.json
@@ -4,8 +4,9 @@
"Tools"
],
"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.",
- "image32": "nicholaswilde/shiori:latest",
- "image64": "nicholaswilde/shiori:latest",
+ "image_arm32": "nicholaswilde/shiori:latest",
+ "image_arm64": "nicholaswilde/shiori:latest",
+ "image_amd64": "nicholaswilde/shiori:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/shiori-icon.png",
"name": "shiori",
"officialDoc": "https://github.com/nicholaswilde/docker-shiori",
diff --git a/template/apps/sickchill.json b/template/apps/sickchill.json
index 3775a91..a65669d 100644
--- a/template/apps/sickchill.json
+++ b/template/apps/sickchill.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/sickchill:latest",
- "image64": "linuxserver/sickchill:latest",
+ "image_arm32": "linuxserver/sickchill:latest",
+ "image_arm64": "linuxserver/sickchill:latest",
+ "image_amd64": "linuxserver/sickchill:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/sickchill-icon.png",
"name": "sickchill",
"officialDoc": "https://sickchill.github.io/",
diff --git a/template/apps/sickgear.json b/template/apps/sickgear.json
index 5512358..15af02f 100644
--- a/template/apps/sickgear.json
+++ b/template/apps/sickgear.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/sickgear:latest",
- "image64": "linuxserver/sickgear:latest",
+ "image_arm32": "linuxserver/sickgear:latest",
+ "image_arm64": "linuxserver/sickgear:latest",
+ "image_amd64": "linuxserver/sickgear:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/sickgear-icon.png",
"name": "sickgear",
"officialDoc": "https://docs.linuxserver.io/images/docker-sickgear",
diff --git a/template/apps/smokeping.json b/template/apps/smokeping.json
index 77f511d..a1b258f 100644
--- a/template/apps/smokeping.json
+++ b/template/apps/smokeping.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/smokeping:latest",
- "image64": "linuxserver/smokeping:latest",
+ "image_arm32": "linuxserver/smokeping:latest",
+ "image_arm64": "linuxserver/smokeping:latest",
+ "image_amd64": "linuxserver/smokeping:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/smokeping-icon.png",
"name": "smokeping",
"officialDoc": "https://docs.linuxserver.io/images/docker-smokeping",
diff --git a/template/apps/snippet-box.json b/template/apps/snippet-box.json
index d216c86..486cae6 100644
--- a/template/apps/snippet-box.json
+++ b/template/apps/snippet-box.json
@@ -4,8 +4,8 @@
"Tools"
],
"description": "Snippet Box is a simple self-hosted app for organizing your code snippets.",
- "image32": "pawelmalak/snippet-box:arm",
- "image64": "pawelmalak/snippet-box:arm",
+ "image_arm32": "pawelmalak/snippet-box:arm",
+ "image_arm64": "pawelmalak/snippet-box:arm",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/snibox.png",
"name": "Snippet-box",
"note": "Label-oriented interface with search. Supports various programming languages, markdown, plain text.",
diff --git a/template/apps/sonarr.json b/template/apps/sonarr.json
index cd448b1..1bef031 100644
--- a/template/apps/sonarr.json
+++ b/template/apps/sonarr.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/sonarr:latest",
- "image64": "linuxserver/sonarr:latest",
+ "image_arm32": "linuxserver/sonarr:latest",
+ "image_arm64": "linuxserver/sonarr:latest",
+ "image_amd64": "linuxserver/sonarr:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/sonarr-icon.png",
"name": "sonarr",
"officialDoc": "https://docs.linuxserver.io/images/docker-sonarr",
diff --git a/template/apps/speedtest-tracker.json b/template/apps/speedtest-tracker.json
index ad6af09..25ddf88 100644
--- a/template/apps/speedtest-tracker.json
+++ b/template/apps/speedtest-tracker.json
@@ -17,8 +17,8 @@
"name": "OOKLA_EULA_GDPR"
}
],
- "image32": "henrywhitaker3/speedtest-tracker:dev-arm",
- "image64": "henrywhitaker3/speedtest-tracker:dev-arm",
+ "image_arm32": "henrywhitaker3/speedtest-tracker:dev-arm",
+ "image_arm64": "henrywhitaker3/speedtest-tracker:dev-arm",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/speedtest-tracker.png",
"name": "speedtest-tracker",
"officialDoc": "https://github.com/henrywhitaker3/Speedtest-Tracker#using-docker",
diff --git a/template/apps/sshwifty.json b/template/apps/sshwifty.json
index fb5fab8..9eccec1 100644
--- a/template/apps/sshwifty.json
+++ b/template/apps/sshwifty.json
@@ -4,8 +4,9 @@
"Web"
],
"description": "Sshwifty is a SSH and Telnet connector made for the Web. It can be deployed on your computer or server to provide SSH and Telnet access interface for any compatible (standard) web browser.",
- "image32": "niruix/sshwifty:latest",
- "image64": "niruix/sshwifty:latest",
+ "image_arm32": "niruix/sshwifty:latest",
+ "image_arm64": "niruix/sshwifty:latest",
+ "image_amd64": "niruix/sshwifty:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/sshwifty-icon.png",
"name": "Sshwifty",
"officialDoc": "https://github.com/nirui/sshwifty#docker-image",
diff --git a/template/apps/syncthing.json b/template/apps/syncthing.json
index 0322631..ef3ca34 100644
--- a/template/apps/syncthing.json
+++ b/template/apps/syncthing.json
@@ -18,8 +18,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/syncthing:latest",
- "image64": "linuxserver/syncthing:latest",
+ "image_arm32": "linuxserver/syncthing:latest",
+ "image_arm64": "linuxserver/syncthing:latest",
+ "image_amd64": "linuxserver/syncthing:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/syncthing-icon.png",
"name": "syncthing",
"officialDoc": "https://docs.linuxserver.io/images/docker-syncthing",
diff --git a/template/apps/tailscale.json b/template/apps/tailscale.json
index 9e94e22..69907df 100644
--- a/template/apps/tailscale.json
+++ b/template/apps/tailscale.json
@@ -13,8 +13,9 @@
"name": "AUTH_KEY"
}
],
- "image32": "tailscale/tailscale:latest",
- "image64": "tailscale/tailscale:latest",
+ "image_arm32": "tailscale/tailscale:latest",
+ "image_arm64": "tailscale/tailscale:latest",
+ "image_amd64": "tailscale/tailscale:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/tailscale-icon.png",
"name": "tailscale",
"officialDoc": "https://hub.docker.com/r/tailscale/tailscale",
diff --git a/template/apps/tautulli.json b/template/apps/tautulli.json
index 071c867..09f5bc1 100644
--- a/template/apps/tautulli.json
+++ b/template/apps/tautulli.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/tautulli:latest",
- "image64": "linuxserver/tautulli:latest",
+ "image_arm32": "linuxserver/tautulli:latest",
+ "image_arm64": "linuxserver/tautulli:latest",
+ "image_amd64": "linuxserver/tautulli:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/tautulli-icon.png",
"name": "tautulli",
"officialDoc": "https://docs.linuxserver.io/images/docker-tautulli",
diff --git a/template/apps/thelounge.json b/template/apps/thelounge.json
index 19a1690..11a7857 100644
--- a/template/apps/thelounge.json
+++ b/template/apps/thelounge.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/thelounge:latest",
- "image64": "linuxserver/thelounge:latest",
+ "image_arm32": "linuxserver/thelounge:latest",
+ "image_arm64": "linuxserver/thelounge:latest",
+ "image_amd64": "linuxserver/thelounge:latest",
"logo": "https://raw.githubusercontent.com/linuxserver/community-templates/master/lsiocommunity/img/shout-icon.png",
"name": "thelounge",
"officialDoc": "https://docs.linuxserver.io/images/docker-thelounge",
diff --git a/template/apps/tiddlywiki.json b/template/apps/tiddlywiki.json
index 9b92b55..aec0f50 100644
--- a/template/apps/tiddlywiki.json
+++ b/template/apps/tiddlywiki.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "A unique, non-linear notebook wiki.",
- "image32": "nicolaw/tiddlywiki:latest",
- "image64": "nicolaw/tiddlywiki:latest",
+ "image_arm32": "nicolaw/tiddlywiki:latest",
+ "image_arm64": "nicolaw/tiddlywiki:latest",
+ "image_amd64": "nicolaw/tiddlywiki:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/tiddlywiki.png",
"name": "tiddlywiki",
"officialDoc": "https://gitlab.com/nicolaw/tiddlywiki",
diff --git a/template/apps/traefik.json b/template/apps/traefik.json
index 95bbedd..bfc468d 100644
--- a/template/apps/traefik.json
+++ b/template/apps/traefik.json
@@ -5,8 +5,9 @@
"Tools"
],
"description": "Cloud-Native Networking Stack That Just Works.",
- "image32": "traefik:latest",
- "image64": "traefik:latest",
+ "image_arm32": "traefik:latest",
+ "image_arm64": "traefik:latest",
+ "image_amd64": "traefik:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/traefik.png",
"name": "traefik",
"note": "A simple and lightweight reverse proxy",
diff --git a/template/apps/transmission-openvpn-version-4.json b/template/apps/transmission-openvpn-version-4.json
index a9fc019..549b59a 100644
--- a/template/apps/transmission-openvpn-version-4.json
+++ b/template/apps/transmission-openvpn-version-4.json
@@ -49,8 +49,9 @@
"name": "TRANSMISSION_WATCH_DIR_ENABLED"
}
],
- "image32": "haugene/transmission-openvpn:latest",
- "image64": "haugene/transmission-openvpn:latest",
+ "image_arm32": "haugene/transmission-openvpn:latest",
+ "image_arm64": "haugene/transmission-openvpn:latest",
+ "image_amd64": "haugene/transmission-openvpn:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/transmission-icon.png",
"name": "transmission-openvpn-v4",
"note": "List of supported providers available here.",
diff --git a/template/apps/transmission-openvpn.json b/template/apps/transmission-openvpn.json
index 5812676..50271e1 100644
--- a/template/apps/transmission-openvpn.json
+++ b/template/apps/transmission-openvpn.json
@@ -49,8 +49,8 @@
"name": "TRANSMISSION_WATCH_DIR_ENABLED"
}
],
- "image32": "haugene/transmission-openvpn:3.7.1",
- "image64": "haugene/transmission-openvpn:3.7.1",
+ "image_arm32": "haugene/transmission-openvpn:3.7.1",
+ "image_arm64": "haugene/transmission-openvpn:3.7.1",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/transmission-icon.png",
"name": "transmission-openvpn",
"note": "List of supported providers available here.",
diff --git a/template/apps/transmission.json b/template/apps/transmission.json
index 4d38946..87c99d8 100644
--- a/template/apps/transmission.json
+++ b/template/apps/transmission.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/transmission:latest",
- "image64": "linuxserver/transmission:latest",
+ "image_arm32": "linuxserver/transmission:latest",
+ "image_arm64": "linuxserver/transmission:latest",
+ "image_amd64": "linuxserver/transmission:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/transmission-icon.png",
"name": "transmission",
"officialDoc": "https://docs.linuxserver.io/images/docker-transmission",
diff --git a/template/apps/tvheadend.json b/template/apps/tvheadend.json
index 194748a..f568af3 100644
--- a/template/apps/tvheadend.json
+++ b/template/apps/tvheadend.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/tvheadend:latest",
- "image64": "linuxserver/tvheadend:latest",
+ "image_arm32": "linuxserver/tvheadend:latest",
+ "image_arm64": "linuxserver/tvheadend:latest",
+ "image_amd64": "linuxserver/tvheadend:latest",
"logo": "http://i.imgur.com/zGSUAT4.png",
"name": "tvheadend",
"officialDoc": "https://docs.linuxserver.io/images/docker-tvheadend",
diff --git a/template/apps/ubooquity.json b/template/apps/ubooquity.json
index 892f5b3..9ef246c 100644
--- a/template/apps/ubooquity.json
+++ b/template/apps/ubooquity.json
@@ -21,8 +21,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/ubooquity:latest",
- "image64": "linuxserver/ubooquity:latest",
+ "image_arm32": "linuxserver/ubooquity:latest",
+ "image_arm64": "linuxserver/ubooquity:latest",
+ "image_amd64": "linuxserver/ubooquity:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/ubooquity-icon.png",
"name": "ubooquity",
"officialDoc": "https://docs.linuxserver.io/images/docker-ubooquity",
diff --git a/template/apps/unifi-controller.json b/template/apps/unifi-controller.json
index dfa8b37..72bffec 100644
--- a/template/apps/unifi-controller.json
+++ b/template/apps/unifi-controller.json
@@ -16,8 +16,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/unifi-controller:latest",
- "image64": "linuxserver/unifi-controller:latest",
+ "image_arm32": "linuxserver/unifi-controller:latest",
+ "image_arm64": "linuxserver/unifi-controller:latest",
+ "image_amd64": "linuxserver/unifi-controller:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/unifi-icon.png",
"name": "unifi-controller",
"officialDoc": "https://docs.linuxserver.io/images/docker-unifi-controller",
diff --git a/template/apps/unifi-video.json b/template/apps/unifi-video.json
index bc8612c..add3ee9 100644
--- a/template/apps/unifi-video.json
+++ b/template/apps/unifi-video.json
@@ -25,8 +25,9 @@
"name": "CONTEXT_PATH"
}
],
- "image32": "pducharme/unifi-video-controller:latest",
- "image64": "pducharme/unifi-video-controller:latest",
+ "image_arm32": "pducharme/unifi-video-controller:latest",
+ "image_arm64": "pducharme/unifi-video-controller:latest",
+ "image_amd64": "pducharme/unifi-video-controller:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/unifivideo-icon.png",
"name": "UniFi Video",
"officialDoc": "https://github.com/pducharme/UniFi-Video-Controller",
diff --git a/template/apps/unpoller-monitor.json b/template/apps/unpoller-monitor.json
index 4a07b4c..5da37fd 100644
--- a/template/apps/unpoller-monitor.json
+++ b/template/apps/unpoller-monitor.json
@@ -14,8 +14,9 @@
],
"preInstallScript": "unpoller-install.sh",
"repository": {
- "stackfile32": "stack/unpoller-stack.yml",
- "stackfile64": "stack/unpoller-stack.yml",
+ "stackfile_arm32": "stack/unpoller-stack.yml",
+ "stackfile_arm64": "stack/unpoller-stack.yml",
+ "stackfile_amd64": "stack/unpoller-stack.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/uptime-kuma.json b/template/apps/uptime-kuma.json
index 4670153..69f1bfa 100644
--- a/template/apps/uptime-kuma.json
+++ b/template/apps/uptime-kuma.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "It is a self-hosted monitoring tool like 'Uptime Robot'.",
- "image32": "louislam/uptime-kuma:latest",
- "image64": "louislam/uptime-kuma:latest",
+ "image_arm32": "louislam/uptime-kuma:latest",
+ "image_arm64": "louislam/uptime-kuma:latest",
+ "image_amd64": "louislam/uptime-kuma:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/uptime-kuma.png",
"name": "uptime-kuma",
"note": "A fancy self-hosted monitoring tool.",
diff --git a/template/apps/urbackup.json b/template/apps/urbackup.json
index e4c2aeb..b496fff 100644
--- a/template/apps/urbackup.json
+++ b/template/apps/urbackup.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "uroni/urbackup-server:latest",
- "image64": "uroni/urbackup-server:latest",
+ "image_arm32": "uroni/urbackup-server:latest",
+ "image_arm64": "uroni/urbackup-server:latest",
+ "image_amd64": "uroni/urbackup-server:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/urbackup.png",
"name": "UrBackup",
"officialDoc": "https://www.github.com/uroni/urbackup-server-docker",
diff --git a/template/apps/vaultwarden.json b/template/apps/vaultwarden.json
index 5e823fd..744a65f 100644
--- a/template/apps/vaultwarden.json
+++ b/template/apps/vaultwarden.json
@@ -4,8 +4,9 @@
"Tools"
],
"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..",
- "image32": "vaultwarden/server:latest",
- "image64": "vaultwarden/server:latest",
+ "image_arm32": "vaultwarden/server:latest",
+ "image_arm64": "vaultwarden/server:latest",
+ "image_amd64": "vaultwarden/server:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/bitwarden.png",
"name": "vaultwarden",
"note": "Alternative Implementation of the Bitwarden Server API in Rust, including web vault.",
diff --git a/template/apps/vikunja-with-frontend.json b/template/apps/vikunja-with-frontend.json
index 42734b2..7f0c903 100644
--- a/template/apps/vikunja-with-frontend.json
+++ b/template/apps/vikunja-with-frontend.json
@@ -49,8 +49,9 @@
"platform": "linux",
"preInstallScript": "install_vikunja.sh",
"repository": {
- "stackfile32": "stack/vikunja.yml",
- "stackfile64": "stack/vikunja.yml",
+ "stackfile_arm32": "stack/vikunja.yml",
+ "stackfile_arm64": "stack/vikunja.yml",
+ "stackfile_amd64": "stack/vikunja.yml",
"url": "https://github.com/pi-hosted/pi-hosted/"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/vlmcsd.json b/template/apps/vlmcsd.json
index 2515cc7..b17c4cc 100644
--- a/template/apps/vlmcsd.json
+++ b/template/apps/vlmcsd.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "This is a replacement for Microsoft's KMS server.",
- "image32": "mikolatero/vlmcsd:latest",
- "image64": "mikolatero/vlmcsd:latest",
+ "image_arm32": "mikolatero/vlmcsd:latest",
+ "image_arm64": "mikolatero/vlmcsd:latest",
+ "image_amd64": "mikolatero/vlmcsd:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/vlmcsd.png",
"name": "vlmcsd-kms",
"officialDoc": "https://github.com/mikolatero/docker-vlmcsd",
diff --git a/template/apps/watchtower.json b/template/apps/watchtower.json
index cfccdc1..c41ed12 100644
--- a/template/apps/watchtower.json
+++ b/template/apps/watchtower.json
@@ -5,8 +5,9 @@
"Maintenance"
],
"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.",
- "image32": "containrrr/watchtower:latest",
- "image64": "containrrr/watchtower:latest",
+ "image_arm32": "containrrr/watchtower:latest",
+ "image_arm64": "containrrr/watchtower:latest",
+ "image_amd64": "containrrr/watchtower:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/watchtower.png",
"name": "watchtower",
"note": "It is recommended to manually update your containers but we're including this for those of you that don't care",
diff --git a/template/apps/webgrab+plus.json b/template/apps/webgrab+plus.json
index a15cbe7..b622a71 100644
--- a/template/apps/webgrab+plus.json
+++ b/template/apps/webgrab+plus.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/webgrabplus:latest",
- "image64": "linuxserver/webgrabplus:latest",
+ "image_arm32": "linuxserver/webgrabplus:latest",
+ "image_arm64": "linuxserver/webgrabplus:latest",
+ "image_amd64": "linuxserver/webgrabplus:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/webgrabplus.png",
"name": "webgrabplus",
"officialDoc": "https://docs.linuxserver.io/images/docker-webgrabplus",
diff --git a/template/apps/whoogle.json b/template/apps/whoogle.json
index 6208970..239cd55 100644
--- a/template/apps/whoogle.json
+++ b/template/apps/whoogle.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "Self-hosted, ad-free, privacy-respecting Google metasearch engine.",
- "image32": "benbusby/whoogle-search:0.7.3",
- "image64": "benbusby/whoogle-search:0.7.3",
+ "image_arm32": "benbusby/whoogle-search:0.7.3",
+ "image_arm64": "benbusby/whoogle-search:0.7.3",
+ "image_amd64": "benbusby/whoogle-search:0.7.3",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/whoogle.png",
"name": "whoogle",
"officialDoc": "https://github.com/benbusby/whoogle-search#g-manual-docker",
diff --git a/template/apps/wikijs.json b/template/apps/wikijs.json
index 413b83d..7658a6e 100644
--- a/template/apps/wikijs.json
+++ b/template/apps/wikijs.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "Wikijs A modern, lightweight and powerful wiki app built on NodeJS.",
- "image32": "linuxserver/wikijs:latest",
- "image64": "linuxserver/wikijs:latest",
+ "image_arm32": "linuxserver/wikijs:latest",
+ "image_arm64": "linuxserver/wikijs:latest",
+ "image_amd64": "linuxserver/wikijs:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/wikijs.png",
"name": "wikijs",
"officialDoc": "https://docs.linuxserver.io/images/docker-wikijs",
diff --git a/template/apps/windows-2000.json b/template/apps/windows-2000.json
index 8185ca6..de8ed42 100644
--- a/template/apps/windows-2000.json
+++ b/template/apps/windows-2000.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "A Docker image for Windows 2000 Advanced Server with SP4.",
- "image32": "hectormolinero/qemu-win2000:latest",
- "image64": "hectormolinero/qemu-win2000:latest",
+ "image_arm32": "hectormolinero/qemu-win2000:latest",
+ "image_arm64": "hectormolinero/qemu-win2000:latest",
+ "image_amd64": "hectormolinero/qemu-win2000:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/win2000.png",
"name": "win2000",
"note": "Why? Your scientists were so preoccupied with whether or not they could, that they didn't stop to think if they should. -- Dr. Ian Malcolm",
diff --git a/template/apps/wireguard-server.json b/template/apps/wireguard-server.json
index 4e64978..a20149f 100644
--- a/template/apps/wireguard-server.json
+++ b/template/apps/wireguard-server.json
@@ -38,7 +38,8 @@
"name": "WG_ALLOWED_IPS"
}
],
- "image64": "weejewel/wg-easy:latest",
+ "image_arm64": "weejewel/wg-easy:latest",
+ "image_amd64": "weejewel/wg-easy:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/wireguard.png",
"name": "wg-easy",
"officialDoc": "https://github.com/WeeJeWel/wg-easy/#1-install-docker",
@@ -46,8 +47,9 @@
"videoID": 13,
"platform": "linux",
"repository": {
- "stackfile32": "stack/wireguard-easy.yml",
- "stackfile64": "stack/wireguard-easy.yml",
+ "stackfile_arm32": "stack/wireguard-easy.yml",
+ "stackfile_arm64": "stack/wireguard-easy.yml",
+ "stackfile_amd64": "stack/wireguard-easy.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"title": "Wireguard Server",
diff --git a/template/apps/wordpress.json b/template/apps/wordpress.json
index 6b120af..fc54db4 100644
--- a/template/apps/wordpress.json
+++ b/template/apps/wordpress.json
@@ -30,8 +30,9 @@
"piHostedDoc": "wordpress_installation.md",
"platform": "linux",
"repository": {
- "stackfile32": "stack/wordpress-stack.yml",
- "stackfile64": "stack/wordpress-stack.yml",
+ "stackfile_arm32": "stack/wordpress-stack.yml",
+ "stackfile_arm64": "stack/wordpress-stack.yml",
+ "stackfile_amd64": "stack/wordpress-stack.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"title": "Wordpress",
diff --git a/template/apps/yacht.json b/template/apps/yacht.json
index d925496..672ea9b 100644
--- a/template/apps/yacht.json
+++ b/template/apps/yacht.json
@@ -4,8 +4,9 @@
"Tools"
],
"description": "A web interface for managing docker containers with an emphasis on templating to provide 1 click deployments. Think of it like a decentralized app store for servers that anyone can make packages for.",
- "image32": "selfhostedpro/yacht:latest",
- "image64": "selfhostedpro/yacht:latest",
+ "image_arm32": "selfhostedpro/yacht:latest",
+ "image_arm64": "selfhostedpro/yacht:latest",
+ "image_amd64": "selfhostedpro/yacht:latest",
"logo": "https://raw.githubusercontent.com/SelfhostedPro/Yacht/master/readme_media/Yacht_logo_1_dark.png",
"name": "yacht",
"officialDoc": "https://yacht.sh/docs/Installation/Install#via-docker-compose",
diff --git a/template/apps/your-spotify.json b/template/apps/your-spotify.json
index 4bcba6b..c691531 100644
--- a/template/apps/your-spotify.json
+++ b/template/apps/your-spotify.json
@@ -46,8 +46,9 @@
"note": "Create a Spotify App here: https://developer.spotify.com/dashboard/applications. Don't forget adding Redirect URL: http://192.168.X.Y:3081/oauth/spotify/callback under edit settings of the dashboard.",
"platform": "linux",
"repository": {
- "stackfile32": "stack/your-spotify.yml",
- "stackfile64": "stack/your-spotify.yml",
+ "stackfile_arm32": "stack/your-spotify.yml",
+ "stackfile_arm64": "stack/your-spotify.yml",
+ "stackfile_amd64": "stack/your-spotify.yml",
"url": "https://github.com/pi-hosted/pi-hosted"
},
"title": "your-spotify",
diff --git a/template/apps/yourls.json b/template/apps/yourls.json
index 8dcbb5b..66f37b7 100644
--- a/template/apps/yourls.json
+++ b/template/apps/yourls.json
@@ -64,8 +64,9 @@
"platform": "linux",
"preInstallScript": "install_yourls.sh",
"repository": {
- "stackfile32": "stack/yourls.yml",
- "stackfile64": "stack/yourls.yml",
+ "stackfile_arm32": "stack/yourls.yml",
+ "stackfile_arm64": "stack/yourls.yml",
+ "stackfile_amd64": "stack/yourls.yml",
"url": "https://github.com/pi-hosted/pi-hosted/"
},
"restart_policy": "unless-stopped",
diff --git a/template/apps/youtubedl-material.json b/template/apps/youtubedl-material.json
index 684a7e6..5ac8c47 100644
--- a/template/apps/youtubedl-material.json
+++ b/template/apps/youtubedl-material.json
@@ -4,8 +4,9 @@
"Downloaders"
],
"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.",
- "image32": "tzahi12345/youtubedl-material:latest",
- "image64": "tzahi12345/youtubedl-material:latest",
+ "image_arm32": "tzahi12345/youtubedl-material:latest",
+ "image_arm64": "tzahi12345/youtubedl-material:latest",
+ "image_amd64": "tzahi12345/youtubedl-material:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/ytdlm.png",
"name": "youtubedl-material",
"officialDoc": "https://github.com/Tzahi12345/YoutubeDL-Material#docker",
diff --git a/template/apps/znc.json b/template/apps/znc.json
index 6e635ba..044116e 100644
--- a/template/apps/znc.json
+++ b/template/apps/znc.json
@@ -15,8 +15,9 @@
"name": "PGID"
}
],
- "image32": "linuxserver/znc:latest",
- "image64": "linuxserver/znc:latest",
+ "image_arm32": "linuxserver/znc:latest",
+ "image_arm64": "linuxserver/znc:latest",
+ "image_amd64": "linuxserver/znc:latest",
"logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/znc-icon.png",
"name": "znc",
"officialDoc": "https://docs.linuxserver.io/images/docker-znc",