From 1cc62c2202980740db11498e6e864762b0e61911 Mon Sep 17 00:00:00 2001 From: Stavros Date: Sun, 29 Oct 2023 21:43:17 +0200 Subject: [PATCH] Add supported architectures to all apps. (#1493) * Add the extra config to the first 50 apps and modify tests, * Add arch to extra 55 apps. * Fix tests error. * Fix tests (again). * Andd the last 77 apps. * Change photoprism from latest to a version. * Fixes. * Drop arm support for peppermint. --------- Co-authored-by: JigSaw --- apps/2fauth/config.json | 3 +- apps/__tests__/apps.test.ts | 12 ++++ apps/actual-budget/config.json | 3 +- apps/adguard/config.json | 3 +- apps/audiobookshelf/config.json | 3 +- apps/autobrr/config.json | 3 +- apps/baikal/config.json | 3 +- apps/barrage/config.json | 3 +- apps/bazarr/config.json | 3 +- apps/booksonic/config.json | 3 +- apps/bookstack/config.json | 3 +- apps/budibase/config.json | 3 +- apps/calibre-web/config.json | 3 +- apps/changedetection/config.json | 3 +- apps/chatgpt-ui/config.json | 4 +- apps/chatpad/config.json | 3 +- apps/cloudflared/config.json | 4 +- apps/code-server/config.json | 3 +- apps/codex-docs/config.json | 3 +- apps/dailytxt/config.json | 3 +- apps/dashdot/config.json | 3 +- apps/dashy/config.json | 4 +- apps/databag/config.json | 3 +- apps/deemix/config.json | 3 +- apps/deluge/config.json | 3 +- apps/dokuwiki/config.json | 3 +- apps/dozzle/config.json | 3 +- apps/drawio/config.json | 5 +- apps/duplicati/config.json | 3 +- apps/emulatorjs/config.json | 3 +- apps/excalidraw/config.json | 3 +- apps/filebrowser/config.json | 3 +- apps/filestash/config.json | 3 +- apps/firefly-iii-data-importer/config.json | 3 +- apps/firefly-iii/config.json | 3 +- apps/fireshare/config.json | 3 +- apps/flatnotes/config.json | 3 +- apps/forgejo/config.json | 3 +- apps/freshrss/config.json | 3 +- apps/gandi-livedns/config.json | 3 +- apps/ghost/config.json | 3 +- apps/ghostfolio/config.json | 3 +- apps/gitea/config.json | 3 +- apps/gladys/config.json | 3 +- apps/glances/config.json | 3 +- apps/gotify/config.json | 3 +- apps/gotify/docker-compose.arm.yml | 44 ------------ apps/gotosocial/config.json | 3 +- apps/grafana/config.json | 3 +- apps/grav/config.json | 3 +- apps/grist/config.json | 3 +- apps/grocy/config.json | 3 +- apps/halo/config.json | 3 +- apps/hammond/config.json | 3 +- apps/haven/config.json | 3 +- apps/hedgedoc/config.json | 4 +- apps/hello-world/config.json | 3 +- apps/homarr/config.json | 3 +- apps/homeassistant/config.json | 3 +- apps/homebox/config.json | 3 +- apps/homebridge/config.json | 3 +- apps/immich/config.json | 3 +- apps/invidious/config.json | 4 +- apps/it-tools/config.json | 3 +- apps/jackett/config.json | 3 +- apps/jellyfin-vue/config.json | 4 +- apps/jellyfin/config.json | 3 +- apps/jellyseerr/config.json | 3 +- apps/joplin/config.json | 3 +- apps/kanboard/config.json | 3 +- apps/kapowarr/config.json | 3 +- apps/kasm-workspaces/config.json | 5 +- apps/kavita/config.json | 3 +- apps/kimai/config.json | 3 +- apps/kiwix-serve/config.json | 3 +- apps/libreddit/config.json | 3 +- apps/libreddit/docker-compose.arm.yml | 37 ---------- apps/libreddit/docker-compose.arm64.yml | 2 +- apps/libreddit/docker-compose.yml | 2 +- apps/librephotos/config.json | 7 +- apps/libretranslate/config.json | 3 +- apps/lidarr-deemix/config.json | 3 +- apps/lidarr/config.json | 3 +- apps/linkstack/config.json | 3 +- apps/linkwarden/config.json | 3 +- apps/lodestone-core/config.json | 3 +- apps/logto/config.json | 3 +- apps/mastodon/config.json | 3 +- apps/matrix-conduit/config.json | 3 +- apps/mealie/config.json | 4 +- apps/memos/config.json | 7 +- apps/metube/config.json | 3 +- apps/mind/config.json | 3 +- apps/minecraft-server/config.json | 3 +- apps/minio/config.json | 3 +- apps/mixpost-pro/config.json | 4 +- apps/mixpost/config.json | 6 +- apps/moneroblock/config.json | 3 +- apps/monerod/config.json | 3 +- apps/mongo-express/config.json | 11 ++- apps/mongo-express/docker-compose.yml | 2 +- apps/mongo/config.json | 3 +- apps/mongo/metadata/description.md | 2 + apps/monica/config.json | 4 +- apps/movary/config.json | 3 +- apps/mstream/config.json | 3 +- apps/mylar3/config.json | 3 +- apps/n8n/config.json | 3 +- apps/navidrome/config.json | 3 +- apps/netdata/config.json | 3 +- apps/nextcloud/config.json | 3 +- apps/nitter/config.json | 3 +- apps/nocodb/config.json | 3 +- apps/nodered/config.json | 3 +- apps/notemark/config.json | 3 +- apps/ntfy/config.json | 3 +- apps/obsidian-livesync/config.json | 3 +- apps/onedev/config.json | 3 +- apps/openbooks/config.json | 3 +- apps/overseerr/config.json | 3 +- apps/owncast/config.json | 3 +- apps/owncloud/config.json | 3 +- apps/pairdrop/config.json | 3 +- apps/paperless-ngx/config.json | 3 +- apps/peppermint/config.json | 3 +- apps/photoprism/config.json | 7 +- apps/photoprism/docker-compose.arm.yml | 82 ---------------------- apps/photoprism/docker-compose.arm64.yml | 82 ---------------------- apps/photoprism/docker-compose.yml | 2 +- apps/pihole/config.json | 3 +- apps/planka/config.json | 3 +- apps/plausible/config.json | 3 +- apps/plex/config.json | 3 +- apps/podfetch/config.json | 3 +- apps/podfetch/docker-compose.yml | 2 +- apps/portainer/config.json | 3 +- apps/postfix-relay/config.json | 3 +- apps/privatebin/config.json | 3 +- apps/prowlarr/config.json | 3 +- apps/proxitok/config.json | 3 +- apps/qbittorrent/config.json | 3 +- apps/qdirstat/config.json | 3 +- apps/radarr/config.json | 3 +- apps/readarr/config.json | 3 +- apps/recyclarr/config.json | 4 +- apps/resilio-sync/config.json | 3 +- apps/revolt/config.json | 4 +- apps/romm/config.json | 3 +- apps/rss/config.json | 3 +- apps/ryot/config.json | 3 +- apps/sabnzbd/config.json | 3 +- apps/scrypted/config.json | 3 +- apps/searxng/config.json | 3 +- apps/send/config.json | 3 +- apps/serge/config.json | 3 +- apps/sftpgo/config.json | 3 +- apps/simplex-smp/config.json | 3 +- apps/sonarr/config.json | 3 +- apps/speedtest-tracker/config.json | 3 +- apps/sshwifty/config.json | 3 +- apps/stirling-pdf/config.json | 3 +- apps/syncthing/config.json | 3 +- apps/tailscale/config.json | 3 +- apps/tandoor/config.json | 3 +- apps/tasks-md/config.json | 3 +- apps/tautulli/config.json | 3 +- apps/teddit/config.json | 3 +- apps/tooljet/config.json | 3 +- apps/traefik-certs-dumper/config.json | 3 +- apps/transmission-vpn/config.json | 3 +- apps/transmission/config.json | 3 +- apps/trilium/config.json | 3 +- apps/tubearchivist/config.json | 7 +- apps/umami/config.json | 3 +- apps/unmanic/config.json | 3 +- apps/uptime-kuma/config.json | 3 +- apps/vaultwarden/config.json | 3 +- apps/viewtube/config.json | 3 +- apps/vikunja/config.json | 3 +- apps/wg-easy/config.json | 3 +- apps/whisparr/config.json | 3 +- apps/whisparr/docker-compose.yml | 2 +- apps/whoogle/config.json | 3 +- apps/wikijs/config.json | 3 +- apps/wizarr/config.json | 3 +- apps/your-spotify/config.json | 3 +- apps/zerotier/config.json | 3 +- apps/zipline/config.json | 3 +- 188 files changed, 378 insertions(+), 463 deletions(-) delete mode 100644 apps/gotify/docker-compose.arm.yml delete mode 100644 apps/libreddit/docker-compose.arm.yml delete mode 100644 apps/photoprism/docker-compose.arm.yml delete mode 100644 apps/photoprism/docker-compose.arm64.yml diff --git a/apps/2fauth/config.json b/apps/2fauth/config.json index 410c3785..e70e810e 100644 --- a/apps/2fauth/config.json +++ b/apps/2fauth/config.json @@ -15,5 +15,6 @@ "author": "Bubka", "source": "https://github.com/Bubka/2FAuth", "website": "https://docs.2fauth.app/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/__tests__/apps.test.ts b/apps/__tests__/apps.test.ts index 9c68fa83..734cc8b3 100644 --- a/apps/__tests__/apps.test.ts +++ b/apps/__tests__/apps.test.ts @@ -22,6 +22,7 @@ interface AppConfig { source: string; available: boolean; form_fields?: FormField[]; + supported_architectures: string[]; } const networkExceptions = [ @@ -137,6 +138,17 @@ describe("App configs", () => { }); }); + describe("Each app should have a supported architecture", () => { + const apps = getAppConfigs(); + + apps.forEach((app) => { + test(app.id, () => { + expect(app.supported_architectures).toBeDefined(); + expect(app.supported_architectures).toBeInstanceOf(Array); + }); + }); + }); + test("Each app should have a different port", () => { const appConfigs = getAppConfigs(); const ports = appConfigs.map((app) => app.port); diff --git a/apps/actual-budget/config.json b/apps/actual-budget/config.json index 37458da9..51ddd7fa 100644 --- a/apps/actual-budget/config.json +++ b/apps/actual-budget/config.json @@ -14,5 +14,6 @@ "short_desc": "Local-first OpenSource Budget tool", "author": "Shift Reset LLC", "source": "https://github.com/actualbudget/actual-server", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/adguard/config.json b/apps/adguard/config.json index 9954d7c0..76a4ffa4 100644 --- a/apps/adguard/config.json +++ b/apps/adguard/config.json @@ -27,5 +27,6 @@ "required": false, "env_variable": "NETWORK_INTERFACE" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/audiobookshelf/config.json b/apps/audiobookshelf/config.json index 9ee2c437..cae2e8aa 100644 --- a/apps/audiobookshelf/config.json +++ b/apps/audiobookshelf/config.json @@ -15,5 +15,6 @@ "short_desc": "Audiobookshelf is a self-hosted audiobook and podcast server.", "author": "advplyr", "source": "https://github.com/advplyr/audiobookshelf", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/autobrr/config.json b/apps/autobrr/config.json index 44372abe..4f577a42 100644 --- a/apps/autobrr/config.json +++ b/apps/autobrr/config.json @@ -15,5 +15,6 @@ "author": "autobrr", "source": "https://github.com/autobrr/autobrr", "website": "https://autobrr.com/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/baikal/config.json b/apps/baikal/config.json index 98a92092..9f9d46b7 100644 --- a/apps/baikal/config.json +++ b/apps/baikal/config.json @@ -12,5 +12,6 @@ "short_desc": "Baïkal is a Calendar+Contacts server", "author": "ckulka", "source": "https://github.com/ckulka/baikal-docker", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/barrage/config.json b/apps/barrage/config.json index fe12e000..121e9949 100644 --- a/apps/barrage/config.json +++ b/apps/barrage/config.json @@ -40,5 +40,6 @@ "required": true, "env_variable": "BARRAGE_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/bazarr/config.json b/apps/bazarr/config.json index a83d3e9f..649c37d0 100644 --- a/apps/bazarr/config.json +++ b/apps/bazarr/config.json @@ -15,5 +15,6 @@ "short_desc": "A companion application to Sonarr and Radarr that manages and downloads subtitles", "author": "morpheus65535", "source": "https://github.com/morpheus65535/bazarr", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/booksonic/config.json b/apps/booksonic/config.json index 506df9d6..93936bef 100644 --- a/apps/booksonic/config.json +++ b/apps/booksonic/config.json @@ -12,5 +12,6 @@ "short_desc": "The selfhosted audiobook server", "author": "https://github.com/popeen", "source": "https://github.com/popeen/Booksonic-Air", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/bookstack/config.json b/apps/bookstack/config.json index c3bd64a5..715b5a3b 100644 --- a/apps/bookstack/config.json +++ b/apps/bookstack/config.json @@ -24,5 +24,6 @@ "max": 30, "env_variable": "BOOKSTACK_DB_PASS" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/budibase/config.json b/apps/budibase/config.json index 5211c4ec..450a15f6 100644 --- a/apps/budibase/config.json +++ b/apps/budibase/config.json @@ -15,5 +15,6 @@ "author": "Budibase", "source": "https://github.com/Budibase/budibase", "website": "https://budibase.com/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/calibre-web/config.json b/apps/calibre-web/config.json index 8721fd6b..0432af4f 100644 --- a/apps/calibre-web/config.json +++ b/apps/calibre-web/config.json @@ -14,5 +14,6 @@ "short_desc": "Calibre-web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.", "author": "https://github.com/janeczku/", "source": "https://github.com/janeczku/calibre-web", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/changedetection/config.json b/apps/changedetection/config.json index 373cc829..378d29c0 100644 --- a/apps/changedetection/config.json +++ b/apps/changedetection/config.json @@ -14,5 +14,6 @@ "author": "dgtlmoon", "source": "https://github.com/dgtlmoon/changedetection.io", "website": "https://changedetection.io/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/chatgpt-ui/config.json b/apps/chatgpt-ui/config.json index d6c3ab08..51e326eb 100644 --- a/apps/chatgpt-ui/config.json +++ b/apps/chatgpt-ui/config.json @@ -14,9 +14,7 @@ "short_desc": "A ChatGPT web client that supports multiple users, multiple languages, and multiple database connections for persistent data storage", "author": "https://github.com/WongSaang", "source": "https://github.com/WongSaang/chatgpt-ui", - "supported_architectures": [ - "amd64" - ], + "supported_architectures": ["amd64"], "form_fields": [ { "type": "random", diff --git a/apps/chatpad/config.json b/apps/chatpad/config.json index 51056f97..d86c3d02 100644 --- a/apps/chatpad/config.json +++ b/apps/chatpad/config.json @@ -13,5 +13,6 @@ "author": "Andrei Canta", "source": "https://github.com/deiucanta/chatpad", "website": "https://chatpad.ai/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/cloudflared/config.json b/apps/cloudflared/config.json index a3b0e264..d3a49c73 100644 --- a/apps/cloudflared/config.json +++ b/apps/cloudflared/config.json @@ -12,6 +12,6 @@ "short_desc": "Cloudflare Tunnels in a Web UI", "author": "WisdomSky", "source": "https://github.com/WisdomSky/Cloudflared-web", - "form_fields": [ - ] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/code-server/config.json b/apps/code-server/config.json index e4125f50..e2431616 100644 --- a/apps/code-server/config.json +++ b/apps/code-server/config.json @@ -23,5 +23,6 @@ "required": true, "env_variable": "CODESERVER_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/codex-docs/config.json b/apps/codex-docs/config.json index 1d526d03..42e19fd1 100644 --- a/apps/codex-docs/config.json +++ b/apps/codex-docs/config.json @@ -33,5 +33,6 @@ "min": 32, "env_variable": "CODEX_AUTH_SECRET" } - ] + ], + "supported_architectures": ["amd64"] } diff --git a/apps/dailytxt/config.json b/apps/dailytxt/config.json index 9e2527a7..99f9d02e 100644 --- a/apps/dailytxt/config.json +++ b/apps/dailytxt/config.json @@ -29,5 +29,6 @@ "default": true, "env_variable": "DAILYTXT_ALLOW_REGISTRATION" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/dashdot/config.json b/apps/dashdot/config.json index 1b82e47a..15a142f0 100644 --- a/apps/dashdot/config.json +++ b/apps/dashdot/config.json @@ -15,5 +15,6 @@ "author": "MauriceNino", "source": "https://github.com/MauriceNino/dashdot", "website": "https://getdashdot.com/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/dashy/config.json b/apps/dashy/config.json index 2f9adf84..799ca184 100644 --- a/apps/dashy/config.json +++ b/apps/dashy/config.json @@ -12,6 +12,6 @@ "short_desc": "A self-hostable personal dashboard built for you.", "author": "lissy93", "source": "https://github.com/lissy93/dashy", - "form_fields": [ - ] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/databag/config.json b/apps/databag/config.json index 1c0ca180..c9958f16 100644 --- a/apps/databag/config.json +++ b/apps/databag/config.json @@ -14,5 +14,6 @@ "short_desc": "Messenger for the Decentralized Web", "author": "balzack", "source": "https://github.com/balzack/databag", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/deemix/config.json b/apps/deemix/config.json index d41b4abd..af347cf0 100644 --- a/apps/deemix/config.json +++ b/apps/deemix/config.json @@ -13,5 +13,6 @@ "author": "Bockiii", "source": "https://gitlab.com/Bockiii/deemix-docker", "website": "https://deemix.app/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/deluge/config.json b/apps/deluge/config.json index f713415a..90d6cc10 100644 --- a/apps/deluge/config.json +++ b/apps/deluge/config.json @@ -12,5 +12,6 @@ "short_desc": "Deluge is a lightweight, Free Software, cross-platform BitTorrent client.", "author": "https://github.com/deluge-torrent", "source": "https://github.com/linuxserver/docker-deluge", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/dokuwiki/config.json b/apps/dokuwiki/config.json index b7e0e78c..a6b444d5 100644 --- a/apps/dokuwiki/config.json +++ b/apps/dokuwiki/config.json @@ -13,5 +13,6 @@ "author": "https://github.com/dokuwiki", "source": "https://github.com/dokuwiki/dokuwiki", "website": "https://www.dokuwiki.org/dokuwiki", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/dozzle/config.json b/apps/dozzle/config.json index bb15b97e..ddd94235 100644 --- a/apps/dozzle/config.json +++ b/apps/dozzle/config.json @@ -33,5 +33,6 @@ "required": false, "env_variable": "DOZZLE_NO_ANALYTICS" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/drawio/config.json b/apps/drawio/config.json index 238f0e83..ba5c25ba 100644 --- a/apps/drawio/config.json +++ b/apps/drawio/config.json @@ -16,8 +16,5 @@ "source": "https://github.com/jgraph/drawio", "website": "https://www.drawio.com/", "form_fields": [], - "supported_architectures": [ - "arm64", - "amd64" - ] + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/duplicati/config.json b/apps/duplicati/config.json index 50c80860..bf2e389b 100644 --- a/apps/duplicati/config.json +++ b/apps/duplicati/config.json @@ -12,5 +12,6 @@ "short_desc": "Store securely encrypted backups in the cloud!", "author": "https://github.com/duplicati", "source": "https://github.com/linuxserver/docker-duplicati", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/emulatorjs/config.json b/apps/emulatorjs/config.json index 914f2754..8f31cd7a 100644 --- a/apps/emulatorjs/config.json +++ b/apps/emulatorjs/config.json @@ -12,5 +12,6 @@ "short_desc": "Self-hosted Javascript emulation for various system.", "author": "EmulatorJS", "source": "https://github.com/EmulatorJS/EmulatorJS", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/excalidraw/config.json b/apps/excalidraw/config.json index f1f77eb1..787fcf06 100644 --- a/apps/excalidraw/config.json +++ b/apps/excalidraw/config.json @@ -12,5 +12,6 @@ "short_desc": "Online whiteboard collaboration made easy", "author": "Excalidraw", "source": "https://github.com/excalidraw/excalidraw", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["amd64"] } diff --git a/apps/filebrowser/config.json b/apps/filebrowser/config.json index 8636cdff..7d02d5dd 100644 --- a/apps/filebrowser/config.json +++ b/apps/filebrowser/config.json @@ -13,5 +13,6 @@ "author": "filebrowser.org", "website": "https://filebrowser.org/", "source": "https://github.com/filebrowser/filebrowser", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/filestash/config.json b/apps/filestash/config.json index 7118ac97..fe8a3357 100644 --- a/apps/filestash/config.json +++ b/apps/filestash/config.json @@ -31,5 +31,6 @@ "required": false, "env_variable": "FILESTASH_DROPBOX_CLIENT_ID" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/firefly-iii-data-importer/config.json b/apps/firefly-iii-data-importer/config.json index 1e0cb401..cb5427f8 100644 --- a/apps/firefly-iii-data-importer/config.json +++ b/apps/firefly-iii-data-importer/config.json @@ -32,5 +32,6 @@ "required": false, "env_variable": "FIREFLY_III_ACCESS_TOKEN" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/firefly-iii/config.json b/apps/firefly-iii/config.json index 6a4e34a4..06b5bfea 100644 --- a/apps/firefly-iii/config.json +++ b/apps/firefly-iii/config.json @@ -41,5 +41,6 @@ "label": "Random key", "env_variable": "STATIC_CRON_TOKEN" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/fireshare/config.json b/apps/fireshare/config.json index a7f9f319..774bc891 100644 --- a/apps/fireshare/config.json +++ b/apps/fireshare/config.json @@ -37,5 +37,6 @@ "required": true, "env_variable": "FIRESHARE_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/flatnotes/config.json b/apps/flatnotes/config.json index 928ba7b0..e9dfd2df 100644 --- a/apps/flatnotes/config.json +++ b/apps/flatnotes/config.json @@ -50,5 +50,6 @@ "min": 32, "env_variable": "FLATNOTES_TOTP_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/forgejo/config.json b/apps/forgejo/config.json index a70df637..6aa8a2a4 100644 --- a/apps/forgejo/config.json +++ b/apps/forgejo/config.json @@ -21,5 +21,6 @@ "min": 32, "env_variable": "FORGEJO_DB_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/freshrss/config.json b/apps/freshrss/config.json index 1cb7de95..50a05dca 100644 --- a/apps/freshrss/config.json +++ b/apps/freshrss/config.json @@ -14,5 +14,6 @@ "short_desc": "A free, self-hostable aggregator… ", "author": "https://freshrss.org/", "source": "https://github.com/FreshRSS/FreshRSS", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/gandi-livedns/config.json b/apps/gandi-livedns/config.json index d97f9508..13367975 100644 --- a/apps/gandi-livedns/config.json +++ b/apps/gandi-livedns/config.json @@ -80,5 +80,6 @@ "required": false, "env_variable": "GANDI_LIVEDNS_FORCE_IPV6" } - ] + ], + "supported_architectures": ["amd64"] } diff --git a/apps/ghost/config.json b/apps/ghost/config.json index 7c98c50e..042340e2 100644 --- a/apps/ghost/config.json +++ b/apps/ghost/config.json @@ -22,5 +22,6 @@ "min": 20, "env_variable": "GHOST_DATABASE_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/ghostfolio/config.json b/apps/ghostfolio/config.json index 23b86008..e815fefa 100644 --- a/apps/ghostfolio/config.json +++ b/apps/ghostfolio/config.json @@ -43,5 +43,6 @@ "label": "Redis password", "env_variable": "GHOSTFOLIO_REDIS_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/gitea/config.json b/apps/gitea/config.json index 2bd3070d..32b3557d 100644 --- a/apps/gitea/config.json +++ b/apps/gitea/config.json @@ -14,5 +14,6 @@ "short_desc": "Gitea - Git with a cup of tea · A painless self-hosted Git service. · Cross-platform · Easy to install · Lightweight · Open Source.", "author": "go-gitea", "source": "https://github.com/go-gitea/gitea", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/gladys/config.json b/apps/gladys/config.json index fafe4f49..0abf4412 100644 --- a/apps/gladys/config.json +++ b/apps/gladys/config.json @@ -15,5 +15,6 @@ "author": "Gladys Assistant", "source": "https://github.com/gladysassistant/gladys", "website": "https://gladysassistant.com/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/glances/config.json b/apps/glances/config.json index 07fcea72..7b16a3a5 100644 --- a/apps/glances/config.json +++ b/apps/glances/config.json @@ -15,5 +15,6 @@ "author": "nicolargo", "source": "https://github.com/nicolargo/glances", "website": "https://nicolargo.github.io/glances/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/gotify/config.json b/apps/gotify/config.json index bf8adc3b..89e2f8be 100644 --- a/apps/gotify/config.json +++ b/apps/gotify/config.json @@ -32,5 +32,6 @@ "required": true, "env_variable": "GOTIFY_DEFAULTUSER_PASS" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/gotify/docker-compose.arm.yml b/apps/gotify/docker-compose.arm.yml deleted file mode 100644 index 43b83008..00000000 --- a/apps/gotify/docker-compose.arm.yml +++ /dev/null @@ -1,44 +0,0 @@ -version: "3.7" - -services: - gotify: - image: gotify/server-arm7:2.4.0 - container_name: gotify - restart: unless-stopped - volumes: - - "${APP_DATA_DIR}/data:/app/data" - environment: - - GOTIFY_DEFAULTUSER_PASS=${GOTIFY_DEFAULTUSER_PASS} - ports: - - ${APP_PORT}:80 - networks: - - tipi_main_network - labels: - # Main - traefik.enable: true - traefik.http.middlewares.gotify-web-redirect.redirectscheme.scheme: https - traefik.http.middlewares.gotify-web-redirect.redirectscheme.permanent: true - traefik.http.middlewares.sslheader.headers.customrequestheaders.X-Forwarded-Proto: http - traefik.http.services.gotify.loadbalancer.server.port: 80 - traefik.http.services.gotify.loadbalancer.passhostheader: true - traefik.http.services.gotify.loadbalancer.sticky: true - # Web - traefik.http.routers.gotify-insecure.rule: Host(`${APP_DOMAIN}`) - traefik.http.routers.gotify-insecure.entrypoints: web - traefik.http.routers.gotify-insecure.service: gotify - traefik.http.routers.gotify-insecure.middlewares: gotify-web-redirect - # Websecure - traefik.http.routers.gotify.rule: Host(`${APP_DOMAIN}`) - traefik.http.routers.gotify.entrypoints: websecure - traefik.http.routers.gotify.service: gotify - traefik.http.routers.gotify.tls.certresolver: myresolver - # Local domain - traefik.http.routers.gotify-local-insecure.rule: Host(`gotify.${LOCAL_DOMAIN}`) - traefik.http.routers.gotify-local-insecure.entrypoints: web - traefik.http.routers.gotify-local-insecure.service: gotify - traefik.http.routers.gotify-local-insecure.middlewares: gotify-web-redirect - # Local domain secure - traefik.http.routers.gotify-local.rule: Host(`gotify.${LOCAL_DOMAIN}`) - traefik.http.routers.gotify-local.entrypoints: websecure - traefik.http.routers.gotify-local.service: gotify - traefik.http.routers.gotify-local.tls: true diff --git a/apps/gotosocial/config.json b/apps/gotosocial/config.json index 98e780f1..2de3fcbc 100644 --- a/apps/gotosocial/config.json +++ b/apps/gotosocial/config.json @@ -75,5 +75,6 @@ "required": false, "env_variable": "GTS_SMTP_FROM" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/grafana/config.json b/apps/grafana/config.json index 69e563b7..3220e828 100644 --- a/apps/grafana/config.json +++ b/apps/grafana/config.json @@ -14,5 +14,6 @@ "short_desc": "The open and composable observability and data visualization platform", "author": "Grafana Labs", "source": "https://github.com/grafana/grafana", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/grav/config.json b/apps/grav/config.json index 392e3739..1b82e835 100644 --- a/apps/grav/config.json +++ b/apps/grav/config.json @@ -12,5 +12,6 @@ "short_desc": "Grav is a Fast, Simple, and Flexible, file-based Web-platform. ", "author": "Grav", "source": "https://github.com/getgrav/grav", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/grist/config.json b/apps/grist/config.json index b7ca8a95..83a85c42 100644 --- a/apps/grist/config.json +++ b/apps/grist/config.json @@ -31,5 +31,6 @@ ], "env_variable": "GRIST_SANDBOX_FLAVOR" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/grocy/config.json b/apps/grocy/config.json index c07a2328..75ad6e68 100644 --- a/apps/grocy/config.json +++ b/apps/grocy/config.json @@ -12,5 +12,6 @@ "short_desc": "ERP beyond your fridge", "author": "berrnd", "source": "https://github.com/grocy/grocy", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/halo/config.json b/apps/halo/config.json index 46b67d75..8d78fd3d 100644 --- a/apps/halo/config.json +++ b/apps/halo/config.json @@ -28,5 +28,6 @@ "label": "External url", "env_variable": "HALO_EXTERNAL_URL" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/hammond/config.json b/apps/hammond/config.json index 310e68ab..e0eabeec 100644 --- a/apps/hammond/config.json +++ b/apps/hammond/config.json @@ -19,5 +19,6 @@ "placeholder": "Europe/Paris", "env_variable": "HAMMOND_TZ" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/haven/config.json b/apps/haven/config.json index 2bbcf2a5..52c58b37 100644 --- a/apps/haven/config.json +++ b/apps/haven/config.json @@ -33,5 +33,6 @@ "label": "DB password", "env_variable": "HAVEN_DB_PASSWORD" } - ] + ], + "supported_architectures": ["amd64"] } diff --git a/apps/hedgedoc/config.json b/apps/hedgedoc/config.json index 63bdebfc..64156331 100644 --- a/apps/hedgedoc/config.json +++ b/apps/hedgedoc/config.json @@ -15,9 +15,7 @@ "website": "https://hedgedoc.org/", "author": "https://github.com/hedgedoc", "source": "https://github.com/hedgedoc/hedgedoc", - "supported_architectures": [ - "amd64" - ], + "supported_architectures": ["arm64", "amd64"], "form_fields": [ { "type": "random", diff --git a/apps/hello-world/config.json b/apps/hello-world/config.json index d87568ad..bc262920 100644 --- a/apps/hello-world/config.json +++ b/apps/hello-world/config.json @@ -14,5 +14,6 @@ "short_desc": "Hello World web server in under 2 MB", "author": "crccheck", "source": "https://github.com/crccheck/docker-hello-world", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["amd64"] } diff --git a/apps/homarr/config.json b/apps/homarr/config.json index c6aef5ad..5561a292 100644 --- a/apps/homarr/config.json +++ b/apps/homarr/config.json @@ -24,5 +24,6 @@ "required": true, "env_variable": "HOMARR_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/homeassistant/config.json b/apps/homeassistant/config.json index 1155a49d..5e6f0169 100644 --- a/apps/homeassistant/config.json +++ b/apps/homeassistant/config.json @@ -11,5 +11,6 @@ "short_desc": "Open source home automation that puts local control and privacy first", "author": "ArneNaessens", "source": "https://github.com/home-assistant/core", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/homebox/config.json b/apps/homebox/config.json index 11d773af..e51597f0 100644 --- a/apps/homebox/config.json +++ b/apps/homebox/config.json @@ -23,5 +23,6 @@ "required": true, "env_variable": "HBOX_OPTIONS_ALLOW_REGISTRATION" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/homebridge/config.json b/apps/homebridge/config.json index 428cee6d..3611dfd0 100644 --- a/apps/homebridge/config.json +++ b/apps/homebridge/config.json @@ -11,5 +11,6 @@ "short_desc": "HomeKit support for the impatient. ", "author": "ArneNaessens", "source": "https://github.com/homebridge/homebridge", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/immich/config.json b/apps/immich/config.json index f6585696..d2e507fe 100644 --- a/apps/immich/config.json +++ b/apps/immich/config.json @@ -35,5 +35,6 @@ "min": 32, "env_variable": "IMMICH_TYPESENSE_API_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/invidious/config.json b/apps/invidious/config.json index a462ac83..e3aba1c5 100644 --- a/apps/invidious/config.json +++ b/apps/invidious/config.json @@ -7,7 +7,6 @@ "id": "invidious", "version": "latest", "tipi_version": 7, - "supported_architectures": ["arm64", "amd64"], "categories": ["media", "social"], "description": "Invidious is an open source alternative front-end to YouTube.", "short_desc": "An alternative front-end to YouTube", @@ -21,5 +20,6 @@ "label": "HMAC key", "env_variable": "INVIDIOUS_HMAC_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/it-tools/config.json b/apps/it-tools/config.json index fc7fda7b..61f7b1d2 100644 --- a/apps/it-tools/config.json +++ b/apps/it-tools/config.json @@ -12,5 +12,6 @@ "short_desc": "Collection of handy online tools for developers, with great UX.", "author": "CorentinTh", "source": "https://github.com/CorentinTh/it-tools", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/jackett/config.json b/apps/jackett/config.json index 1bd2edba..6da61e6c 100644 --- a/apps/jackett/config.json +++ b/apps/jackett/config.json @@ -15,5 +15,6 @@ ], "author": "", "source": "https://github.com/Jackett/Jackett", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/jellyfin-vue/config.json b/apps/jellyfin-vue/config.json index e4e655d7..ca497226 100644 --- a/apps/jellyfin-vue/config.json +++ b/apps/jellyfin-vue/config.json @@ -12,6 +12,6 @@ "short_desc": "A modern web client for Jellyfin based on Vue", "author": "Jellyfin", "source": "https://github.com/jellyfin/jellyfin-vue", - "form_fields": [ - ] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } \ No newline at end of file diff --git a/apps/jellyfin/config.json b/apps/jellyfin/config.json index 756bb8f3..c5054cfe 100644 --- a/apps/jellyfin/config.json +++ b/apps/jellyfin/config.json @@ -14,5 +14,6 @@ "short_desc": "A media server for your home collection", "author": "jellyfin.org", "source": "https://github.com/jellyfin/jellyfin", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/jellyseerr/config.json b/apps/jellyseerr/config.json index 14315d2f..3891dbed 100644 --- a/apps/jellyseerr/config.json +++ b/apps/jellyseerr/config.json @@ -15,5 +15,6 @@ "short_desc": "Fork of overseerr for Jellyfin support", "author": "Fallenbagel", "source": "https://github.com/Fallenbagel/jellyseerr", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/joplin/config.json b/apps/joplin/config.json index 5776f342..ca08e2e0 100644 --- a/apps/joplin/config.json +++ b/apps/joplin/config.json @@ -23,5 +23,6 @@ "min": 8, "env_variable": "JOPLIN_DB_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/kanboard/config.json b/apps/kanboard/config.json index 22473439..e0b1ec33 100644 --- a/apps/kanboard/config.json +++ b/apps/kanboard/config.json @@ -21,5 +21,6 @@ "required": false, "env_variable": "PLUGIN_INSTALLER" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/kapowarr/config.json b/apps/kapowarr/config.json index c4a2874c..136d3dd2 100644 --- a/apps/kapowarr/config.json +++ b/apps/kapowarr/config.json @@ -12,5 +12,6 @@ "short_desc": "Kapowarr is a software to build and manage a comic book library, fitting in the *arr suite of software.", "author": "Casvt", "source": "https://github.com/Casvt/Kapowarr", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/kasm-workspaces/config.json b/apps/kasm-workspaces/config.json index 4bea4eed..2228bfad 100644 --- a/apps/kasm-workspaces/config.json +++ b/apps/kasm-workspaces/config.json @@ -15,8 +15,5 @@ "source": "https://github.com/kasmtech", "website": "https://www.kasmweb.com/", "form_fields": [], - "supported_architectures": [ - "arm64", - "amd64" - ] + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/kavita/config.json b/apps/kavita/config.json index 9139417f..ff497c16 100644 --- a/apps/kavita/config.json +++ b/apps/kavita/config.json @@ -14,5 +14,6 @@ "short_desc": "Kavita is a fast, feature rich, cross platform reading server", "author": "Kareadita", "source": "https://github.com/Kareadita/Kavita", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/kimai/config.json b/apps/kimai/config.json index a091ed33..22a74fe3 100644 --- a/apps/kimai/config.json +++ b/apps/kimai/config.json @@ -41,5 +41,6 @@ "required": true, "env_variable": "KIMAI_ADMINPASS" } - ] + ], + "supported_architectures": ["amd64"] } \ No newline at end of file diff --git a/apps/kiwix-serve/config.json b/apps/kiwix-serve/config.json index dbeedfac..f61d40cf 100644 --- a/apps/kiwix-serve/config.json +++ b/apps/kiwix-serve/config.json @@ -13,5 +13,6 @@ "author": "Kiwix", "source": "https://github.com/kiwix/kiwix-tools/", "website": "https://kiwix.org/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/libreddit/config.json b/apps/libreddit/config.json index 4f5b45e5..af85ddaf 100644 --- a/apps/libreddit/config.json +++ b/apps/libreddit/config.json @@ -12,5 +12,6 @@ "short_desc": "Browse reddit without problems!", "author": "spikecodes", "source": "https://github.com/spikecodes/libreddit", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/libreddit/docker-compose.arm.yml b/apps/libreddit/docker-compose.arm.yml deleted file mode 100644 index a99f372a..00000000 --- a/apps/libreddit/docker-compose.arm.yml +++ /dev/null @@ -1,37 +0,0 @@ -version: "3.7" -services: - libreddit: - container_name: libreddit - image: spikecodes/libreddit:armv7 - dns: - - ${DNS_IP} - ports: - - ${APP_PORT}:8080 - restart: unless-stopped - networks: - - tipi_main_network - labels: - # Main - traefik.enable: true - traefik.http.middlewares.libreddit-web-redirect.redirectscheme.scheme: https - traefik.http.services.libreddit.loadbalancer.server.port: 8080 - # Web - traefik.http.routers.libreddit-insecure.rule: Host(`${APP_DOMAIN}`) - traefik.http.routers.libreddit-insecure.entrypoints: web - traefik.http.routers.libreddit-insecure.service: libreddit - traefik.http.routers.libreddit-insecure.middlewares: libreddit-web-redirect - # Websecure - traefik.http.routers.libreddit.rule: Host(`${APP_DOMAIN}`) - traefik.http.routers.libreddit.entrypoints: websecure - traefik.http.routers.libreddit.service: libreddit - traefik.http.routers.libreddit.tls.certresolver: myresolver - # Local domain - traefik.http.routers.libreddit-local-insecure.rule: Host(`libreddit.${LOCAL_DOMAIN}`) - traefik.http.routers.libreddit-local-insecure.entrypoints: web - traefik.http.routers.libreddit-local-insecure.service: libreddit - traefik.http.routers.libreddit-local-insecure.middlewares: libreddit-web-redirect - # Local domain secure - traefik.http.routers.libreddit-local.rule: Host(`libreddit.${LOCAL_DOMAIN}`) - traefik.http.routers.libreddit-local.entrypoints: websecure - traefik.http.routers.libreddit-local.service: libreddit - traefik.http.routers.libreddit-local.tls: true diff --git a/apps/libreddit/docker-compose.arm64.yml b/apps/libreddit/docker-compose.arm64.yml index af7cb2a3..7c1eff58 100644 --- a/apps/libreddit/docker-compose.arm64.yml +++ b/apps/libreddit/docker-compose.arm64.yml @@ -2,7 +2,7 @@ version: "3.7" services: libreddit: container_name: libreddit - image: spikecodes/libreddit:arm + image: libreddit/libreddit:latest-arm dns: - ${DNS_IP} ports: diff --git a/apps/libreddit/docker-compose.yml b/apps/libreddit/docker-compose.yml index 68a9e2e6..bf327418 100644 --- a/apps/libreddit/docker-compose.yml +++ b/apps/libreddit/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.7" services: libreddit: container_name: libreddit - image: spikecodes/libreddit:latest + image: libreddit/libreddit:latest dns: - ${DNS_IP} ports: diff --git a/apps/librephotos/config.json b/apps/librephotos/config.json index 1ef7b835..256cd7fb 100644 --- a/apps/librephotos/config.json +++ b/apps/librephotos/config.json @@ -7,10 +7,6 @@ "id": "librephotos", "tipi_version": 12, "version": "2023w37p2", - "supported_architectures": [ - "amd64", - "arm64" - ], "categories": [ "photography" ], @@ -51,5 +47,6 @@ "label": "Secret key", "env_variable": "LIBREPHOTOS_SECRET_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/libretranslate/config.json b/apps/libretranslate/config.json index b30321da..ffda8845 100644 --- a/apps/libretranslate/config.json +++ b/apps/libretranslate/config.json @@ -14,5 +14,6 @@ "short_desc": "Free and Open Source Machine Translation API. 100% self-hosted, offline capable and easy to setup.", "author": "LibreTranslate", "source": "https://github.com/LibreTranslate/LibreTranslate", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/lidarr-deemix/config.json b/apps/lidarr-deemix/config.json index 312ab8de..7ad48de0 100644 --- a/apps/lidarr-deemix/config.json +++ b/apps/lidarr-deemix/config.json @@ -14,5 +14,6 @@ "short_desc": "Lidarr with some muscles thanks to deemix", "author": "Youegraillot", "source": "https://github.com/youegraillot/lidarr-on-steroids", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/lidarr/config.json b/apps/lidarr/config.json index 5df07f28..98bcd5ee 100644 --- a/apps/lidarr/config.json +++ b/apps/lidarr/config.json @@ -15,5 +15,6 @@ "short_desc": " Looks and smells like Sonarr but made for music.", "author": "lidarr.audio", "source": "https://github.com/Lidarr/Lidarr", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/linkstack/config.json b/apps/linkstack/config.json index 07bea432..4eaa23c4 100644 --- a/apps/linkstack/config.json +++ b/apps/linkstack/config.json @@ -21,5 +21,6 @@ "required": true, "env_variable": "LINKSTACK_CUSTOM_EMAIL" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/linkwarden/config.json b/apps/linkwarden/config.json index 5eca5029..aec7cc98 100644 --- a/apps/linkwarden/config.json +++ b/apps/linkwarden/config.json @@ -35,5 +35,6 @@ "default": "false", "env_variable": "LINKWARDEN_NEXT_PUBLIC_DISABLE_REGISTRATION" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/lodestone-core/config.json b/apps/lodestone-core/config.json index 34c12aaa..5bb6bb44 100644 --- a/apps/lodestone-core/config.json +++ b/apps/lodestone-core/config.json @@ -13,5 +13,6 @@ "short_desc": "Server hosting tool for Minecraft and other multiplayers", "author": "Lodestone-Team", "source": "https://github.com/Lodestone-Team/lodestone_core", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/logto/config.json b/apps/logto/config.json index 538728ab..11a71e96 100644 --- a/apps/logto/config.json +++ b/apps/logto/config.json @@ -29,5 +29,6 @@ "required": true, "env_variable": "LOGTO_ADMIN_URL" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/mastodon/config.json b/apps/mastodon/config.json index dcf5bbe0..0d270822 100644 --- a/apps/mastodon/config.json +++ b/apps/mastodon/config.json @@ -92,5 +92,6 @@ "required": true, "env_variable": "MASTODON_LOCAL_DOMAIN" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/matrix-conduit/config.json b/apps/matrix-conduit/config.json index dd8c1ef1..b7800a8a 100644 --- a/apps/matrix-conduit/config.json +++ b/apps/matrix-conduit/config.json @@ -68,5 +68,6 @@ "required": false, "env_variable": "TURN_SECRET" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/mealie/config.json b/apps/mealie/config.json index b1d3f39c..c3b35196 100644 --- a/apps/mealie/config.json +++ b/apps/mealie/config.json @@ -6,12 +6,12 @@ "exposable": true, "id": "mealie", "tipi_version": 3, - "supported_architectures": ["arm64", "amd64"], "version": "v0.5.6", "description": "Mealie is a self-hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and Mealie will automatically import the relevant data or add a family recipe with the UI editor. Mealie also provides an API for interactions from 3rd party applications. Default username / password is changeme@email.com / MyPassword", "short_desc": "Mealie is a self-hosted recipe manager and meal planner.", "author": "hay-kot", "categories": [], "source": "https://github.com/hay-kot/mealie", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/memos/config.json b/apps/memos/config.json index 3e245f66..fc7d6f67 100644 --- a/apps/memos/config.json +++ b/apps/memos/config.json @@ -15,9 +15,6 @@ "author": "boojack", "website": "https://usememos.com/", "source": "https://github.com/usememos/memos", - "supported_architectures": [ - "arm64", - "amd64" - ], - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/metube/config.json b/apps/metube/config.json index e812a6f1..97bd65ea 100644 --- a/apps/metube/config.json +++ b/apps/metube/config.json @@ -12,5 +12,6 @@ "short_desc": "youtube-dl web UI", "author": "alexta69", "source": "https://github.com/alexta69/metube", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/mind/config.json b/apps/mind/config.json index 90f1b91f..86ac08c7 100644 --- a/apps/mind/config.json +++ b/apps/mind/config.json @@ -14,5 +14,6 @@ "short_desc": "A simple self hosted reminder platform that uses push to send notifications to your device.", "author": "https://github.com/Casvt", "source": "https://github.com/Casvt/MIND", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/minecraft-server/config.json b/apps/minecraft-server/config.json index 871acca1..ae975e30 100644 --- a/apps/minecraft-server/config.json +++ b/apps/minecraft-server/config.json @@ -22,5 +22,6 @@ "required": false, "env_variable": "MC_VERSION" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/minio/config.json b/apps/minio/config.json index d1fb7267..0b5a31a5 100644 --- a/apps/minio/config.json +++ b/apps/minio/config.json @@ -35,5 +35,6 @@ "required": false, "env_variable": "MINIO_API_URL" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/mixpost-pro/config.json b/apps/mixpost-pro/config.json index 9eb163f2..f7550465 100644 --- a/apps/mixpost-pro/config.json +++ b/apps/mixpost-pro/config.json @@ -12,7 +12,6 @@ "short_desc": "Self-hosted social media management. Schedule and organize your social content. ", "author": "Inovector", "source": "https://github.com/inovector/mixpost", - "supported_architectures": ["amd64"], "form_fields": [ { "type": "random", @@ -40,5 +39,6 @@ "required": true, "env_variable": "MIXPOST_LICENSE_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/mixpost/config.json b/apps/mixpost/config.json index 78224e16..8d33240f 100644 --- a/apps/mixpost/config.json +++ b/apps/mixpost/config.json @@ -14,9 +14,6 @@ "short_desc": "Self-hosted social media management. Schedule and organize your social content. ", "author": "Inovector", "source": "https://github.com/inovector/mixpost", - "supported_architectures": [ - "amd64" - ], "form_fields": [ { "type": "random", @@ -38,5 +35,6 @@ "max": 32, "env_variable": "MIXPOST_APP_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/moneroblock/config.json b/apps/moneroblock/config.json index 4bd08bc8..65e2a87b 100644 --- a/apps/moneroblock/config.json +++ b/apps/moneroblock/config.json @@ -22,5 +22,6 @@ "required": false, "env_variable": "DAEMON_ADDRESS" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/monerod/config.json b/apps/monerod/config.json index 74f17a64..c4263229 100644 --- a/apps/monerod/config.json +++ b/apps/monerod/config.json @@ -17,5 +17,6 @@ "source": "https://github.com/sethforprivacy/simple-monerod-docker", "form_fields": [], "uid": 1000, - "gid": 1000 + "gid": 1000, + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/mongo-express/config.json b/apps/mongo-express/config.json index d65e3eba..cf5f2a75 100644 --- a/apps/mongo-express/config.json +++ b/apps/mongo-express/config.json @@ -13,6 +13,14 @@ "source": "https://github.com/mongo-express/mongo-express", "website": "https://www.mongodb.com/", "form_fields": [ + { + "type": "ip", + "label": "MongoDB Server IP Address", + "max": 50, + "min": 3, + "required": true, + "env_variable": "ME_CONFIG_MONGODB_SERVERIP" + }, { "type": "text", "label": "MongoDB Admin Username", @@ -45,5 +53,6 @@ "required": true, "env_variable": "ME_CONFIG_BASICAUTH_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/mongo-express/docker-compose.yml b/apps/mongo-express/docker-compose.yml index 752f9c73..09ed0756 100644 --- a/apps/mongo-express/docker-compose.yml +++ b/apps/mongo-express/docker-compose.yml @@ -9,7 +9,7 @@ services: networks: - tipi_main_network environment: - - ME_CONFIG_MONGODB_SERVER=mongo + - ME_CONFIG_MONGODB_SERVER={ME_CONFIG_MONGODB_SERVERIP} - ME_CONFIG_MONGODB_ENABLE_ADMIN=true - ME_CONFIG_MONGODB_ADMINUSERNAME=${ME_CONFIG_MONGODB_ADMINUSERNAME} - ME_CONFIG_MONGODB_ADMINPASSWORD=${ME_CONFIG_MONGODB_ADMINPASSWORD} diff --git a/apps/mongo/config.json b/apps/mongo/config.json index d8da7ade..5a87cd9c 100644 --- a/apps/mongo/config.json +++ b/apps/mongo/config.json @@ -34,5 +34,6 @@ "required": true, "env_variable": "MONGO_INITDB_ROOT_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/mongo/metadata/description.md b/apps/mongo/metadata/description.md index dafaeec8..376ad5d3 100644 --- a/apps/mongo/metadata/description.md +++ b/apps/mongo/metadata/description.md @@ -1,3 +1,5 @@ +**Warning ⚠️:** Mongodb supports only apple's newer arm64 arch not raspberry pi. + # MongoDB MongoDB is an open-source document-oriented database that is designed to store a large scale of data and also allows you to work with that data very efficiently. It is categorized under the NoSQL (Not only SQL) database because the storage and retrieval of data in the MongoDB are not in the form of tables.  diff --git a/apps/monica/config.json b/apps/monica/config.json index 0650cd71..ad036695 100644 --- a/apps/monica/config.json +++ b/apps/monica/config.json @@ -8,7 +8,6 @@ "tipi_version": 2, "version": "4.0.0", "categories": ["data", "social"], - "supported_architectures": ["amd64", "arm64"], "description": "Monica is an open-source web application to organize and record your interactions with your loved ones. We call it a PRM, or Personal Relationship Management. Think of it as a CRM (a popular tool used by sales teams in the corporate world) for your friends or family.", "short_desc": "A Personal Relationship Management tool to help you document your social life.", "author": "monicahq", @@ -30,5 +29,6 @@ "max": 32, "env_variable": "MONICA_APP_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/movary/config.json b/apps/movary/config.json index 980b98a8..9e6aec56 100644 --- a/apps/movary/config.json +++ b/apps/movary/config.json @@ -40,5 +40,6 @@ "required": true, "env_variable": "MOVARY_TMDB_API_KEY" } - ] + ], + "supported_architectures": ["amd64"] } diff --git a/apps/mstream/config.json b/apps/mstream/config.json index 451894f4..47f22027 100644 --- a/apps/mstream/config.json +++ b/apps/mstream/config.json @@ -12,5 +12,6 @@ "short_desc": "The easiest music streaming server available", "author": "IrosTheBeggar", "source": "https://github.com/IrosTheBeggar/mStream", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/mylar3/config.json b/apps/mylar3/config.json index 6ccd6cfc..03758523 100644 --- a/apps/mylar3/config.json +++ b/apps/mylar3/config.json @@ -12,5 +12,6 @@ "short_desc": "Mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python.", "author": "Mylar3", "source": "https://github.com/mylar3/mylar3", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/n8n/config.json b/apps/n8n/config.json index ab541ed9..7b1fb586 100644 --- a/apps/n8n/config.json +++ b/apps/n8n/config.json @@ -23,5 +23,6 @@ "max": 30, "env_variable": "DB_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/navidrome/config.json b/apps/navidrome/config.json index 2bbcba1b..d0462c79 100644 --- a/apps/navidrome/config.json +++ b/apps/navidrome/config.json @@ -11,5 +11,6 @@ "short_desc": "A selfhosted music server", "author": "https://github.com/Bvoxl", "source": "https://github.com/navidrome/navidrome/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/netdata/config.json b/apps/netdata/config.json index d1c4e7d9..c329952e 100644 --- a/apps/netdata/config.json +++ b/apps/netdata/config.json @@ -14,5 +14,6 @@ "author": "netdata", "source": "https://github.com/netdata/netdata", "website": "https://www.netdata.cloud/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/nextcloud/config.json b/apps/nextcloud/config.json index 4c7b020a..ba460455 100644 --- a/apps/nextcloud/config.json +++ b/apps/nextcloud/config.json @@ -31,5 +31,6 @@ "required": true, "env_variable": "NEXTCLOUD_ADMIN_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/nitter/config.json b/apps/nitter/config.json index 0ab2b305..fc3ff5db 100644 --- a/apps/nitter/config.json +++ b/apps/nitter/config.json @@ -12,5 +12,6 @@ "short_desc": "Twitter without annoyances!", "author": "zedeus", "source": "https://github.com/zedeus/nitter", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/nocodb/config.json b/apps/nocodb/config.json index 090fdb9e..1fce1a07 100644 --- a/apps/nocodb/config.json +++ b/apps/nocodb/config.json @@ -33,5 +33,6 @@ "min": 32, "env_variable": "NOCODB_REDIS_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/nodered/config.json b/apps/nodered/config.json index 3404a9c0..04f9995c 100644 --- a/apps/nodered/config.json +++ b/apps/nodered/config.json @@ -14,5 +14,6 @@ "short_desc": "Low-code programming for event-driven applications", "author": "node-red", "source": "https://github.com/node-red/node-red", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/notemark/config.json b/apps/notemark/config.json index 8ca28438..8ab8341c 100644 --- a/apps/notemark/config.json +++ b/apps/notemark/config.json @@ -21,5 +21,6 @@ "label": "Notemark secret", "env_variable": "NOTEMARK_SERVICE_SECRET" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/ntfy/config.json b/apps/ntfy/config.json index 5d038ee8..1409684b 100644 --- a/apps/ntfy/config.json +++ b/apps/ntfy/config.json @@ -13,5 +13,6 @@ "author": "https://github.com/binwiederhier", "source": "https://github.com/binwiederhier/ntfy", "website": "https://ntfy.sh/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/obsidian-livesync/config.json b/apps/obsidian-livesync/config.json index 5d9d2a0d..8ff7f437 100644 --- a/apps/obsidian-livesync/config.json +++ b/apps/obsidian-livesync/config.json @@ -39,5 +39,6 @@ "default": "5984", "env_variable": "CUSTOM_PORTOBSIDIAN_LIVESYNC_PORT" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/onedev/config.json b/apps/onedev/config.json index fcdbf9ed..7a0d78d7 100644 --- a/apps/onedev/config.json +++ b/apps/onedev/config.json @@ -45,5 +45,6 @@ "required": true, "env_variable": "ONEDEV_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/openbooks/config.json b/apps/openbooks/config.json index 253b278a..128f57bb 100644 --- a/apps/openbooks/config.json +++ b/apps/openbooks/config.json @@ -27,5 +27,6 @@ "placeholder": "sjdfksd", "env_variable": "OPENBOOKS_IRC_USERNAME" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/overseerr/config.json b/apps/overseerr/config.json index 37fd6f78..01ad3b2e 100644 --- a/apps/overseerr/config.json +++ b/apps/overseerr/config.json @@ -15,5 +15,6 @@ "short_desc": "Request management and media discovery tool for the Plex ecosystem", "author": "sct", "source": "https://github.com/sct/overseerr", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/owncast/config.json b/apps/owncast/config.json index a3ec9603..d4eb6cd7 100755 --- a/apps/owncast/config.json +++ b/apps/owncast/config.json @@ -15,5 +15,6 @@ "author": "Owncast", "source": "https://github.com/owncast/owncast", "website": "https://owncast.online/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/owncloud/config.json b/apps/owncloud/config.json index 406abad9..37525e40 100644 --- a/apps/owncloud/config.json +++ b/apps/owncloud/config.json @@ -38,5 +38,6 @@ "required": true, "env_variable": "OWNCLOUD_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/pairdrop/config.json b/apps/pairdrop/config.json index 4b6aea55..9a68cfd7 100644 --- a/apps/pairdrop/config.json +++ b/apps/pairdrop/config.json @@ -17,5 +17,6 @@ "author": "schlagmichdoch", "source": "https://github.com/schlagmichdoch/PairDrop", "website": "https://pairdrop.net/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/paperless-ngx/config.json b/apps/paperless-ngx/config.json index 71884e63..96b846ab 100644 --- a/apps/paperless-ngx/config.json +++ b/apps/paperless-ngx/config.json @@ -50,5 +50,6 @@ ], "env_variable": "PAPERLESS_TIKA_ENABLED" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/peppermint/config.json b/apps/peppermint/config.json index c49b6a14..bae160e5 100644 --- a/apps/peppermint/config.json +++ b/apps/peppermint/config.json @@ -21,5 +21,6 @@ "min": 32, "env_variable": "PEPPERMINT_DB_PASSWORD" } - ] + ], + "supported_architectures": ["amd64"] } diff --git a/apps/photoprism/config.json b/apps/photoprism/config.json index 942b8690..51a66702 100644 --- a/apps/photoprism/config.json +++ b/apps/photoprism/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "photoprism", - "tipi_version": 3, - "version": "latest", + "tipi_version": 4, + "version": "231021", "categories": [ "photography" ], @@ -33,5 +33,6 @@ "label": "Photoprism root DB password", "env_variable": "DB_ROOT_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/photoprism/docker-compose.arm.yml b/apps/photoprism/docker-compose.arm.yml deleted file mode 100644 index a8eed491..00000000 --- a/apps/photoprism/docker-compose.arm.yml +++ /dev/null @@ -1,82 +0,0 @@ -version: "3.7" -services: - photoprism: - image: photoprism/photoprism:armv7 - container_name: photoprism - depends_on: - - photoprism-db - restart: unless-stopped - ports: - - "${APP_PORT}:2342" - environment: - PHOTOPRISM_ADMIN_PASSWORD: ${PHOTOPRISM_ADMIN_PASSWORD} - PHOTOPRISM_SITE_URL: "${APP_PROTOCOL:-http}://${APP_DOMAIN}/" - PHOTOPRISM_ORIGINALS_LIMIT: 5000 - PHOTOPRISM_HTTP_COMPRESSION: "gzip" - PHOTOPRISM_LOG_LEVEL: "info" - PHOTOPRISM_PUBLIC: "false" - PHOTOPRISM_READONLY: "false" - PHOTOPRISM_EXPERIMENTAL: "false" - PHOTOPRISM_DISABLE_CHOWN: "false" - PHOTOPRISM_DISABLE_WEBDAV: "false" - PHOTOPRISM_DISABLE_SETTINGS: "false" - PHOTOPRISM_DISABLE_TENSORFLOW: "false" - PHOTOPRISM_DISABLE_FACES: "false" - PHOTOPRISM_DISABLE_CLASSIFICATION: "false" - PHOTOPRISM_DISABLE_RAW: "false" - PHOTOPRISM_RAW_PRESETS: "false" - PHOTOPRISM_JPEG_QUALITY: 85 - PHOTOPRISM_DETECT_NSFW: "false" - PHOTOPRISM_UPLOAD_NSFW: "true" - PHOTOPRISM_DATABASE_DRIVER: "mysql" - PHOTOPRISM_DATABASE_SERVER: "photoprism-db:3306" - PHOTOPRISM_DATABASE_NAME: "photoprism" - PHOTOPRISM_DATABASE_USER: "photoprism" - PHOTOPRISM_DATABASE_PASSWORD: "${DB_PASSWORD}" - PHOTOPRISM_SITE_CAPTION: "AI-Powered Photos App" - working_dir: "/photoprism" - volumes: - - "${ROOT_FOLDER_HOST}/media/data/images:/photoprism/originals" - - "${APP_DATA_DIR}/data/photoprism/storage:/photoprism/storage" - networks: - - tipi_main_network - labels: - # Main - traefik.enable: true - traefik.http.middlewares.photoprism-web-redirect.redirectscheme.scheme: https - traefik.http.services.photoprism.loadbalancer.server.port: 2342 - # Web - traefik.http.routers.photoprism-insecure.rule: Host(`${APP_DOMAIN}`) - traefik.http.routers.photoprism-insecure.entrypoints: web - traefik.http.routers.photoprism-insecure.service: photoprism - traefik.http.routers.photoprism-insecure.middlewares: photoprism-web-redirect - # Websecure - traefik.http.routers.photoprism.rule: Host(`${APP_DOMAIN}`) - traefik.http.routers.photoprism.entrypoints: websecure - traefik.http.routers.photoprism.service: photoprism - traefik.http.routers.photoprism.tls.certresolver: myresolver - # Local domain - traefik.http.routers.photoprism-local-insecure.rule: Host(`photoprism.${LOCAL_DOMAIN}`) - traefik.http.routers.photoprism-local-insecure.entrypoints: web - traefik.http.routers.photoprism-local-insecure.service: photoprism - traefik.http.routers.photoprism-local-insecure.middlewares: photoprism-web-redirect - # Local domain secure - traefik.http.routers.photoprism-local.rule: Host(`photoprism.${LOCAL_DOMAIN}`) - traefik.http.routers.photoprism-local.entrypoints: websecure - traefik.http.routers.photoprism-local.service: photoprism - traefik.http.routers.photoprism-local.tls: true - - photoprism-db: - restart: unless-stopped - image: mariadb:10.8 - container_name: photoprism-db - command: mysqld --innodb-buffer-pool-size=128M --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120 - volumes: - - "${APP_DATA_DIR}/data/mariadb:/var/lib/mysql" - environment: - MARIADB_DATABASE: "photoprism" - MARIADB_USER: "photoprism" - MARIADB_PASSWORD: "${DB_PASSWORD}" - MARIADB_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" - networks: - - tipi_main_network diff --git a/apps/photoprism/docker-compose.arm64.yml b/apps/photoprism/docker-compose.arm64.yml deleted file mode 100644 index 5964edf0..00000000 --- a/apps/photoprism/docker-compose.arm64.yml +++ /dev/null @@ -1,82 +0,0 @@ -version: "3.7" -services: - photoprism: - image: photoprism/photoprism:latest - container_name: photoprism - depends_on: - - photoprism-db - restart: unless-stopped - ports: - - "${APP_PORT}:2342" - environment: - PHOTOPRISM_ADMIN_PASSWORD: ${PHOTOPRISM_ADMIN_PASSWORD} - PHOTOPRISM_SITE_URL: "${APP_PROTOCOL:-http}://${APP_DOMAIN}/" - PHOTOPRISM_ORIGINALS_LIMIT: 5000 - PHOTOPRISM_HTTP_COMPRESSION: "gzip" - PHOTOPRISM_LOG_LEVEL: "info" - PHOTOPRISM_PUBLIC: "false" - PHOTOPRISM_READONLY: "false" - PHOTOPRISM_EXPERIMENTAL: "false" - PHOTOPRISM_DISABLE_CHOWN: "false" - PHOTOPRISM_DISABLE_WEBDAV: "false" - PHOTOPRISM_DISABLE_SETTINGS: "false" - PHOTOPRISM_DISABLE_TENSORFLOW: "false" - PHOTOPRISM_DISABLE_FACES: "false" - PHOTOPRISM_DISABLE_CLASSIFICATION: "false" - PHOTOPRISM_DISABLE_RAW: "false" - PHOTOPRISM_RAW_PRESETS: "false" - PHOTOPRISM_JPEG_QUALITY: 85 - PHOTOPRISM_DETECT_NSFW: "false" - PHOTOPRISM_UPLOAD_NSFW: "true" - PHOTOPRISM_DATABASE_DRIVER: "mysql" - PHOTOPRISM_DATABASE_SERVER: "photoprism-db:3306" - PHOTOPRISM_DATABASE_NAME: "photoprism" - PHOTOPRISM_DATABASE_USER: "photoprism" - PHOTOPRISM_DATABASE_PASSWORD: "${DB_PASSWORD}" - PHOTOPRISM_SITE_CAPTION: "AI-Powered Photos App" - working_dir: "/photoprism" - volumes: - - "${ROOT_FOLDER_HOST}/media/data/images:/photoprism/originals" - - "${APP_DATA_DIR}/data/photoprism/storage:/photoprism/storage" - networks: - - tipi_main_network - labels: - # Main - traefik.enable: true - traefik.http.middlewares.photoprism-web-redirect.redirectscheme.scheme: https - traefik.http.services.photoprism.loadbalancer.server.port: 2342 - # Web - traefik.http.routers.photoprism-insecure.rule: Host(`${APP_DOMAIN}`) - traefik.http.routers.photoprism-insecure.entrypoints: web - traefik.http.routers.photoprism-insecure.service: photoprism - traefik.http.routers.photoprism-insecure.middlewares: photoprism-web-redirect - # Websecure - traefik.http.routers.photoprism.rule: Host(`${APP_DOMAIN}`) - traefik.http.routers.photoprism.entrypoints: websecure - traefik.http.routers.photoprism.service: photoprism - traefik.http.routers.photoprism.tls.certresolver: myresolver - # Local domain - traefik.http.routers.photoprism-local-insecure.rule: Host(`photoprism.${LOCAL_DOMAIN}`) - traefik.http.routers.photoprism-local-insecure.entrypoints: web - traefik.http.routers.photoprism-local-insecure.service: photoprism - traefik.http.routers.photoprism-local-insecure.middlewares: photoprism-web-redirect - # Local domain secure - traefik.http.routers.photoprism-local.rule: Host(`photoprism.${LOCAL_DOMAIN}`) - traefik.http.routers.photoprism-local.entrypoints: websecure - traefik.http.routers.photoprism-local.service: photoprism - traefik.http.routers.photoprism-local.tls: true - - photoprism-db: - restart: unless-stopped - image: mariadb:10.8 - container_name: photoprism-db - command: mysqld --innodb-buffer-pool-size=128M --transaction-isolation=READ-COMMITTED --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --max-connections=512 --innodb-rollback-on-timeout=OFF --innodb-lock-wait-timeout=120 - volumes: - - "${APP_DATA_DIR}/data/mariadb:/var/lib/mysql" - environment: - MARIADB_DATABASE: "photoprism" - MARIADB_USER: "photoprism" - MARIADB_PASSWORD: "${DB_PASSWORD}" - MARIADB_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" - networks: - - tipi_main_network diff --git a/apps/photoprism/docker-compose.yml b/apps/photoprism/docker-compose.yml index 8a57c2df..9c54eb8f 100644 --- a/apps/photoprism/docker-compose.yml +++ b/apps/photoprism/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.7" services: photoprism: # TODO: Special image for arm/v7 is available - image: photoprism/photoprism:latest + image: photoprism/photoprism:231021 container_name: photoprism depends_on: - photoprism-db diff --git a/apps/pihole/config.json b/apps/pihole/config.json index 249f69d4..dd4d1188 100644 --- a/apps/pihole/config.json +++ b/apps/pihole/config.json @@ -36,5 +36,6 @@ "required": false, "env_variable": "NETWORK_INTERFACE" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/planka/config.json b/apps/planka/config.json index acfa92c6..bf5370a1 100644 --- a/apps/planka/config.json +++ b/apps/planka/config.json @@ -22,5 +22,6 @@ "min": 32, "env_variable": "PLANKA_SECRET_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/plausible/config.json b/apps/plausible/config.json index a5a76cf3..5cc06e26 100644 --- a/apps/plausible/config.json +++ b/apps/plausible/config.json @@ -34,5 +34,6 @@ "default": "true", "env_variable": "PLAUSIBLE_DISABLE_REGISTRATION" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/plex/config.json b/apps/plex/config.json index 27d99b9c..29a54ce5 100644 --- a/apps/plex/config.json +++ b/apps/plex/config.json @@ -15,5 +15,6 @@ "short_desc": "Stream Movies & TV Shows", "author": "plexinc", "source": "https://github.com/plexinc/pms-docker", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/podfetch/config.json b/apps/podfetch/config.json index e5a6f48c..de59b274 100644 --- a/apps/podfetch/config.json +++ b/apps/podfetch/config.json @@ -47,5 +47,6 @@ "required": false, "env_variable": "PODFETCH_PODINDEX_API_SECRET" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/podfetch/docker-compose.yml b/apps/podfetch/docker-compose.yml index e96883b5..8525808e 100644 --- a/apps/podfetch/docker-compose.yml +++ b/apps/podfetch/docker-compose.yml @@ -3,7 +3,7 @@ version: "3" services: podfetch: container_name: podfetch - image: samuel19982/podfetch:latest + image: samuel19982/podfetch:latest ports: - ${APP_PORT}:8000 volumes: diff --git a/apps/portainer/config.json b/apps/portainer/config.json index 10bd46f5..a7627816 100644 --- a/apps/portainer/config.json +++ b/apps/portainer/config.json @@ -15,5 +15,6 @@ "short_desc": "Making Docker and Kubernetes management easy.", "author": "portainer.io", "source": "https://github.com/portainer/portainer", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/postfix-relay/config.json b/apps/postfix-relay/config.json index b1ea37b6..68a3f811 100644 --- a/apps/postfix-relay/config.json +++ b/apps/postfix-relay/config.json @@ -68,5 +68,6 @@ "placeholder": "yes|no", "env_variable": "RELAY_USE_TLS" } - ] + ], + "supported_architectures": ["amd64"] } \ No newline at end of file diff --git a/apps/privatebin/config.json b/apps/privatebin/config.json index 1661d0b1..9bfdc148 100644 --- a/apps/privatebin/config.json +++ b/apps/privatebin/config.json @@ -16,5 +16,6 @@ "source": "https://github.com/PrivateBin/PrivateBin", "form_fields": [], "uid": 65534, - "gid": 82 + "gid": 82, + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/prowlarr/config.json b/apps/prowlarr/config.json index 8d0db5d2..c0e49843 100644 --- a/apps/prowlarr/config.json +++ b/apps/prowlarr/config.json @@ -15,5 +15,6 @@ "short_desc": "A torrent/usenet indexer manager/proxy", "author": "Prowlarr", "source": "https://github.com/Prowlarr/Prowlarr/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/proxitok/config.json b/apps/proxitok/config.json index 9df02a9d..9adbbe5d 100644 --- a/apps/proxitok/config.json +++ b/apps/proxitok/config.json @@ -14,5 +14,6 @@ "short_desc": "Open source alternative frontend for TikTok made using PHP ", "author": "pablouser1", "source": "https://github.com/pablouser1/ProxiTok", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/qbittorrent/config.json b/apps/qbittorrent/config.json index 60566e51..268e4312 100644 --- a/apps/qbittorrent/config.json +++ b/apps/qbittorrent/config.json @@ -14,5 +14,6 @@ "short_desc": "Fast, easy, and free BitTorrent client", "author": "qBittorrent project", "source": "https://github.com/qbittorrent/qBittorrent", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/qdirstat/config.json b/apps/qdirstat/config.json index b421820c..4ed9d037 100644 --- a/apps/qdirstat/config.json +++ b/apps/qdirstat/config.json @@ -14,5 +14,6 @@ "short_desc": "A graphical disk usage analyzer", "author": "Stefan Hundhammer", "source": "https://github.com/linuxserver/docker-qdirstat", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/radarr/config.json b/apps/radarr/config.json index 69737569..800036c5 100644 --- a/apps/radarr/config.json +++ b/apps/radarr/config.json @@ -15,5 +15,6 @@ "short_desc": "Movie collection manager for Usenet and BitTorrent users.", "author": "radarr.video", "source": "https://github.com/Radarr/Radarr", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/readarr/config.json b/apps/readarr/config.json index 1eb56f26..e2ae8019 100644 --- a/apps/readarr/config.json +++ b/apps/readarr/config.json @@ -15,5 +15,6 @@ "short_desc": "Book Manager and Automation (Sonarr for Ebooks)", "author": "readarr.com", "source": "https://github.com/Readarr/Readarr", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/recyclarr/config.json b/apps/recyclarr/config.json index 55121900..a0789941 100644 --- a/apps/recyclarr/config.json +++ b/apps/recyclarr/config.json @@ -19,6 +19,6 @@ "author": "rcdailey", "source": "https://github.com/recyclarr/recyclarr", "website": "https://recyclarr.dev", - "form_fields": [ - ] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/resilio-sync/config.json b/apps/resilio-sync/config.json index 84598a80..8ec64768 100644 --- a/apps/resilio-sync/config.json +++ b/apps/resilio-sync/config.json @@ -14,5 +14,6 @@ "short_desc": "Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology", "author": "Resilio, Inc.", "source": "https://github.com/bt-sync", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/revolt/config.json b/apps/revolt/config.json index e7b7f298..40ba20e1 100644 --- a/apps/revolt/config.json +++ b/apps/revolt/config.json @@ -6,7 +6,6 @@ "exposable": true, "force_expose": true, "generate_vapid_keys": true, - "supported_architectures": ["amd64"], "id": "revolt", "tipi_version": 13, "version": "20230810-3", @@ -84,5 +83,6 @@ ], "env_variable": "REVOLT_INVITE_ONLY" } - ] + ], + "supported_architectures": ["amd64"] } diff --git a/apps/romm/config.json b/apps/romm/config.json index 39fd35d7..844eb056 100644 --- a/apps/romm/config.json +++ b/apps/romm/config.json @@ -42,5 +42,6 @@ "required": false, "env_variable": "ROMM_STEAMGRIDDB_API_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/rss/config.json b/apps/rss/config.json index be323619..b8171a1c 100644 --- a/apps/rss/config.json +++ b/apps/rss/config.json @@ -15,5 +15,6 @@ "short_desc": "A simple, opinionated, RSS feed aggregator.", "author": "https://github.com/ssddanbrown", "source": "https://github.com/ssddanbrown/rss", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/ryot/config.json b/apps/ryot/config.json index 78373844..c38dcbe3 100644 --- a/apps/ryot/config.json +++ b/apps/ryot/config.json @@ -43,5 +43,6 @@ "required": false, "env_variable": "RYOT_VIDEO_GAMES_TWITCH_CLIENT_SECRET" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/sabnzbd/config.json b/apps/sabnzbd/config.json index 01303637..bed945f3 100644 --- a/apps/sabnzbd/config.json +++ b/apps/sabnzbd/config.json @@ -15,5 +15,6 @@ "short_desc": "Sabnzbd makes Usenet as simple and streamlined as possible by automating everything we can", "author": "Sabnzbd", "source": "https://github.com/sabnzbd/sabnzbd", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/scrypted/config.json b/apps/scrypted/config.json index 80f47462..8242ea42 100644 --- a/apps/scrypted/config.json +++ b/apps/scrypted/config.json @@ -20,5 +20,6 @@ "min": 32, "env_variable": "SCRYPTED_BEARER_TOKEN" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/searxng/config.json b/apps/searxng/config.json index fc4942e5..7635e3c8 100644 --- a/apps/searxng/config.json +++ b/apps/searxng/config.json @@ -21,5 +21,6 @@ "min": 32, "env_variable": "SEARXNG_SECRET_KEY" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/send/config.json b/apps/send/config.json index c653d9af..15227503 100644 --- a/apps/send/config.json +++ b/apps/send/config.json @@ -14,5 +14,6 @@ "short_desc": "Simple, private file sharing. https://send.vis.ee/", "author": "timvisee", "source": "https://gitlab.com/timvisee/send", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["amd64"] } diff --git a/apps/serge/config.json b/apps/serge/config.json index 94de2773..288419db 100644 --- a/apps/serge/config.json +++ b/apps/serge/config.json @@ -14,5 +14,6 @@ "short_desc": "LLaMA made easy", "author": "nsarrazin", "source": "https://github.com/serge-chat/serge", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/sftpgo/config.json b/apps/sftpgo/config.json index 04511977..14eab4d3 100644 --- a/apps/sftpgo/config.json +++ b/apps/sftpgo/config.json @@ -53,5 +53,6 @@ "placeholder": "5", "env_variable": "SFTPGO_GRACE_TIME" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/simplex-smp/config.json b/apps/simplex-smp/config.json index 969a0b36..5285c505 100644 --- a/apps/simplex-smp/config.json +++ b/apps/simplex-smp/config.json @@ -24,5 +24,6 @@ "required": true, "env_variable": "SIMPLEX_SMP_PASSWORD" } - ] + ], + "supported_architectures": ["amd64"] } diff --git a/apps/sonarr/config.json b/apps/sonarr/config.json index 3187b7c1..07d2edc6 100644 --- a/apps/sonarr/config.json +++ b/apps/sonarr/config.json @@ -15,5 +15,6 @@ "short_desc": "TV show manager for Usenet and BitTorrent", "author": "sonarr.tv", "source": "https://github.com/Sonarr/Sonarr", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/speedtest-tracker/config.json b/apps/speedtest-tracker/config.json index 757c3119..ba842d03 100644 --- a/apps/speedtest-tracker/config.json +++ b/apps/speedtest-tracker/config.json @@ -19,5 +19,6 @@ "min": 32, "env_variable": "SPEEDTEST_TRACKER_DB_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/sshwifty/config.json b/apps/sshwifty/config.json index d5490b09..7af194b3 100644 --- a/apps/sshwifty/config.json +++ b/apps/sshwifty/config.json @@ -15,5 +15,6 @@ "author": "Nirui", "source": "https://github.com/nirui/sshwifty", "website": "https://sshwifty-demo.nirui.org/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/stirling-pdf/config.json b/apps/stirling-pdf/config.json index 4ddd8d0a..190dc36f 100644 --- a/apps/stirling-pdf/config.json +++ b/apps/stirling-pdf/config.json @@ -15,5 +15,6 @@ "short_desc": "Powerful locally hosted web based PDF manipulation tool.", "author": "Frooodle", "source": "https://github.com/Frooodle/Stirling-PDF/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/syncthing/config.json b/apps/syncthing/config.json index b8e1e6ed..31bb4463 100644 --- a/apps/syncthing/config.json +++ b/apps/syncthing/config.json @@ -16,5 +16,6 @@ "author": "The Syncthing Foundation", "source": "https://github.com/syncthing", "website": "https://syncthing.net", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/tailscale/config.json b/apps/tailscale/config.json index d5b26fc4..091a7b5d 100644 --- a/apps/tailscale/config.json +++ b/apps/tailscale/config.json @@ -15,5 +15,6 @@ "author": "© Tailscale Inc.", "source": "https://github.com/tailscale/tailscale", "website": "https://tailscale.com/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/tandoor/config.json b/apps/tandoor/config.json index e29f89b1..4ec12c6b 100644 --- a/apps/tandoor/config.json +++ b/apps/tandoor/config.json @@ -28,5 +28,6 @@ "min": 32, "env_variable": "TANDOOR_POSTGRESS_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/tasks-md/config.json b/apps/tasks-md/config.json index ced9ea19..d3a6478a 100644 --- a/apps/tasks-md/config.json +++ b/apps/tasks-md/config.json @@ -22,5 +22,6 @@ "required": true, "env_variable": "TASKS_MD_TITLE" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/tautulli/config.json b/apps/tautulli/config.json index 290ec2a0..990886c1 100644 --- a/apps/tautulli/config.json +++ b/apps/tautulli/config.json @@ -15,5 +15,6 @@ "short_desc": "Monitoring and tracking tool for Plex Media Server.", "author": "JonnyWong16", "source": "https://github.com/Tautulli/Tautulli", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/teddit/config.json b/apps/teddit/config.json index e0c32484..782e0d77 100644 --- a/apps/teddit/config.json +++ b/apps/teddit/config.json @@ -14,5 +14,6 @@ "short_desc": "Alternative Reddit front-end focused on privacy https://teddit.net", "author": "teddit", "source": "https://codeberg.org/teddit/teddit", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/tooljet/config.json b/apps/tooljet/config.json index edd9db29..1a817fb1 100644 --- a/apps/tooljet/config.json +++ b/apps/tooljet/config.json @@ -37,5 +37,6 @@ "max": 64, "env_variable": "LOCKBOX_MASTER_KEY" } - ] + ], + "supported_architectures": ["amd64"] } diff --git a/apps/traefik-certs-dumper/config.json b/apps/traefik-certs-dumper/config.json index c9c3d02b..304abd35 100644 --- a/apps/traefik-certs-dumper/config.json +++ b/apps/traefik-certs-dumper/config.json @@ -16,5 +16,6 @@ "short_desc": "Dumps Let's Encrypt certificates of a specified domain which Traefik stores in acme.json.", "author": "kereis", "source": "https://github.com/kereis/traefik-certs-dumper", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } \ No newline at end of file diff --git a/apps/transmission-vpn/config.json b/apps/transmission-vpn/config.json index 0f0c14f4..6ddc4f28 100644 --- a/apps/transmission-vpn/config.json +++ b/apps/transmission-vpn/config.json @@ -338,5 +338,6 @@ "placeholder": "http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz", "env_variable": "TRANSMISSION_BLOCKLIST_URL" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/transmission/config.json b/apps/transmission/config.json index 90003e07..9ba7ee7f 100644 --- a/apps/transmission/config.json +++ b/apps/transmission/config.json @@ -36,5 +36,6 @@ "required": true, "env_variable": "TRANSMISSION_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/trilium/config.json b/apps/trilium/config.json index 55cd2d70..5436ee46 100644 --- a/apps/trilium/config.json +++ b/apps/trilium/config.json @@ -12,5 +12,6 @@ ], "short_desc": "An open-source, self-hosted Notion alterative", "author": "zadam", - "source": "https://github.com/zadam/trilium" + "source": "https://github.com/zadam/trilium", + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/tubearchivist/config.json b/apps/tubearchivist/config.json index 8bdd421a..e6930dd8 100644 --- a/apps/tubearchivist/config.json +++ b/apps/tubearchivist/config.json @@ -7,10 +7,6 @@ "id": "tubearchivist", "tipi_version": 7, "version": "0.4.2", - "supported_architectures": [ - "amd64", - "arm64" - ], "categories": [ "media" ], @@ -42,5 +38,6 @@ "min": 3, "env_variable": "ELASTIC_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/umami/config.json b/apps/umami/config.json index 2f77f729..ac9d2a61 100644 --- a/apps/umami/config.json +++ b/apps/umami/config.json @@ -27,5 +27,6 @@ "min": 32, "env_variable": "HASH_SALT" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/unmanic/config.json b/apps/unmanic/config.json index c7716f0c..8007e544 100644 --- a/apps/unmanic/config.json +++ b/apps/unmanic/config.json @@ -17,5 +17,6 @@ "author": "Unmanic", "source": "https://github.com/Unmanic/unmanic", "website": "https://docs.unmanic.app/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/uptime-kuma/config.json b/apps/uptime-kuma/config.json index e2916795..33f7122a 100644 --- a/apps/uptime-kuma/config.json +++ b/apps/uptime-kuma/config.json @@ -14,5 +14,6 @@ "short_desc": "A fancy self-hosted monitoring tool.", "author": "louislam", "source": "https://github.com/louislam/uptime-kuma", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/vaultwarden/config.json b/apps/vaultwarden/config.json index 316b8480..1d663e7c 100644 --- a/apps/vaultwarden/config.json +++ b/apps/vaultwarden/config.json @@ -23,5 +23,6 @@ "required": true, "env_variable": "VAULTWARDEN_ADMIN_PASSWORD" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/viewtube/config.json b/apps/viewtube/config.json index 0e9e3303..367012f0 100644 --- a/apps/viewtube/config.json +++ b/apps/viewtube/config.json @@ -14,5 +14,6 @@ "short_desc": "The open source, privacy-conscious way to enjoy your favorite YouTube content.", "author": "ViewTube", "source": "https://github.com/ViewTube/viewtube", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/vikunja/config.json b/apps/vikunja/config.json index 0ab66ca2..66508eda 100644 --- a/apps/vikunja/config.json +++ b/apps/vikunja/config.json @@ -26,5 +26,6 @@ "label": "Vikunja secret", "env_variable": "VIKUNJA_SERVICE_SECRET" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/wg-easy/config.json b/apps/wg-easy/config.json index a0f6af2b..1979d17a 100644 --- a/apps/wg-easy/config.json +++ b/apps/wg-easy/config.json @@ -40,5 +40,6 @@ "required": false, "env_variable": "WIREGUARD_DNS" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/whisparr/config.json b/apps/whisparr/config.json index 119277b4..725118d6 100644 --- a/apps/whisparr/config.json +++ b/apps/whisparr/config.json @@ -37,5 +37,6 @@ "placeholder": "002", "env_variable": "WHISPARR_UMASK" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/whisparr/docker-compose.yml b/apps/whisparr/docker-compose.yml index d07531fc..02fbe969 100644 --- a/apps/whisparr/docker-compose.yml +++ b/apps/whisparr/docker-compose.yml @@ -3,7 +3,7 @@ services: whisparr: container_name: whisparr hostname: ${APP_ID} - image: cr.hotio.dev/hotio/whisparr:nightly + image: ghcr.io/hotio/whisparr:nightly-2.0.0.287 ports: - "${APP_PORT}:6969" environment: diff --git a/apps/whoogle/config.json b/apps/whoogle/config.json index 6bac92fe..cc533cfb 100644 --- a/apps/whoogle/config.json +++ b/apps/whoogle/config.json @@ -14,5 +14,6 @@ "short_desc": "A self-hosted, ad-free, privacy-respecting metasearch engine.", "author": "Ben Busby", "source": "https://github.com/benbusby/whoogle-search", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/wikijs/config.json b/apps/wikijs/config.json index c1c5e658..56d2c49b 100644 --- a/apps/wikijs/config.json +++ b/apps/wikijs/config.json @@ -22,5 +22,6 @@ "min": 32, "env_variable": "WIKI_JS_DB_PASS" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/wizarr/config.json b/apps/wizarr/config.json index b30923d3..8f8ceead 100644 --- a/apps/wizarr/config.json +++ b/apps/wizarr/config.json @@ -15,5 +15,6 @@ "author": "https://github.com/Wizarrrr", "source": "https://github.com/Wizarrrr/wizarr", "website": "https://docs.wizarr.dev/", - "form_fields": [] + "form_fields": [], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/your-spotify/config.json b/apps/your-spotify/config.json index aac22317..b1b203c6 100644 --- a/apps/your-spotify/config.json +++ b/apps/your-spotify/config.json @@ -30,5 +30,6 @@ "required": true, "env_variable": "SPOTIFY_SECRET" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/zerotier/config.json b/apps/zerotier/config.json index d0ec3215..e3b6cb37 100644 --- a/apps/zerotier/config.json +++ b/apps/zerotier/config.json @@ -26,5 +26,6 @@ "required": true, "env_variable": "NETWORK_ID" } - ] + ], + "supported_architectures": ["arm64", "amd64"] } diff --git a/apps/zipline/config.json b/apps/zipline/config.json index 8d0b8edd..e68ccf66 100644 --- a/apps/zipline/config.json +++ b/apps/zipline/config.json @@ -28,5 +28,6 @@ "min": 32, "env_variable": "ZIPLINE_CORE_SECRET" } - ] + ], + "supported_architectures": ["arm64", "amd64"] }