From fa69aa7c58d04d7bc39287b3d69bd87821fd3586 Mon Sep 17 00:00:00 2001 From: Tiger Wang Date: Mon, 6 Mar 2023 19:52:47 -0500 Subject: [PATCH] update docker-compose files with specific version and architectures (#22) Signed-off-by: Tiger Wang --- Apps/2FAuth/appfile.json | 2 +- Apps/2FAuth/docker-compose.yml | 93 ++++---- Apps/AdGuardHome/appfile.json | 2 +- Apps/AdGuardHome/docker-compose.yml | 6 + Apps/AllTubeDownload/appfile.json | 2 +- Apps/AllTubeDownload/docker-compose.yml | 2 + Apps/Bazarr/appfile.json | 2 +- Apps/Bazarr/docker-compose.yml | 156 ++++++------- Apps/Calibre-web/appfile.json | 2 +- Apps/Calibre-web/docker-compose.yml | 166 +++++++------- Apps/CouchPotato/appfile.json | 2 +- Apps/CouchPotato/docker-compose.yml | 160 ++++++------- Apps/Deluge/appfile.json | 2 +- Apps/Deluge/docker-compose.yml | 228 ++++++++++--------- Apps/Duplicati/appfile.json | 2 +- Apps/Duplicati/docker-compose.yml | 155 ++++++------- Apps/Emby/appfile.json | 2 +- Apps/Emby/docker-compose.yml | 4 + Apps/Embystat/appfile.json | 2 +- Apps/Embystat/docker-compose.yml | 126 +++++----- Apps/FileBrowser/appfile.json | 2 +- Apps/FileBrowser/docker-compose.yml | 160 ++++++------- Apps/Gitea/appfile.json | 2 +- Apps/Gitea/docker-compose.yml | 145 ++++++------ Apps/Grafana/appfile.json | 2 +- Apps/Grafana/docker-compose.yml | 4 + Apps/HomeAssistant/appfile.json | 2 +- Apps/HomeAssistant/docker-compose.yml | 110 ++++----- Apps/Jackett/appfile.json | 2 +- Apps/Jackett/docker-compose.yml | 4 + Apps/Jellyfin/appfile.json | 2 +- Apps/Jellyfin/docker-compose.yml | 232 +++++++++---------- Apps/Lazylibrarian/appfile.json | 2 +- Apps/Lazylibrarian/docker-compose.yml | 164 ++++++------- Apps/Lidarr/appfile.json | 2 +- Apps/Lidarr/docker-compose.yml | 154 +++++++------ Apps/Mylar3/appfile.json | 2 +- Apps/Mylar3/docker-compose.yml | 146 ++++++------ Apps/N8n/appfile.json | 2 +- Apps/N8n/docker-compose.yml | 108 ++++----- Apps/Nextcloud/appfile.json | 2 +- Apps/Nextcloud/docker-compose.yml | 112 ++++----- Apps/NginxProxyManager/appfile.json | 2 +- Apps/NginxProxyManager/docker-compose.yml | 176 +++++++------- Apps/Node-RED/appfile.json | 2 +- Apps/Node-RED/docker-compose.yml | 5 + Apps/Nzbget/appfile.json | 2 +- Apps/Nzbget/docker-compose.yml | 162 ++++++------- Apps/Ombi/appfile.json | 2 +- Apps/Ombi/docker-compose.yml | 136 +++++------ Apps/OpenHAB/appfile.json | 2 +- Apps/OpenHAB/docker-compose.yml | 91 ++++++++ Apps/OpenSpeedTest/appfile.json | 2 +- Apps/OpenSpeedTest/docker-compose.yml | 77 ++++--- Apps/PhotoPrism/appfile.json | 2 +- Apps/PhotoPrism/docker-compose.yml | 159 ++++++------- Apps/Pihole/appfile.json | 2 +- Apps/Pihole/docker-compose.yml | 225 +++++++++--------- Apps/Plex/appfile.json | 2 +- Apps/Plex/docker-compose.yml | 128 ++++++----- Apps/Prowlarr/appfile.json | 2 +- Apps/Prowlarr/docker-compose.yml | 4 + Apps/Radarr/appfile.json | 2 +- Apps/Radarr/docker-compose.yml | 160 ++++++------- Apps/Readarr/appfile.json | 2 +- Apps/Readarr/docker-compose.yml | 4 + Apps/Sabnzbd/appfile.json | 2 +- Apps/Sabnzbd/docker-compose.yml | 162 ++++++------- Apps/Sickchill/appfile.json | 2 +- Apps/Sickchill/docker-compose.yml | 160 ++++++------- Apps/Smokeping/appfile.json | 2 +- Apps/Smokeping/docker-compose.yml | 144 ++++++------ Apps/Sonarr/appfile.json | 2 +- Apps/Sonarr/docker-compose.yml | 157 ++++++------- Apps/Syncthing/appfile.json | 2 +- Apps/Syncthing/docker-compose.yml | 182 +++++++-------- Apps/TailscaleDaemon/docker-compose.yml | 87 +++++++ Apps/Tautulli/appfile.json | 2 +- Apps/Tautulli/docker-compose.yml | 70 ++++++ Apps/Transmission/appfile.json | 2 +- Apps/Transmission/docker-compose.yml | 4 + Apps/Unifi-controller/appfile.json | 2 +- Apps/Unifi-controller/docker-compose.yml | 265 +++++++++++----------- Apps/UptimeKuma/appfile.json | 2 +- Apps/UptimeKuma/docker-compose.yml | 96 ++++---- Apps/Vaultwarden/appfile.json | 2 +- Apps/Vaultwarden/docker-compose.yml | 4 + Apps/VoceChat/appfile.json | 2 +- Apps/VoceChat/docker-compose.yml | 110 ++++----- Apps/qBittorrent/appfile.json | 2 +- Apps/qBittorrent/docker-compose.yml | 201 ++++++++-------- 91 files changed, 2958 insertions(+), 2536 deletions(-) create mode 100644 Apps/OpenHAB/docker-compose.yml create mode 100644 Apps/TailscaleDaemon/docker-compose.yml create mode 100644 Apps/Tautulli/docker-compose.yml diff --git a/Apps/2FAuth/appfile.json b/Apps/2FAuth/appfile.json index 6470440..01e90e8 100644 --- a/Apps/2FAuth/appfile.json +++ b/Apps/2FAuth/appfile.json @@ -66,7 +66,7 @@ }, "restart_policy": "always", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/2FAuth/docker-compose.yml b/Apps/2FAuth/docker-compose.yml index 9b18415..039ae47 100644 --- a/Apps/2FAuth/docker-compose.yml +++ b/Apps/2FAuth/docker-compose.yml @@ -1,49 +1,54 @@ name: 2fauth services: - 2fauth: - image: 2fauth/2fauth:latest - mem_reservation: "67108864" - network_mode: bridge + 2fauth: + image: 2fauth/2fauth:3.4.2 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 8000 + published: "8000" + protocol: tcp + restart: always + volumes: + - type: bind + source: /DATA/AppData/$AppID + target: /2fauth + x-casaos: + author: CasaOS Team + category: Utilities + container: + index: / + port_map: "8000" ports: - - target: 8000 - published: "8000" - protocol: tcp - restart: always - volumes: - - type: bind - source: /DATA/AppData/$AppID - target: /2fauth - x-casaos: - author: CasaOS Team - category: Utilities - container: - index: / - port_map: "8000" - ports: - - configurable: "no" - container: "8000" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /2fauth - description: - en_US: "" + - configurable: "no" + container: "8000" description: - en_US: 2FAuth is a web based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator, designed for both mobile and desktop. - developer: Bubka - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/screenshot-3.png - tagline: - en_US: A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/thumbnail.png - tips: {} - title: - en_US: 2FAuth + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /2fauth + description: + en_US: "" + description: + en_US: 2FAuth is a web based self-hosted alternative to One Time Passcode (OTP) generators like Google Authenticator, designed for both mobile and desktop. + developer: Bubka + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/screenshot-3.png + tagline: + en_US: A web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/thumbnail.png + tips: {} + title: + en_US: 2FAuth x-casaos: - main_app: 2fauth + architectures: + - amd64 + - "386" + - arm64 + - arm + main_app: 2fauth diff --git a/Apps/AdGuardHome/appfile.json b/Apps/AdGuardHome/appfile.json index b69d6e5..8448e0f 100644 --- a/Apps/AdGuardHome/appfile.json +++ b/Apps/AdGuardHome/appfile.json @@ -106,7 +106,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/AdGuardHome/docker-compose.yml b/Apps/AdGuardHome/docker-compose.yml index dd13671..9c82fac 100644 --- a/Apps/AdGuardHome/docker-compose.yml +++ b/Apps/AdGuardHome/docker-compose.yml @@ -85,4 +85,10 @@ services: title: en_US: AdGuard Home x-casaos: + architectures: + - "386" + - amd64 + - arm + - arm64 + - ppc64le main_app: adguard-home diff --git a/Apps/AllTubeDownload/appfile.json b/Apps/AllTubeDownload/appfile.json index 79e7c98..f959c53 100644 --- a/Apps/AllTubeDownload/appfile.json +++ b/Apps/AllTubeDownload/appfile.json @@ -57,7 +57,7 @@ }, "restart_policy": "always", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/AllTubeDownload/docker-compose.yml b/Apps/AllTubeDownload/docker-compose.yml index 12dc47a..585ac53 100644 --- a/Apps/AllTubeDownload/docker-compose.yml +++ b/Apps/AllTubeDownload/docker-compose.yml @@ -37,4 +37,6 @@ services: title: en_US: AllTube Download x-casaos: + architectures: + - amd64 main_app: alltube-download diff --git a/Apps/Bazarr/appfile.json b/Apps/Bazarr/appfile.json index bfd2e68..9532025 100644 --- a/Apps/Bazarr/appfile.json +++ b/Apps/Bazarr/appfile.json @@ -102,7 +102,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Bazarr", "cmd": [] diff --git a/Apps/Bazarr/docker-compose.yml b/Apps/Bazarr/docker-compose.yml index 75f2e32..03baad4 100644 --- a/Apps/Bazarr/docker-compose.yml +++ b/Apps/Bazarr/docker-compose.yml @@ -1,80 +1,84 @@ name: bazarr services: - bazarr: - environment: - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/bazarr:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 6767 - published: "6767" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/Media/Movies - target: /movies - - type: bind - source: /DATA/Media/TV Shows - target: /tv - - type: bind - source: /DATA/AppData/bazarr/config - target: /config - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - port_map: "6767" - ports: - - configurable: "no" - container: "6767" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /movies - description: - en_US: "" - - configurable: "no" - container: /tv - description: - en_US: "" - - configurable: "no" - container: /config - description: - en_US: "" + bazarr: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/bazarr:1.2.0 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 6767 + published: "6767" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/Media/Movies + target: /movies + - type: bind + source: /DATA/Media/TV Shows + target: /tv + - type: bind + source: /DATA/AppData/bazarr/config + target: /config + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Bazarr is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you. - developer: Sabnzbd Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/screenshot-3.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/screenshot-4.png - tagline: - en_US: Letter generators for Sonarr and Radarr - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/2FAuth/thumbnail.png - tips: {} - title: - en_US: Bazarr + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "6767" + ports: + - configurable: "no" + container: "6767" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /movies + description: + en_US: "" + - configurable: "no" + container: /tv + description: + en_US: "" + - configurable: "no" + container: /config + description: + en_US: "" + description: + en_US: Bazarr is a companion application to Sonarr and Radarr. It can manage and download subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you. + developer: Sabnzbd Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/screenshot-3.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/screenshot-4.png + tagline: + en_US: Letter generators for Sonarr and Radarr + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Bazarr/thumbnail.png + tips: {} + title: + en_US: Bazarr x-casaos: - main_app: bazarr + architectures: + - amd64 + - arm + - arm64 + main_app: bazarr diff --git a/Apps/Calibre-web/appfile.json b/Apps/Calibre-web/appfile.json index 07b83fe..e27f79b 100644 --- a/Apps/Calibre-web/appfile.json +++ b/Apps/Calibre-web/appfile.json @@ -99,7 +99,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/Calibre-web/docker-compose.yml b/Apps/Calibre-web/docker-compose.yml index 118d13d..1143d2f 100644 --- a/Apps/Calibre-web/docker-compose.yml +++ b/Apps/Calibre-web/docker-compose.yml @@ -1,85 +1,89 @@ name: calibre-web services: - calibre-web: - environment: - DOCKER_MODS: linuxserver/calibre-web:calibre - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/calibre-web:nightly-version-c0675497 - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 8083 - published: "8083" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Media/Books - target: /books - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - - configurable: "no" - container: DOCKER_MODS - description: - en_US: "" - index: / - port_map: "8083" - ports: - - configurable: "no" - container: "8083" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /books - description: - en_US: "" + calibre-web: + environment: + DOCKER_MODS: linuxserver/calibre-web:calibre + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/calibre-web:0.6.19 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 8083 + published: "8083" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Media/Books + target: /books + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Calibre-web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself. - developer: linuxserver - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/screenshot-3.png - tagline: - en_US: Web app for browsing, reading and downloading eBooks stored in a Calibre database - thumbnail: ' https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/thumbnail.png' - tips: - before_install: - - content: - en_US: UserName - value: admin - - content: - en_US: Password - value: admin123 - title: - en_US: Calibre-web + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + - configurable: "no" + container: DOCKER_MODS + description: + en_US: "" + index: / + port_map: "8083" + ports: + - configurable: "no" + container: "8083" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /books + description: + en_US: "" + description: + en_US: Calibre-web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself. + developer: linuxserver + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/screenshot-3.png + tagline: + en_US: Web app for browsing, reading and downloading eBooks stored in a Calibre database + thumbnail: ' https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/thumbnail.png' + tips: + before_install: + - content: + en_US: UserName + value: admin + - content: + en_US: Password + value: admin123 + title: + en_US: Calibre-web x-casaos: - main_app: calibre-web + architectures: + - amd64 + - arm + - arm64 + main_app: calibre-web diff --git a/Apps/CouchPotato/appfile.json b/Apps/CouchPotato/appfile.json index e6afb26..05341a0 100644 --- a/Apps/CouchPotato/appfile.json +++ b/Apps/CouchPotato/appfile.json @@ -103,7 +103,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/CouchPotato/docker-compose.yml b/Apps/CouchPotato/docker-compose.yml index f76d9d6..1b1aecb 100644 --- a/Apps/CouchPotato/docker-compose.yml +++ b/Apps/CouchPotato/docker-compose.yml @@ -1,82 +1,86 @@ name: couchpotato services: - couchpotato: - environment: - PGID: "1000" - PUID: "1000" - TZ: $TZ - image: linuxserver/couchpotato - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 5050 - published: "5050" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Media/Movies - target: /movies - - type: bind - source: /DATA/Downloads - target: /downloads - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "yes" - container: TZ - description: - en_US: TimeZone - - configurable: "yes" - container: PUID - description: - en_US: Run CouchPotato as specified uid. - - configurable: "yes" - container: PGID - description: - en_US: Run CouchPotato as specified gid. - index: / - port_map: "5050" - ports: - - configurable: advanced - container: "5050" - description: - en_US: WebUI HTTP Port - protocol: tcp - shell: bash - volumes: - - configurable: "no" - container: /config - description: - en_US: CouchPotato config directory. - - configurable: advanced - container: /movies - description: - en_US: CouchPotato movies directory. - - configurable: advanced - container: /downloads - description: - en_US: CouchPotato downloads directory. + couchpotato: + environment: + PGID: "1000" + PUID: "1000" + TZ: $TZ + image: linuxserver/couchpotato:version-7260c12f + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 5050 + published: "5050" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Media/Movies + target: /movies + - type: bind + source: /DATA/Downloads + target: /downloads + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "yes" + container: TZ description: - en_US: Awesome PVR for usenet and torrents. Just fill in what you want to see and CouchPotato will add it to your want to watch-list. Every day it will search through multiple sources, looking for the best possible match. If available, it will send it using your favorite download software. - developer: CouchPotato - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-3.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-4.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-5.jpg - tagline: - en_US: Automatically find movies you want to watch - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/thumbnail.jpg - tips: {} - title: - en_US: CouchPotato + en_US: TimeZone + - configurable: "yes" + container: PUID + description: + en_US: Run CouchPotato as specified uid. + - configurable: "yes" + container: PGID + description: + en_US: Run CouchPotato as specified gid. + index: / + port_map: "5050" + ports: + - configurable: advanced + container: "5050" + description: + en_US: WebUI HTTP Port + protocol: tcp + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: CouchPotato config directory. + - configurable: advanced + container: /movies + description: + en_US: CouchPotato movies directory. + - configurable: advanced + container: /downloads + description: + en_US: CouchPotato downloads directory. + description: + en_US: Awesome PVR for usenet and torrents. Just fill in what you want to see and CouchPotato will add it to your want to watch-list. Every day it will search through multiple sources, looking for the best possible match. If available, it will send it using your favorite download software. + developer: CouchPotato + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-4.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/screenshot-5.jpg + tagline: + en_US: Automatically find movies you want to watch + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/CouchPotato/thumbnail.jpg + tips: {} + title: + en_US: CouchPotato x-casaos: - main_app: couchpotato + architectures: + - amd64 + - arm + - arm64 + main_app: couchpotato diff --git a/Apps/Deluge/appfile.json b/Apps/Deluge/appfile.json index 6616412..02ec534 100644 --- a/Apps/Deluge/appfile.json +++ b/Apps/Deluge/appfile.json @@ -116,7 +116,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Deluge/docker-compose.yml b/Apps/Deluge/docker-compose.yml index cf96de7..39c3e37 100644 --- a/Apps/Deluge/docker-compose.yml +++ b/Apps/Deluge/docker-compose.yml @@ -1,116 +1,120 @@ name: deluge services: - deluge: - environment: - DELUGE_LOGLEVEL: error - PGID: $PGID - PUID: $PUID - TZ: $TZ - image: linuxserver/deluge:latest - mem_reservation: "268435456" - network_mode: bridge - ports: - - target: 8112 - published: "8112" - protocol: tcp - - target: 6881 - published: "6881" - protocol: tcp - - target: 6881 - published: "6881" - protocol: udp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA - target: /DATA - x-casaos: - author: CasaOS Team - category: Downloader - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: "no" - container: PUID - description: - en_US: Run Deluge as specified uid. - - configurable: "no" - container: PGID - description: - en_US: Run Deluge as specified gid. - - configurable: "no" - container: DELUGE_LOGLEVEL - description: - en_US: 'Deluge Log Level ' - index: / - port_map: "8112" - ports: - - configurable: advanced - container: "8112" - description: - en_US: WebUI HTTP Port - protocol: tcp - - configurable: advanced - container: "6881" - description: - en_US: Inbound torrent traffic (TCP) - protocol: tcp - - configurable: advanced - container: "6881" - description: - en_US: Inbound torrent traffic (UDP) - protocol: udp - shell: bash - volumes: - - configurable: "no" - container: /config - description: - en_US: Deluge config directory. - - configurable: advanced - container: /DATA - description: - en_US: Deluge Accessible directory. + deluge: + environment: + DELUGE_LOGLEVEL: error + PGID: $PGID + PUID: $PUID + TZ: $TZ + image: linuxserver/deluge:2.1.1 + mem_reservation: "268435456" + network_mode: bridge + ports: + - target: 8112 + published: "8112" + protocol: tcp + - target: 6881 + published: "6881" + protocol: tcp + - target: 6881 + published: "6881" + protocol: udp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA + target: /DATA + x-casaos: + author: CasaOS Team + category: Downloader + container: + envs: + - configurable: "no" + container: TZ description: - en_US: Deluge contains the common features to BitTorrent clients such as Protocol Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-PMP, Proxy support, Web seeds, global and per-torrent speed limits. As Deluge heavily utilises the ​libtorrent library it has a comprehensive list of the ​features provided. - developer: Deluge Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/screenshot-3.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/screenshot-4.jpg - tagline: - en_US: A lightweight and free BitTorrent client. - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/thumbnail.jpg - tips: - before_install: - - content: - en_US: 'Default Password: ' - value: deluge - - content: - en_US: "" - - content: - en_US: Default Accessible Path in Deluge - - content: - en_US: 'DATA Path: ' - value: /DATA - - content: - en_US: 'Downloads Path: ' - value: /DATA/Downloads - - content: - en_US: 'Media Path: ' - value: /DATA/Media - - content: - en_US: The paths of other DATA subdirectories in CasaOS are also similar. - - content: - en_US: Please make sure you use the correct path when using Deluge. - title: - en_US: Deluge + en_US: TimeZone + - configurable: "no" + container: PUID + description: + en_US: Run Deluge as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run Deluge as specified gid. + - configurable: "no" + container: DELUGE_LOGLEVEL + description: + en_US: 'Deluge Log Level ' + index: / + port_map: "8112" + ports: + - configurable: advanced + container: "8112" + description: + en_US: WebUI HTTP Port + protocol: tcp + - configurable: advanced + container: "6881" + description: + en_US: Inbound torrent traffic (TCP) + protocol: tcp + - configurable: advanced + container: "6881" + description: + en_US: Inbound torrent traffic (UDP) + protocol: udp + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: Deluge config directory. + - configurable: advanced + container: /DATA + description: + en_US: Deluge Accessible directory. + description: + en_US: Deluge contains the common features to BitTorrent clients such as Protocol Encryption, DHT, Local Peer Discovery (LSD), Peer Exchange (PEX), UPnP, NAT-PMP, Proxy support, Web seeds, global and per-torrent speed limits. As Deluge heavily utilises the ​libtorrent library it has a comprehensive list of the ​features provided. + developer: Deluge Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/screenshot-4.jpg + tagline: + en_US: A lightweight and free BitTorrent client. + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Deluge/thumbnail.jpg + tips: + before_install: + - content: + en_US: 'Default Password: ' + value: deluge + - content: + en_US: "" + - content: + en_US: Default Accessible Path in Deluge + - content: + en_US: 'DATA Path: ' + value: /DATA + - content: + en_US: 'Downloads Path: ' + value: /DATA/Downloads + - content: + en_US: 'Media Path: ' + value: /DATA/Media + - content: + en_US: The paths of other DATA subdirectories in CasaOS are also similar. + - content: + en_US: Please make sure you use the correct path when using Deluge. + title: + en_US: Deluge x-casaos: - main_app: deluge + architectures: + - amd64 + - arm + - arm64 + main_app: deluge diff --git a/Apps/Duplicati/appfile.json b/Apps/Duplicati/appfile.json index 29e9928..03f4c7f 100644 --- a/Apps/Duplicati/appfile.json +++ b/Apps/Duplicati/appfile.json @@ -101,7 +101,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/Duplicati/docker-compose.yml b/Apps/Duplicati/docker-compose.yml index 93afa27..e75489b 100644 --- a/Apps/Duplicati/docker-compose.yml +++ b/Apps/Duplicati/docker-compose.yml @@ -1,80 +1,83 @@ name: duplicati services: - duplicati: - environment: - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/duplicati:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 8200 - published: "8200" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Duplicati/backups - target: /backups - - type: bind - source: /DATA/Duplicati/source - target: /source - x-casaos: - author: CasaOS Team - category: Cloud - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - index: / - port_map: "8200" - ports: - - configurable: "no" - container: "8200" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /backups - description: - en_US: "" - - configurable: "no" - container: /source - description: - en_US: "" + duplicati: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/duplicati:2.0.6 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 8200 + published: "8200" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Duplicati/backups + target: /backups + - type: bind + source: /DATA/Duplicati/source + target: /source + x-casaos: + author: CasaOS Team + category: Cloud + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. - developer: duplicati - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/screenshot-3.png - tagline: - en_US: Store securely encrypted backups in the cloud! - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/thumbnail.png - tips: {} - title: - en_US: Duplicati + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + index: / + port_map: "8200" + ports: + - configurable: "no" + container: "8200" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /backups + description: + en_US: "" + - configurable: "no" + container: /source + description: + en_US: "" + description: + en_US: Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers. + developer: duplicati + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/screenshot-3.png + tagline: + en_US: Store securely encrypted backups in the cloud! + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Duplicati/thumbnail.png + tips: {} + title: + en_US: Duplicati x-casaos: - main_app: duplicati + architectures: + - amd64 + - arm64 + main_app: duplicati diff --git a/Apps/Emby/appfile.json b/Apps/Emby/appfile.json index 49a1c57..507dce9 100644 --- a/Apps/Emby/appfile.json +++ b/Apps/Emby/appfile.json @@ -145,7 +145,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/Emby/docker-compose.yml b/Apps/Emby/docker-compose.yml index 89174fb..c72a92c 100644 --- a/Apps/Emby/docker-compose.yml +++ b/Apps/Emby/docker-compose.yml @@ -91,4 +91,8 @@ services: title: en_US: Emby x-casaos: + architectures: + - amd64 + - arm + - arm64 main_app: emby diff --git a/Apps/Embystat/appfile.json b/Apps/Embystat/appfile.json index 061c272..c0b6322 100644 --- a/Apps/Embystat/appfile.json +++ b/Apps/Embystat/appfile.json @@ -85,7 +85,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Embystat", "cmd": [] diff --git a/Apps/Embystat/docker-compose.yml b/Apps/Embystat/docker-compose.yml index b504c4e..825ff62 100644 --- a/Apps/Embystat/docker-compose.yml +++ b/Apps/Embystat/docker-compose.yml @@ -1,65 +1,69 @@ name: embystat services: - embystat: - environment: - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/embystat:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 6555 - published: "6555" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/embystat/config - target: /config - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - port_map: "6555" - ports: - - configurable: "no" - container: "6555" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" + embystat: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/embystat:0.2.0 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 6555 + published: "6555" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/embystat/config + target: /config + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: PUID description: - en_US: EmbyStat is a personal web server that can calculate all kinds of statistics from your (local) Emby or Jellyfin server. Just install this on your server and let him calculate all kinds of fun stuff. This project is still in Alpha phase, but feel free to pull in on your computer and test it out yourself. When the time is right I will host a full informational website/release for common platforms and Wiki pages. - developer: Embystart Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Embystat/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Embystat/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Embystat/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Embystat/screenshot-3.png - tagline: - en_US: Calculate all kinds of statistics from your (local) Emby or Jellyfin server - thumbnail: "" - tips: {} - title: - en_US: Embystat + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "6555" + ports: + - configurable: "no" + container: "6555" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + description: + en_US: EmbyStat is a personal web server that can calculate all kinds of statistics from your (local) Emby or Jellyfin server. Just install this on your server and let him calculate all kinds of fun stuff. This project is still in Alpha phase, but feel free to pull in on your computer and test it out yourself. When the time is right I will host a full informational website/release for common platforms and Wiki pages. + developer: Embystart Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Embystat/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Embystat/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Embystat/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Embystat/screenshot-3.png + tagline: + en_US: Calculate all kinds of statistics from your (local) Emby or Jellyfin server + thumbnail: "" + tips: {} + title: + en_US: Embystat x-casaos: - main_app: embystat + architectures: + - amd64 + - arm + - arm64 + main_app: embystat diff --git a/Apps/FileBrowser/appfile.json b/Apps/FileBrowser/appfile.json index 082251d..d6a89c2 100644 --- a/Apps/FileBrowser/appfile.json +++ b/Apps/FileBrowser/appfile.json @@ -95,7 +95,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/FileBrowser/docker-compose.yml b/Apps/FileBrowser/docker-compose.yml index 5ce4b44..dd59f7d 100644 --- a/Apps/FileBrowser/docker-compose.yml +++ b/Apps/FileBrowser/docker-compose.yml @@ -1,82 +1,86 @@ name: filebrowser services: - filebrowser: - environment: - PGID: $PGID - PUID: $PUID - TZ: $TZ - image: filebrowser/filebrowser:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 80 - published: "80" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/db - target: /db - - type: bind - source: /DATA - target: /srv - x-casaos: - author: CasaOS Team - category: Cloud - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: "no" - container: PUID - description: - en_US: Run FileBrowser as specified uid. - - configurable: "no" - container: PGID - description: - en_US: Run FileBrowser as specified gid. - index: / - port_map: "80" - ports: - - configurable: advanced - container: "80" - description: - en_US: WebUI Port - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /db - description: - en_US: FileBrowser database directory. - - configurable: advanced - container: /srv - description: - en_US: FileBrowser managed directory. + filebrowser: + environment: + PGID: $PGID + PUID: $PUID + TZ: $TZ + image: filebrowser/filebrowser:v2.23.0 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 80 + published: "80" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/db + target: /db + - type: bind + source: /DATA + target: /srv + x-casaos: + author: CasaOS Team + category: Cloud + container: + envs: + - configurable: "no" + container: TZ description: - en_US: File Browser - Webbased File Browser including sharing functions etc. - developer: File Browser - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/screenshot-3.jpg - tagline: - en_US: Upload, delete, preview, rename, edit and share your files. - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/thumbnail.jpg - tips: - before_install: - - content: - en_US: Default Account - - content: - en_US: 'Username: ' - value: admin - - content: - en_US: 'Password: ' - value: admin - title: - en_US: FileBrowser + en_US: TimeZone + - configurable: "no" + container: PUID + description: + en_US: Run FileBrowser as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run FileBrowser as specified gid. + index: / + port_map: "80" + ports: + - configurable: advanced + container: "80" + description: + en_US: WebUI Port + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /db + description: + en_US: FileBrowser database directory. + - configurable: advanced + container: /srv + description: + en_US: FileBrowser managed directory. + description: + en_US: File Browser - Webbased File Browser including sharing functions etc. + developer: File Browser + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/screenshot-3.jpg + tagline: + en_US: Upload, delete, preview, rename, edit and share your files. + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FileBrowser/thumbnail.jpg + tips: + before_install: + - content: + en_US: Default Account + - content: + en_US: 'Username: ' + value: admin + - content: + en_US: 'Password: ' + value: admin + title: + en_US: FileBrowser x-casaos: - main_app: filebrowser + architectures: + - amd64 + - arm64 + - arm + main_app: filebrowser diff --git a/Apps/Gitea/appfile.json b/Apps/Gitea/appfile.json index a2777fa..dbc7e61 100644 --- a/Apps/Gitea/appfile.json +++ b/Apps/Gitea/appfile.json @@ -90,7 +90,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Gitea/docker-compose.yml b/Apps/Gitea/docker-compose.yml index 35756f6..377ef61 100644 --- a/Apps/Gitea/docker-compose.yml +++ b/Apps/Gitea/docker-compose.yml @@ -1,75 +1,78 @@ name: gitea services: - gitea: - environment: - USER_GID: "1000" - USER_UID: "1000" - image: gitea/gitea:1 - mem_reservation: "268435456" - network_mode: bridge - ports: - - target: 3000 - published: "3000" - protocol: tcp - - target: 22 - published: "222" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/data - target: /data - x-casaos: - author: CasaOS Team - category: Developer - container: - envs: - - configurable: advanced - container: USER_UID - description: - en_US: The UID (Unix user ID) of the user that runs Gitea - - configurable: advanced - container: USER_GID - description: - en_US: The GID (Unix group ID) of the user that runs Gitea - index: / - port_map: "3000" - ports: - - configurable: advanced - container: "3000" - description: - en_US: WebUI Port - protocol: tcp - - configurable: advanced - container: "22" - description: - en_US: SSH Port - protocol: tcp - shell: sh - volumes: - - configurable: advanced - container: /data - description: - en_US: Gitea data directory. + gitea: + environment: + USER_GID: "1000" + USER_UID: "1000" + image: gitea/gitea:1.18.5 + mem_reservation: "268435456" + network_mode: bridge + ports: + - target: 3000 + published: "3000" + protocol: tcp + - target: 22 + published: "222" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/data + target: /data + x-casaos: + author: CasaOS Team + category: Developer + container: + envs: + - configurable: advanced + container: USER_UID description: - en_US: Gitea is a community managed lightweight code hosting solution written in Go. - developer: Gitea - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-3.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-4.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-5.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-6.jpg - tagline: - en_US: Git with a cup of tea - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/thumbnail.png - tips: - before_install: - - content: - en_US: When the App is installed, the first account registered will become the administrator account. - title: - en_US: Gitea + en_US: The UID (Unix user ID) of the user that runs Gitea + - configurable: advanced + container: USER_GID + description: + en_US: The GID (Unix group ID) of the user that runs Gitea + index: / + port_map: "3000" + ports: + - configurable: advanced + container: "3000" + description: + en_US: WebUI Port + protocol: tcp + - configurable: advanced + container: "22" + description: + en_US: SSH Port + protocol: tcp + shell: sh + volumes: + - configurable: advanced + container: /data + description: + en_US: Gitea data directory. + description: + en_US: Gitea is a community managed lightweight code hosting solution written in Go. + developer: Gitea + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-4.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-5.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/screenshot-6.jpg + tagline: + en_US: Git with a cup of tea + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Gitea/thumbnail.png + tips: + before_install: + - content: + en_US: When the App is installed, the first account registered will become the administrator account. + title: + en_US: Gitea x-casaos: - main_app: gitea + architectures: + - amd64 + - arm64 + main_app: gitea diff --git a/Apps/Grafana/appfile.json b/Apps/Grafana/appfile.json index 049c503..e25eb8d 100644 --- a/Apps/Grafana/appfile.json +++ b/Apps/Grafana/appfile.json @@ -57,7 +57,7 @@ }, "restart_policy": "always", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/Grafana/docker-compose.yml b/Apps/Grafana/docker-compose.yml index d95ba2e..32f0094 100644 --- a/Apps/Grafana/docker-compose.yml +++ b/Apps/Grafana/docker-compose.yml @@ -44,4 +44,8 @@ services: title: en_US: Grafana x-casaos: + architectures: + - amd64 + - arm64 + - arm main_app: grafana diff --git a/Apps/HomeAssistant/appfile.json b/Apps/HomeAssistant/appfile.json index 6477ade..37a3fe7 100644 --- a/Apps/HomeAssistant/appfile.json +++ b/Apps/HomeAssistant/appfile.json @@ -76,7 +76,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/HomeAssistant/docker-compose.yml b/Apps/HomeAssistant/docker-compose.yml index b7d5aa9..7cedaa3 100644 --- a/Apps/HomeAssistant/docker-compose.yml +++ b/Apps/HomeAssistant/docker-compose.yml @@ -1,57 +1,61 @@ name: homeassistant services: - homeassistant: - environment: - PGID: $PGID - PUID: $PUID - TZ: $TZ - image: linuxserver/homeassistant:latest - mem_reservation: "268435456" - network_mode: host - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - x-casaos: - author: CasaOS Team - category: Home Automation - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: "no" - container: PUID - description: - en_US: Run HomeAssistant as specified uid. - - configurable: "no" - container: PGID - description: - en_US: Run HomeAssistant as specified gid. - index: / - port_map: "8123" - shell: bash - volumes: - - configurable: "no" - container: /config - description: - en_US: HomeAssistant config directory. + homeassistant: + environment: + PGID: $PGID + PUID: $PUID + TZ: $TZ + image: linuxserver/homeassistant:2023.3.1 + mem_reservation: "268435456" + network_mode: host + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + x-casaos: + author: CasaOS Team + category: Home Automation + container: + envs: + - configurable: "no" + container: TZ description: - en_US: Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server. - developer: Home Assistant - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/screenshot-3.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/screenshot-4.jpg - tagline: - en_US: Awaken your home - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/thumbnail.png - tips: {} - title: - en_US: Home Assistant + en_US: TimeZone + - configurable: "no" + container: PUID + description: + en_US: Run HomeAssistant as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run HomeAssistant as specified gid. + index: / + port_map: "8123" + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: HomeAssistant config directory. + description: + en_US: Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server. + developer: Home Assistant + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/screenshot-4.jpg + tagline: + en_US: Awaken your home + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/HomeAssistant/thumbnail.png + tips: {} + title: + en_US: Home Assistant x-casaos: - main_app: homeassistant + architectures: + - amd64 + - arm + - arm64 + main_app: homeassistant diff --git a/Apps/Jackett/appfile.json b/Apps/Jackett/appfile.json index 6cccb8f..1260af9 100644 --- a/Apps/Jackett/appfile.json +++ b/Apps/Jackett/appfile.json @@ -99,7 +99,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/Jackett/docker-compose.yml b/Apps/Jackett/docker-compose.yml index b760a24..f0b2f29 100644 --- a/Apps/Jackett/docker-compose.yml +++ b/Apps/Jackett/docker-compose.yml @@ -75,4 +75,8 @@ services: title: en_US: Jackett x-casaos: + architectures: + - amd64 + - arm + - arm64 main_app: jackett diff --git a/Apps/Jellyfin/appfile.json b/Apps/Jellyfin/appfile.json index 90d1b6f..56034a3 100644 --- a/Apps/Jellyfin/appfile.json +++ b/Apps/Jellyfin/appfile.json @@ -177,7 +177,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Jellyfin/docker-compose.yml b/Apps/Jellyfin/docker-compose.yml index 57fee44..9e91990 100644 --- a/Apps/Jellyfin/docker-compose.yml +++ b/Apps/Jellyfin/docker-compose.yml @@ -1,118 +1,122 @@ name: jellyfin services: - jellyfin: - devices: - - /dev/dri:/dev/dri - - /dev/vcsm:/dev/vcsm - - /dev/vchiq:/dev/vchiq - - /dev/video10:/dev/video10 - - /dev/video11:/dev/video11 - - /dev/video12:/dev/video12 - environment: - JELLYFIN_PublishedServerUrl: $APP_IPV4 - PGID: $PGID - PUID: $PUID - TZ: $TZ - image: linuxserver/jellyfin:latest - mem_reservation: "268435456" - network_mode: bridge - ports: - - target: 8096 - published: "8096" - protocol: tcp - - target: 8920 - published: "8920" - protocol: tcp - - target: 7359 - published: "7359" - protocol: tcp - - target: 1900 - published: "1900" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Media - target: /Media - - type: bind - source: /opt/vc/lib - target: /opt/vc/lib - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: "no" - container: PUID - description: - en_US: Run Jellyfin as specified uid. - - configurable: "no" - container: PGID - description: - en_US: Run Jellyfin as specified gid. - - configurable: advanced - container: JELLYFIN_PublishedServerUrl - description: - en_US: The autodiscovery response domain or IP address. - index: / - port_map: "8096" - ports: - - configurable: advanced - container: "8096" - description: - en_US: WebUI HTTP Port - protocol: tcp - - configurable: advanced - container: "8920" - description: - en_US: WebUI HTTPS Port - protocol: tcp - - configurable: "no" - container: "7359" - description: - en_US: Jellyfin auto-discovery Port - protocol: tcp - - configurable: "no" - container: "1900" - description: - en_US: Jellyfin DLNA Port - protocol: tcp - shell: bash - volumes: - - configurable: "no" - container: /config - description: - en_US: Jellyfin config directory. - - configurable: advanced - container: /Media - description: - en_US: Jellyfin Media directory. - - configurable: advanced - container: /opt/vc/lib - description: - en_US: OpenMax libs + jellyfin: + devices: + - /dev/dri:/dev/dri + - /dev/vcsm:/dev/vcsm + - /dev/vchiq:/dev/vchiq + - /dev/video10:/dev/video10 + - /dev/video11:/dev/video11 + - /dev/video12:/dev/video12 + environment: + JELLYFIN_PublishedServerUrl: $APP_IPV4 + PGID: $PGID + PUID: $PUID + TZ: $TZ + image: linuxserver/jellyfin:10.8.9 + mem_reservation: "268435456" + network_mode: bridge + ports: + - target: 8096 + published: "8096" + protocol: tcp + - target: 8920 + published: "8920" + protocol: tcp + - target: 7359 + published: "7359" + protocol: tcp + - target: 1900 + published: "1900" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Media + target: /Media + - type: bind + source: /opt/vc/lib + target: /opt/vc/lib + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: TZ description: - en_US: Jellyfin enables you to collect, manage, and stream your media. Run the Jellyfin server on your system and gain access to the leading free-software entertainment system, bells and whistles included. - developer: Jellyfin - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-3.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-4.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-5.jpg - tagline: - en_US: Puts you in control of your media. - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/thumbnail.png - tips: {} - title: - en_US: Jellyfin + en_US: TimeZone + - configurable: "no" + container: PUID + description: + en_US: Run Jellyfin as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run Jellyfin as specified gid. + - configurable: advanced + container: JELLYFIN_PublishedServerUrl + description: + en_US: The autodiscovery response domain or IP address. + index: / + port_map: "8096" + ports: + - configurable: advanced + container: "8096" + description: + en_US: WebUI HTTP Port + protocol: tcp + - configurable: advanced + container: "8920" + description: + en_US: WebUI HTTPS Port + protocol: tcp + - configurable: "no" + container: "7359" + description: + en_US: Jellyfin auto-discovery Port + protocol: tcp + - configurable: "no" + container: "1900" + description: + en_US: Jellyfin DLNA Port + protocol: tcp + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: Jellyfin config directory. + - configurable: advanced + container: /Media + description: + en_US: Jellyfin Media directory. + - configurable: advanced + container: /opt/vc/lib + description: + en_US: OpenMax libs + description: + en_US: Jellyfin enables you to collect, manage, and stream your media. Run the Jellyfin server on your system and gain access to the leading free-software entertainment system, bells and whistles included. + developer: Jellyfin + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-4.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/screenshot-5.jpg + tagline: + en_US: Puts you in control of your media. + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/thumbnail.png + tips: {} + title: + en_US: Jellyfin x-casaos: - main_app: jellyfin + architectures: + - amd64 + - arm + - arm64 + main_app: jellyfin diff --git a/Apps/Lazylibrarian/appfile.json b/Apps/Lazylibrarian/appfile.json index cfbf423..d99d7ff 100644 --- a/Apps/Lazylibrarian/appfile.json +++ b/Apps/Lazylibrarian/appfile.json @@ -107,7 +107,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Lazylibrarian", "cmd": [] diff --git a/Apps/Lazylibrarian/docker-compose.yml b/Apps/Lazylibrarian/docker-compose.yml index a4f2db7..5ac48d0 100644 --- a/Apps/Lazylibrarian/docker-compose.yml +++ b/Apps/Lazylibrarian/docker-compose.yml @@ -1,84 +1,88 @@ name: lazylibrarian services: - lazylibrarian: - environment: - DOCKER_MODS: linuxserver/calibre-web:calibre|linuxserver/mods:lazylibrarian-ffmpeg - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/lazylibrarian:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 5299 - published: "5299" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/Downloads - target: /downloads - - type: bind - source: /path/to/data - target: /books - - type: bind - source: /DATA/AppData/lazylibrarian/config - target: /config - x-casaos: - author: asaOS Team - category: Downloader - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - - configurable: "no" - container: DOCKER_MODS - description: - en_US: "" - port_map: "5299" - ports: - - configurable: "no" - container: "5299" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /downloads - description: - en_US: "" - - configurable: "no" - container: /books - description: - en_US: "" - - configurable: "no" - container: /config - description: - en_US: "" + lazylibrarian: + environment: + DOCKER_MODS: linuxserver/calibre-web:calibre|linuxserver/mods:lazylibrarian-ffmpeg + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/lazylibrarian:version-a7d5948a + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 5299 + published: "5299" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/Downloads + target: /downloads + - type: bind + source: /path/to/data + target: /books + - type: bind + source: /DATA/AppData/lazylibrarian/config + target: /config + x-casaos: + author: asaOS Team + category: Downloader + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork. - developer: Lazylibrarian Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/screenshot-3.png - tagline: - en_US: eBook Auto Downloader - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/thumbnail.png - tips: {} - title: - en_US: Lazylibrarian + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + - configurable: "no" + container: DOCKER_MODS + description: + en_US: "" + port_map: "5299" + ports: + - configurable: "no" + container: "5299" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /downloads + description: + en_US: "" + - configurable: "no" + container: /books + description: + en_US: "" + - configurable: "no" + container: /config + description: + en_US: "" + description: + en_US: Lazylibrarian is a program to follow authors and grab metadata for all your digital reading needs. It uses a combination of Goodreads Librarything and optionally GoogleBooks as sources for author info and book info. This container is based on the DobyTang fork. + developer: Lazylibrarian Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/screenshot-3.png + tagline: + en_US: eBook Auto Downloader + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lazylibrarian/thumbnail.png + tips: {} + title: + en_US: Lazylibrarian x-casaos: - main_app: lazylibrarian + architectures: + - amd64 + - arm + - arm64 + main_app: lazylibrarian diff --git a/Apps/Lidarr/appfile.json b/Apps/Lidarr/appfile.json index f4dbb76..0e47300 100644 --- a/Apps/Lidarr/appfile.json +++ b/Apps/Lidarr/appfile.json @@ -99,7 +99,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Lidarr", "cmd": [] diff --git a/Apps/Lidarr/docker-compose.yml b/Apps/Lidarr/docker-compose.yml index 67ab9db..0ad987b 100644 --- a/Apps/Lidarr/docker-compose.yml +++ b/Apps/Lidarr/docker-compose.yml @@ -1,79 +1,83 @@ name: lidarr services: - lidarr: - environment: - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/lidarr:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 8686 - published: "8686" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/lidarr/config - target: /config - - type: bind - source: /DATA/Media/Music - target: /music - - type: bind - source: /DATA/Downloads - target: /downloads - x-casaos: - author: CasaOS Team - category: Downloader - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - port_map: "8686" - ports: - - configurable: "no" - container: "8686" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /music - description: - en_US: "" - - configurable: "no" - container: /downloads - description: - en_US: "" + lidarr: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/lidarr:1.0.2 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 8686 + published: "8686" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/lidarr/config + target: /config + - type: bind + source: /DATA/Media/Music + target: /music + - type: bind + source: /DATA/Downloads + target: /downloads + x-casaos: + author: CasaOS Team + category: Downloader + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available. - developer: lidarr Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/screenshot-3.png - tagline: - en_US: Music collection manager for Usenet and BitTorrent users - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/thumbnail.png - tips: {} - title: - en_US: Lidarr + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "8686" + ports: + - configurable: "no" + container: "8686" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /music + description: + en_US: "" + - configurable: "no" + container: /downloads + description: + en_US: "" + description: + en_US: Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available. + developer: lidarr Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/screenshot-3.png + tagline: + en_US: Music collection manager for Usenet and BitTorrent users + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Lidarr/thumbnail.png + tips: {} + title: + en_US: Lidarr x-casaos: - main_app: lidarr + architectures: + - amd64 + - arm + - arm64 + main_app: lidarr diff --git a/Apps/Mylar3/appfile.json b/Apps/Mylar3/appfile.json index c8a2cf1..23b605f 100644 --- a/Apps/Mylar3/appfile.json +++ b/Apps/Mylar3/appfile.json @@ -96,7 +96,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Mylar3", "cmd": [] diff --git a/Apps/Mylar3/docker-compose.yml b/Apps/Mylar3/docker-compose.yml index 23ed520..2332077 100644 --- a/Apps/Mylar3/docker-compose.yml +++ b/Apps/Mylar3/docker-compose.yml @@ -1,75 +1,79 @@ name: mylar3 services: - mylar3: - environment: - PGID: "1000" - PUID: "1000" - image: lscr.io/linuxserver/mylar3:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 8090 - published: "8090" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/mylar3/config - target: /config - - type: bind - source: /path/to/comics - target: /comics - - type: bind - source: /DATA/Downloads - target: /downloads - x-casaos: - author: CasaOS Team - category: Downloader - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - port_map: "8090" - ports: - - configurable: "no" - container: "8090" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /comics - description: - en_US: "" - - configurable: "no" - container: /downloads - description: - en_US: "" + mylar3: + environment: + PGID: "1000" + PUID: "1000" + image: linuxserver/mylar3:0.7.0 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 8090 + published: "8090" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/mylar3/config + target: /config + - type: bind + source: /path/to/comics + target: /comics + - type: bind + source: /DATA/Downloads + target: /downloads + x-casaos: + author: CasaOS Team + category: Downloader + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Mylar is an automated Comic Book (cbr/cbz) downloader program for use with NZB and torrents. Mylar allows you to create a watchlist of series that it monitors for various things (new issues, updated information, etc). It will grab, sort, and rename downloaded issues. It will also allow you to monitor weekly pull-lists for items belonging to said watchlisted series to download, as well as being able to monitor and maintain story-arcs. - developer: Mylar3 Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/screenshot-3.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/screenshot-4.png - tagline: - en_US: Automatic comic book (cbr/cbz) downloader - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/thumbnail.png - tips: {} - title: - en_US: Mylar3 + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + port_map: "8090" + ports: + - configurable: "no" + container: "8090" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /comics + description: + en_US: "" + - configurable: "no" + container: /downloads + description: + en_US: "" + description: + en_US: Mylar is an automated Comic Book (cbr/cbz) downloader program for use with NZB and torrents. Mylar allows you to create a watchlist of series that it monitors for various things (new issues, updated information, etc). It will grab, sort, and rename downloaded issues. It will also allow you to monitor weekly pull-lists for items belonging to said watchlisted series to download, as well as being able to monitor and maintain story-arcs. + developer: Mylar3 Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/screenshot-3.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/screenshot-4.png + tagline: + en_US: Automatic comic book (cbr/cbz) downloader + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Mylar3/thumbnail.png + tips: {} + title: + en_US: Mylar3 x-casaos: - main_app: mylar3 + architectures: + - amd64 + - arm + - arm64 + main_app: mylar3 diff --git a/Apps/N8n/appfile.json b/Apps/N8n/appfile.json index abcfb2f..2a5db6c 100644 --- a/Apps/N8n/appfile.json +++ b/Apps/N8n/appfile.json @@ -76,7 +76,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "cmd": [] }, diff --git a/Apps/N8n/docker-compose.yml b/Apps/N8n/docker-compose.yml index f3c0413..eb8d354 100644 --- a/Apps/N8n/docker-compose.yml +++ b/Apps/N8n/docker-compose.yml @@ -1,56 +1,60 @@ name: n8n services: - n8n: - environment: - TZ: $TZ - image: n8nio/n8n:latest - mem_reservation: "335544320" - network_mode: bridge - ports: - - target: 5678 - published: "5678" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/.n8n - target: /.n8n - x-casaos: - author: YoussofKhawaja - category: Utilities - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - index: / - port_map: "5678" - ports: - - configurable: "no" - container: "5678" - description: - en_US: web port - protocol: tcp - shell: bash - volumes: - - configurable: advanced - container: /.n8n - description: - en_US: n8n directory. + n8n: + environment: + TZ: $TZ + image: n8nio/n8n:0.218.0 + mem_reservation: "335544320" + network_mode: bridge + ports: + - target: 5678 + published: "5678" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/.n8n + target: /home/node/.n8n + x-casaos: + author: YoussofKhawaja + category: Utilities + container: + envs: + - configurable: "no" + container: TZ description: - en_US: Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services. - developer: n8n - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/screenshot-3.png - tagline: - en_US: Workflow automation tool - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/thumbnail.png - tips: {} - title: - en_US: n8n + en_US: TimeZone + index: / + port_map: "5678" + ports: + - configurable: "no" + container: "5678" + description: + en_US: web port + protocol: tcp + shell: bash + volumes: + - configurable: advanced + container: /home/node/.n8n + description: + en_US: n8n directory. + description: + en_US: Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services. + developer: n8n + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/screenshot-3.png + tagline: + en_US: Workflow automation tool + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/N8n/thumbnail.png + tips: {} + title: + en_US: n8n x-casaos: - main_app: n8n + architectures: + - amd64 + - arm64 + - arm + main_app: n8n diff --git a/Apps/Nextcloud/appfile.json b/Apps/Nextcloud/appfile.json index 054d853..a39aab2 100644 --- a/Apps/Nextcloud/appfile.json +++ b/Apps/Nextcloud/appfile.json @@ -75,7 +75,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Nextcloud/docker-compose.yml b/Apps/Nextcloud/docker-compose.yml index 927cbf1..834bd7c 100644 --- a/Apps/Nextcloud/docker-compose.yml +++ b/Apps/Nextcloud/docker-compose.yml @@ -1,57 +1,65 @@ name: nextcloud services: - nextcloud: - image: nextcloud:latest - mem_reservation: "536870912" - network_mode: bridge + nextcloud: + image: nextcloud:25.0.4 + mem_reservation: "536870912" + network_mode: bridge + ports: + - target: 80 + published: "10080" + protocol: tcp + - target: 443 + published: "10443" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/var/www/html + target: /var/www/html + x-casaos: + author: CasaOS Team + category: Cloud + container: + index: / + port_map: "80" ports: - - target: 80 - published: "10080" - protocol: tcp - - target: 443 - published: "10443" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/var/www/html - target: /var/www/html - x-casaos: - author: CasaOS Team - category: Cloud - container: - index: / - port_map: "80" - ports: - - configurable: advanced - container: "80" - description: - en_US: WebUI HTTP Port - protocol: tcp - - configurable: advanced - container: "443" - description: - en_US: WebUI HTTPS Port - protocol: tcp - shell: bash - volumes: - - configurable: "no" - container: /var/www/html - description: - en_US: Nextcloud config directory. + - configurable: advanced + container: "80" description: - en_US: Nextcloud puts your data at your fingertips, under your control. Store your documents, calendar, contacts and photos on a server at home, at one of our providers or in a data center you trust. - developer: Nextcloud - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/screenshot-3.png - tagline: - en_US: The productivity platform that keeps you in control - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/thumbnail.jpg - tips: {} - title: - en_US: Nextcloud + en_US: WebUI HTTP Port + protocol: tcp + - configurable: advanced + container: "443" + description: + en_US: WebUI HTTPS Port + protocol: tcp + shell: bash + volumes: + - configurable: "no" + container: /var/www/html + description: + en_US: Nextcloud config directory. + description: + en_US: Nextcloud puts your data at your fingertips, under your control. Store your documents, calendar, contacts and photos on a server at home, at one of our providers or in a data center you trust. + developer: Nextcloud + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/screenshot-3.png + tagline: + en_US: The productivity platform that keeps you in control + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nextcloud/thumbnail.jpg + tips: {} + title: + en_US: Nextcloud x-casaos: - main_app: nextcloud + architectures: + - amd64 + - arm + - arm64 + - "386" + - mips64le + - ppc64le + - s390x + main_app: nextcloud diff --git a/Apps/NginxProxyManager/appfile.json b/Apps/NginxProxyManager/appfile.json index 4352a0f..57cbe44 100644 --- a/Apps/NginxProxyManager/appfile.json +++ b/Apps/NginxProxyManager/appfile.json @@ -90,7 +90,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/NginxProxyManager/docker-compose.yml b/Apps/NginxProxyManager/docker-compose.yml index 45b76d2..c360558 100644 --- a/Apps/NginxProxyManager/docker-compose.yml +++ b/Apps/NginxProxyManager/docker-compose.yml @@ -1,91 +1,95 @@ name: nginxproxymanager services: - nginxproxymanager: - image: jc21/nginx-proxy-manager:latest - mem_reservation: "134217728" - network_mode: bridge + nginxproxymanager: + image: jc21/nginx-proxy-manager:2.9.19 + mem_reservation: "134217728" + network_mode: bridge + ports: + - target: 80 + published: "80" + protocol: tcp + - target: 443 + published: "443" + protocol: tcp + - target: 81 + published: "81" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/data + target: /data + - type: bind + source: /DATA/AppData/$AppID/etc/letsencrypt + target: /etc/letsencrypt + x-casaos: + author: CasaOS Team + category: Network + container: + index: / + port_map: "81" ports: - - target: 80 - published: "80" - protocol: tcp - - target: 443 - published: "443" - protocol: tcp - - target: 81 - published: "81" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/data - target: /data - - type: bind - source: /DATA/AppData/$AppID/etc/letsencrypt - target: /etc/letsencrypt - x-casaos: - author: CasaOS Team - category: Network - container: - index: / - port_map: "81" - ports: - - configurable: advanced - container: "80" - description: - en_US: Nginx HTTP Port - protocol: tcp - - configurable: advanced - container: "443" - description: - en_US: Nginx HTTPS Port - protocol: tcp - - configurable: basic - container: "81" - description: - en_US: WebUI Port - protocol: tcp - shell: sh - volumes: - - configurable: advanced - container: /data - description: - en_US: Nginx Proxy Manager data directory. - - configurable: advanced - container: /etc/letsencrypt - description: - en_US: Nginx Proxy Manager letsencrypt directory. + - configurable: advanced + container: "80" description: - en_US: Managing Nginx proxy hosts with a simple, powerful interface. - developer: Nginx Proxy Manager - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/screenshot-3.jpg - tagline: - en_US: Just what the name says - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/thumbnail.png - tips: - before_install: - - content: - en_US: ⚠️ Warning! - - content: - en_US: This is a technical app, please make sure you know what you are doing. - - content: - en_US: Nginx Proxy Manager occupies ports 80 and 443 by default for built-in Nginx use. It occupies port 81 for the admin page. - - content: - en_US: Please change the CasaOS WebUI port to a port other than 80/81/443. And pay attention to whether the ports conflict with other apps. Otherwise, it may cause your CasaOS to run abnormally. - - content: - en_US: "" - - content: - en_US: Default Administrator User - - content: - en_US: 'Username: ' - value: admin@example.com - - content: - en_US: 'Password: ' - value: changeme - title: - en_US: Nginx Proxy Manager + en_US: Nginx HTTP Port + protocol: tcp + - configurable: advanced + container: "443" + description: + en_US: Nginx HTTPS Port + protocol: tcp + - configurable: basic + container: "81" + description: + en_US: WebUI Port + protocol: tcp + shell: sh + volumes: + - configurable: advanced + container: /data + description: + en_US: Nginx Proxy Manager data directory. + - configurable: advanced + container: /etc/letsencrypt + description: + en_US: Nginx Proxy Manager letsencrypt directory. + description: + en_US: Managing Nginx proxy hosts with a simple, powerful interface. + developer: Nginx Proxy Manager + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/screenshot-3.jpg + tagline: + en_US: Just what the name says + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/NginxProxyManager/thumbnail.png + tips: + before_install: + - content: + en_US: ⚠️ Warning! + - content: + en_US: This is a technical app, please make sure you know what you are doing. + - content: + en_US: Nginx Proxy Manager occupies ports 80 and 443 by default for built-in Nginx use. It occupies port 81 for the admin page. + - content: + en_US: Please change the CasaOS WebUI port to a port other than 80/81/443. And pay attention to whether the ports conflict with other apps. Otherwise, it may cause your CasaOS to run abnormally. + - content: + en_US: "" + - content: + en_US: Default Administrator User + - content: + en_US: 'Username: ' + value: admin@example.com + - content: + en_US: 'Password: ' + value: changeme + title: + en_US: Nginx Proxy Manager x-casaos: - main_app: nginxproxymanager + architectures: + - amd64 + - arm64 + - arm + main_app: nginxproxymanager diff --git a/Apps/Node-RED/appfile.json b/Apps/Node-RED/appfile.json index b9f4dd5..75e9735 100644 --- a/Apps/Node-RED/appfile.json +++ b/Apps/Node-RED/appfile.json @@ -66,7 +66,7 @@ }, "restart_policy": "always", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/Node-RED/docker-compose.yml b/Apps/Node-RED/docker-compose.yml index da47511..0da293b 100644 --- a/Apps/Node-RED/docker-compose.yml +++ b/Apps/Node-RED/docker-compose.yml @@ -46,4 +46,9 @@ services: title: en_US: Node-RED x-casaos: + architectures: + - amd64 + - arm64 + - s390x + - arm main_app: node-red diff --git a/Apps/Nzbget/appfile.json b/Apps/Nzbget/appfile.json index 8a1f7d2..84beb71 100644 --- a/Apps/Nzbget/appfile.json +++ b/Apps/Nzbget/appfile.json @@ -104,7 +104,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Nzbget", "cmd": [] diff --git a/Apps/Nzbget/docker-compose.yml b/Apps/Nzbget/docker-compose.yml index a4c14d2..b35be11 100644 --- a/Apps/Nzbget/docker-compose.yml +++ b/Apps/Nzbget/docker-compose.yml @@ -1,83 +1,87 @@ name: nzbget services: - nzbget: - environment: - NZBGET_PASS: tegbzn6789 - NZBGET_USER: nzbget - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/nzbget:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 6789 - published: "6789" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/nzbget/config - target: /config - - type: bind - source: /DATA/Downloads - target: /downloads - x-casaos: - author: CasaOS Team - category: Downloader - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - - configurable: "no" - container: NZBGET_USER - description: - en_US: "" - - configurable: "no" - container: NZBGET_PASS - description: - en_US: "" - port_map: "6789" - ports: - - configurable: "no" - container: "6789" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /downloads - description: - en_US: "" + nzbget: + environment: + NZBGET_PASS: tegbzn6789 + NZBGET_USER: nzbget + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/nzbget:21.1.20230119 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 6789 + published: "6789" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/nzbget/config + target: /config + - type: bind + source: /DATA/Downloads + target: /downloads + x-casaos: + author: CasaOS Team + category: Downloader + container: + envs: + - configurable: "no" + container: PUID description: - en_US: NZBGet can run on almost any device - classic PC, NAS, media player, SAT-receiver, WLAN-router, etc. The download area provides precompiled binaries for Windows, macOS, Linux (compatible with many CPUs and platform variants), FreeBSD and Android. For other platforms the program can be compiled from sources. - developer: ' Nzbget Team' - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/screenshot-3.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/screenshot-4.png - tagline: - en_US: Efficient Usenet downloader - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/thumbnail.png - tips: {} - title: - en_US: Nzbget + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + - configurable: "no" + container: NZBGET_USER + description: + en_US: "" + - configurable: "no" + container: NZBGET_PASS + description: + en_US: "" + port_map: "6789" + ports: + - configurable: "no" + container: "6789" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /downloads + description: + en_US: "" + description: + en_US: NZBGet can run on almost any device - classic PC, NAS, media player, SAT-receiver, WLAN-router, etc. The download area provides precompiled binaries for Windows, macOS, Linux (compatible with many CPUs and platform variants), FreeBSD and Android. For other platforms the program can be compiled from sources. + developer: ' Nzbget Team' + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/screenshot-3.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/screenshot-4.png + tagline: + en_US: Efficient Usenet downloader + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Nzbget/thumbnail.png + tips: {} + title: + en_US: Nzbget x-casaos: - main_app: nzbget + architectures: + - amd64 + - arm + - arm64 + main_app: nzbget diff --git a/Apps/Ombi/appfile.json b/Apps/Ombi/appfile.json index 7e36527..ef26bba 100644 --- a/Apps/Ombi/appfile.json +++ b/Apps/Ombi/appfile.json @@ -91,7 +91,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Ombi", "cmd": [] diff --git a/Apps/Ombi/docker-compose.yml b/Apps/Ombi/docker-compose.yml index b0cfc96..e1e3a9b 100644 --- a/Apps/Ombi/docker-compose.yml +++ b/Apps/Ombi/docker-compose.yml @@ -1,70 +1,74 @@ name: ombi services: - ombi: - environment: - BASE_URL: /ombi - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/ombi:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 3579 - published: "3579" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/ombi/config - target: /config - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - - configurable: "no" - container: BASE_URL - description: - en_US: "" - port_map: "3579" - ports: - - configurable: "no" - container: "3579" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" + ombi: + environment: + BASE_URL: /ombi + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/ombi:4.35.10 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 3579 + published: "3579" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/ombi/config + target: /config + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Ombi is a self-hosted web application that automatically gives your shared Plex or Emby users the ability to request content by themselves! Ombi can be linked to multiple TV Show and Movie DVR tools to create a seamless end-to-end experience for your users. - developer: Sabnzbd Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/screenshot-3.png - tagline: - en_US: 'Friendly media request tool, automatically syncs with your media servers! ' - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/thumbnail.png - tips: {} - title: - en_US: Ombi + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + - configurable: "no" + container: BASE_URL + description: + en_US: "" + port_map: "3579" + ports: + - configurable: "no" + container: "3579" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + description: + en_US: Ombi is a self-hosted web application that automatically gives your shared Plex or Emby users the ability to request content by themselves! Ombi can be linked to multiple TV Show and Movie DVR tools to create a seamless end-to-end experience for your users. + developer: Sabnzbd Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/screenshot-3.png + tagline: + en_US: 'Friendly media request tool, automatically syncs with your media servers! ' + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Ombi/thumbnail.png + tips: {} + title: + en_US: Ombi x-casaos: - main_app: ombi + architectures: + - amd64 + - arm + - arm64 + main_app: ombi diff --git a/Apps/OpenHAB/appfile.json b/Apps/OpenHAB/appfile.json index 8a732ac..9d49ece 100644 --- a/Apps/OpenHAB/appfile.json +++ b/Apps/OpenHAB/appfile.json @@ -109,7 +109,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/OpenHAB/docker-compose.yml b/Apps/OpenHAB/docker-compose.yml new file mode 100644 index 0000000..ead4db3 --- /dev/null +++ b/Apps/OpenHAB/docker-compose.yml @@ -0,0 +1,91 @@ +name: openhab +services: + openhab: + environment: + CRYPTO_POLICY: unlimited + PGID: $PGID + PUID: $PUID + image: openhab/openhab:3.4.2 + mem_reservation: "268435456" + network_mode: host + restart: unless-stopped + volumes: + - type: bind + source: /etc/localtime + target: /etc/localtime + read_only: true + - type: bind + source: /etc/timezone + target: /etc/timezone + read_only: true + - type: bind + source: /DATA/AppData/$AppID/addons + target: /opt/openhab/addons + - type: bind + source: /DATA/AppData/$AppID/conf + target: /opt/openhab/conf + - type: bind + source: /DATA/AppData/$AppID/userdata + target: /opt/openhab/userdata + x-casaos: + author: CasaOS Team + category: Home Automation + container: + envs: + - configurable: "no" + container: CRYPTO_POLICY + description: + en_US: Crypto Policy + - configurable: "no" + container: PUID + description: + en_US: Run OpenHAB as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run OpenHAB as specified gid. + index: / + port_map: "8080" + shell: bash + volumes: + - configurable: "no" + container: /etc/localtime + description: + en_US: Ties the time of the container to the host's time, read only so the container cannot change the host's time. + - configurable: "no" + container: /etc/timezone + description: + en_US: Ties the timezone of the container to the host's time zone, read only so the container cannot change the host's time zone. + - configurable: "no" + container: /opt/openhab/addons + description: + en_US: Only needed if installing addons unavailable via UI or the Karaf Console. + - configurable: "no" + container: /opt/openhab/conf + description: + en_US: 'Location of the conf folder for openHAB configurations (Note: you must create these folders on the host before running the container).' + - configurable: "no" + container: /opt/openhab/userdata + description: + en_US: Location for logs, cache, persistence databases, etc. + description: + en_US: The open Home Automation Bus (openHAB, pronounced ˈəʊpənˈhæb) is an open source, technology agnostic home automation platform which runs as the center of your smart home! Its ability to integrate a multitude of other devices and systems. openHAB includes other home automation systems, (smart) devices and other technologies into a single solution. To provide a uniform user interface and a common approach to automation rules across the entire system, regardless of the number of manufacturers and sub-systems involved. Giving you the most flexible tool available to make almost any home automation wish come true; if you can think it, odds are that you can implement it with openHAB. + developer: openHAB + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHAB/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHAB/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHAB/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHAB/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHAB/screenshot-4.jpg + tagline: + en_US: Empowering the smart home + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenHAB/thumbnail.png + tips: {} + title: + en_US: OpenHAB +x-casaos: + architectures: + - amd64 + - arm64 + - arm + main_app: openhab diff --git a/Apps/OpenSpeedTest/appfile.json b/Apps/OpenSpeedTest/appfile.json index 55e185a..41eed1f 100644 --- a/Apps/OpenSpeedTest/appfile.json +++ b/Apps/OpenSpeedTest/appfile.json @@ -58,7 +58,7 @@ }, "restart_policy": "always", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/OpenSpeedTest/docker-compose.yml b/Apps/OpenSpeedTest/docker-compose.yml index db66ff2..55ff735 100644 --- a/Apps/OpenSpeedTest/docker-compose.yml +++ b/Apps/OpenSpeedTest/docker-compose.yml @@ -1,40 +1,47 @@ name: openspeedtest services: - openspeedtest: - image: openspeedtest/latest:latest - mem_reservation: "67108864" - network_mode: bridge + openspeedtest: + image: openspeedtest/latest:v0.0.1 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 3000 + published: "3000" + protocol: tcp + restart: always + x-casaos: + author: OpenSpeedTest + category: Utilities + container: + index: / + port_map: "3000" ports: - - target: 3000 - published: "3000" - protocol: tcp - restart: always - x-casaos: - author: OpenSpeedTest - category: Utilities - container: - index: / - port_map: "3000" - ports: - - configurable: "no" - container: "3000" - description: - en_US: "" - protocol: tcp - shell: sh + - configurable: "no" + container: "3000" description: - en_US: An application for launching HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new. - developer: OpenSpeedTest - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/screenshot-3.png - tagline: - en_US: HTML5 Network Speed Test Server. - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/thumbnail.png - tips: {} - title: - en_US: OpenSpeedTest + en_US: "" + protocol: tcp + shell: sh + description: + en_US: An application for launching HTML5 Network Speed Test Server. You can test download & upload speed from any device within your network with a web browser that is IE10 or new. + developer: OpenSpeedTest + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/screenshot-3.png + tagline: + en_US: HTML5 Network Speed Test Server. + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/OpenSpeedTest/thumbnail.png + tips: {} + title: + en_US: OpenSpeedTest x-casaos: - main_app: openspeedtest + architectures: + - amd64 + - arm64 + - ppc64le + - s390x + - "386" + - arm + main_app: openspeedtest diff --git a/Apps/PhotoPrism/appfile.json b/Apps/PhotoPrism/appfile.json index 69bd935..2bcb9e9 100644 --- a/Apps/PhotoPrism/appfile.json +++ b/Apps/PhotoPrism/appfile.json @@ -93,7 +93,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/PhotoPrism/docker-compose.yml b/Apps/PhotoPrism/docker-compose.yml index 1b044db..1c2f78d 100644 --- a/Apps/PhotoPrism/docker-compose.yml +++ b/Apps/PhotoPrism/docker-compose.yml @@ -1,82 +1,85 @@ name: photoprism services: - photoprism: - environment: - PHOTOPRISM_ADMIN_PASSWORD: casaos - PHOTOPRISM_UPLOAD_NSFW: "true" - TZ: $TZ - image: photoprism/photoprism:latest - mem_reservation: "536870912" - network_mode: bridge - ports: - - target: 2342 - published: "2342" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/photoprism/storage - target: /photoprism/storage - - type: bind - source: /DATA/Gallery - target: /photoprism/originals - x-casaos: - author: CasaOS Team - category: Gallery - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: basic - container: PHOTOPRISM_UPLOAD_NSFW - description: - en_US: true or false, is it possible to upload NSFW - - configurable: basic - container: PHOTOPRISM_ADMIN_PASSWORD - description: - en_US: The password of admin - index: / - port_map: "2342" - ports: - - configurable: advanced - container: "2342" - description: - en_US: WebUI HTTP Port - protocol: tcp - shell: bash - volumes: - - configurable: "no" - container: /photoprism/storage - description: - en_US: PhotoPrism storage directory. - - configurable: advanced - container: /photoprism/originals - description: - en_US: PhotoPrism originals directory. + photoprism: + environment: + PHOTOPRISM_ADMIN_PASSWORD: casaos + PHOTOPRISM_UPLOAD_NSFW: "true" + TZ: $TZ + image: photoprism/photoprism:221118-jammy + mem_reservation: "536870912" + network_mode: bridge + ports: + - target: 2342 + published: "2342" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/photoprism/storage + target: /photoprism/storage + - type: bind + source: /DATA/Gallery + target: /photoprism/originals + x-casaos: + author: CasaOS Team + category: Gallery + container: + envs: + - configurable: "no" + container: TZ description: - en_US: PhotoPrism® is an AI-powered app for browsing, organizing & sharing your photo collection. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud. - developer: PhotoPrism - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/screenshot-3.jpg - tagline: - en_US: Browsing, organizing & sharing your photo collection - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/thumbnail.png - tips: - before_install: - - content: - en_US: Default Account - - content: - en_US: 'Username: ' - value: admin - - content: - en_US: 'Password: ' - value: casaos - title: - en_US: PhotoPrism + en_US: TimeZone + - configurable: basic + container: PHOTOPRISM_UPLOAD_NSFW + description: + en_US: true or false, is it possible to upload NSFW + - configurable: basic + container: PHOTOPRISM_ADMIN_PASSWORD + description: + en_US: The password of admin + index: / + port_map: "2342" + ports: + - configurable: advanced + container: "2342" + description: + en_US: WebUI HTTP Port + protocol: tcp + shell: bash + volumes: + - configurable: "no" + container: /photoprism/storage + description: + en_US: PhotoPrism storage directory. + - configurable: advanced + container: /photoprism/originals + description: + en_US: PhotoPrism originals directory. + description: + en_US: PhotoPrism® is an AI-powered app for browsing, organizing & sharing your photo collection. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud. + developer: PhotoPrism + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/screenshot-3.jpg + tagline: + en_US: Browsing, organizing & sharing your photo collection + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/PhotoPrism/thumbnail.png + tips: + before_install: + - content: + en_US: Default Account + - content: + en_US: 'Username: ' + value: admin + - content: + en_US: 'Password: ' + value: casaos + title: + en_US: PhotoPrism x-casaos: - main_app: photoprism + architectures: + - amd64 + - arm64 + main_app: photoprism diff --git a/Apps/Pihole/appfile.json b/Apps/Pihole/appfile.json index 595ced8..e824969 100644 --- a/Apps/Pihole/appfile.json +++ b/Apps/Pihole/appfile.json @@ -130,7 +130,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Pihole/docker-compose.yml b/Apps/Pihole/docker-compose.yml index 0c2257b..1abe8b6 100644 --- a/Apps/Pihole/docker-compose.yml +++ b/Apps/Pihole/docker-compose.yml @@ -1,114 +1,119 @@ name: pihole services: - pihole: - environment: - PROXY_LOCATION: pi.hole - TZ: $TZ - VIRTUAL_HOST: pi.hole - WEBPASSWORD: casaos - image: pihole/pihole:latest - mem_reservation: "268435456" - network_mode: bridge - ports: - - target: 80 - published: "8800" - protocol: tcp - - target: 53 - published: "53" - protocol: tcp - - target: 53 - published: "53" - protocol: udp - - target: 67 - published: "67" - protocol: udp - - target: 547 - published: "547" - protocol: udp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/etc/pihole/ - target: /etc/pihole - - type: bind - source: /DATA/AppData/$AppID/etc/dnsmasq.d/ - target: /etc/dnsmasq.d - x-casaos: - author: CasaOS Team - category: Network - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: basic - container: WEBPASSWORD - description: - en_US: Pi-hole admin password - - configurable: advanced - container: VIRTUAL_HOST - description: - en_US: Pi-hole Custom Hostname - - configurable: advanced - container: PROXY_LOCATION - description: - en_US: Pi-hole PROXY_LOCATION - index: / - port_map: "80" - ports: - - configurable: advanced - container: "80" - description: - en_US: WebUI HTTP Port - protocol: tcp - - configurable: "no" - container: "53" - description: - en_US: Pihole DNS port - protocol: tcp - - configurable: "no" - container: "53" - description: - en_US: Pihole DNS port - protocol: udp - - configurable: "no" - container: "67" - description: - en_US: Pihole DHCP IPv4 port - protocol: udp - - configurable: "no" - container: "547" - description: - en_US: Pihole DHCP IPv6 port - protocol: udp - shell: bash - volumes: - - configurable: "no" - container: /etc/pihole - description: - en_US: Pi-hole /etc/pihole directory. - - configurable: "no" - container: /etc/dnsmasq.d - description: - en_US: Pi-hole /etc/dnsmasq.d directory. + pihole: + environment: + PROXY_LOCATION: pi.hole + TZ: $TZ + VIRTUAL_HOST: pi.hole + WEBPASSWORD: casaos + image: pihole/pihole:2023.02.2 + mem_reservation: "268435456" + network_mode: bridge + ports: + - target: 80 + published: "8800" + protocol: tcp + - target: 53 + published: "53" + protocol: tcp + - target: 53 + published: "53" + protocol: udp + - target: 67 + published: "67" + protocol: udp + - target: 547 + published: "547" + protocol: udp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/etc/pihole/ + target: /etc/pihole + - type: bind + source: /DATA/AppData/$AppID/etc/dnsmasq.d/ + target: /etc/dnsmasq.d + x-casaos: + author: CasaOS Team + category: Network + container: + envs: + - configurable: "no" + container: TZ description: - en_US: Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server. - developer: Pi-hole - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-3.jpg - tagline: - en_US: Network-wide Ad Blocking - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/thumbnail.jpg - tips: - before_install: - - content: - en_US: 'Default password: ' - value: casaos - title: - en_US: Pi-hole + en_US: TimeZone + - configurable: basic + container: WEBPASSWORD + description: + en_US: Pi-hole admin password + - configurable: advanced + container: VIRTUAL_HOST + description: + en_US: Pi-hole Custom Hostname + - configurable: advanced + container: PROXY_LOCATION + description: + en_US: Pi-hole PROXY_LOCATION + index: /admin + port_map: "80" + ports: + - configurable: advanced + container: "80" + description: + en_US: WebUI HTTP Port + protocol: tcp + - configurable: "no" + container: "53" + description: + en_US: Pihole DNS port + protocol: tcp + - configurable: "no" + container: "53" + description: + en_US: Pihole DNS port + protocol: udp + - configurable: "no" + container: "67" + description: + en_US: Pihole DHCP IPv4 port + protocol: udp + - configurable: "no" + container: "547" + description: + en_US: Pihole DHCP IPv6 port + protocol: udp + shell: bash + volumes: + - configurable: "no" + container: /etc/pihole + description: + en_US: Pi-hole /etc/pihole directory. + - configurable: "no" + container: /etc/dnsmasq.d + description: + en_US: Pi-hole /etc/dnsmasq.d directory. + description: + en_US: Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server. + developer: Pi-hole + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-3.jpg + tagline: + en_US: Network-wide Ad Blocking + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/thumbnail.jpg + tips: + before_install: + - content: + en_US: 'Default password: ' + value: casaos + title: + en_US: Pi-hole x-casaos: - main_app: pihole + architectures: + - amd64 + - arm64 + - "386" + - arm + main_app: pihole diff --git a/Apps/Plex/appfile.json b/Apps/Plex/appfile.json index 3f26cb7..278bd60 100644 --- a/Apps/Plex/appfile.json +++ b/Apps/Plex/appfile.json @@ -99,7 +99,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Plex/docker-compose.yml b/Apps/Plex/docker-compose.yml index 280692b..08aa3f1 100644 --- a/Apps/Plex/docker-compose.yml +++ b/Apps/Plex/docker-compose.yml @@ -1,66 +1,70 @@ name: plex services: - plex: - devices: - - /dev/dri:/dev/dri - - /dev/dvb:/dev/dvb - environment: - PGID: $PGID - PUID: $PUID - VERSION: docker - image: linuxserver/plex:latest - mem_reservation: "268435456" - network_mode: host - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Media - target: /Media - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: Run Plex as specified uid. - - configurable: "no" - container: PGID - description: - en_US: Run Plex as specified gid. - - configurable: "no" - container: VERSION - description: - en_US: Let Docker handle the Plex Version - index: /web/index.html - port_map: "32400" - shell: bash - volumes: - - configurable: "no" - container: /config - description: - en_US: Plex config directory. - - configurable: advanced - container: /Media - description: - en_US: Plex Media directory. + plex: + devices: + - /dev/dri:/dev/dri + - /dev/dvb:/dev/dvb + environment: + PGID: $PGID + PUID: $PUID + VERSION: docker + image: linuxserver/plex:1.31.1 + mem_reservation: "268435456" + network_mode: host + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Media + target: /Media + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server. has always been a top priority. Straightforward design and bulk actions mean getting things done faster. - developer: Plex - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/screenshot-3.png - tagline: - en_US: The home for all your entertainment. - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/thumbnail.png - tips: {} - title: - en_US: Plex + en_US: Run Plex as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run Plex as specified gid. + - configurable: "no" + container: VERSION + description: + en_US: Let Docker handle the Plex Version + index: /web/index.html + port_map: "32400" + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: Plex config directory. + - configurable: advanced + container: /Media + description: + en_US: Plex Media directory. + description: + en_US: Plex organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server. has always been a top priority. Straightforward design and bulk actions mean getting things done faster. + developer: Plex + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/screenshot-3.png + tagline: + en_US: The home for all your entertainment. + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Plex/thumbnail.png + tips: {} + title: + en_US: Plex x-casaos: - main_app: plex + architectures: + - amd64 + - arm + - arm64 + main_app: plex diff --git a/Apps/Prowlarr/appfile.json b/Apps/Prowlarr/appfile.json index b37f634..761d469 100644 --- a/Apps/Prowlarr/appfile.json +++ b/Apps/Prowlarr/appfile.json @@ -82,7 +82,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Prowlarr", "cmd": [] diff --git a/Apps/Prowlarr/docker-compose.yml b/Apps/Prowlarr/docker-compose.yml index 5efc1e3..855741f 100644 --- a/Apps/Prowlarr/docker-compose.yml +++ b/Apps/Prowlarr/docker-compose.yml @@ -61,4 +61,8 @@ services: title: en_US: Prowlarr x-casaos: + architectures: + - amd64 + - arm + - arm64 main_app: prowlarr diff --git a/Apps/Radarr/appfile.json b/Apps/Radarr/appfile.json index 183c9e5..5485d63 100644 --- a/Apps/Radarr/appfile.json +++ b/Apps/Radarr/appfile.json @@ -103,7 +103,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Radarr/docker-compose.yml b/Apps/Radarr/docker-compose.yml index cd83169..fea1ac3 100644 --- a/Apps/Radarr/docker-compose.yml +++ b/Apps/Radarr/docker-compose.yml @@ -1,82 +1,86 @@ name: radarr services: - radarr: - environment: - PGID: $PGID - PUID: $PUID - TZ: $TZ - image: linuxserver/radarr:latest - mem_reservation: "268435456" - network_mode: bridge - ports: - - target: 7878 - published: "7878" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Media/Movies - target: /movies - - type: bind - source: /DATA/Downloads - target: /downloads - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: "no" - container: PUID - description: - en_US: Run Radarr as specified uid. - - configurable: "no" - container: PGID - description: - en_US: Run Radarr as specified gid. - index: / - port_map: "7878" - ports: - - configurable: advanced - container: "7878" - description: - en_US: WebUI HTTP Port - protocol: tcp - shell: bash - volumes: - - configurable: "no" - container: /config - description: - en_US: Radarr config directory. - - configurable: advanced - container: /movies - description: - en_US: Radarr movies directory. - - configurable: advanced - container: /downloads - description: - en_US: Radarr downloads directory. + radarr: + environment: + PGID: $PGID + PUID: $PUID + TZ: $TZ + image: linuxserver/radarr:4.3.2 + mem_reservation: "268435456" + network_mode: bridge + ports: + - target: 7878 + published: "7878" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Media/Movies + target: /movies + - type: bind + source: /DATA/Downloads + target: /downloads + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: TZ description: - en_US: Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available. Note that only one type of a given movie is supported. If you want both an 4k version and 1080p version of a given movie you will need multiple instances. - developer: Radarr - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-3.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-4.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-5.jpg - tagline: - en_US: The movie collection manager for Usenet and BitTorrent users - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/thumbnail.jpg - tips: {} - title: - en_US: Radarr + en_US: TimeZone + - configurable: "no" + container: PUID + description: + en_US: Run Radarr as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run Radarr as specified gid. + index: / + port_map: "7878" + ports: + - configurable: advanced + container: "7878" + description: + en_US: WebUI HTTP Port + protocol: tcp + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: Radarr config directory. + - configurable: advanced + container: /movies + description: + en_US: Radarr movies directory. + - configurable: advanced + container: /downloads + description: + en_US: Radarr downloads directory. + description: + en_US: Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available. Note that only one type of a given movie is supported. If you want both an 4k version and 1080p version of a given movie you will need multiple instances. + developer: Radarr + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-4.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/screenshot-5.jpg + tagline: + en_US: The movie collection manager for Usenet and BitTorrent users + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/thumbnail.jpg + tips: {} + title: + en_US: Radarr x-casaos: - main_app: radarr + architectures: + - amd64 + - arm + - arm64 + main_app: radarr diff --git a/Apps/Readarr/appfile.json b/Apps/Readarr/appfile.json index 39a2537..e3a51bc 100644 --- a/Apps/Readarr/appfile.json +++ b/Apps/Readarr/appfile.json @@ -102,7 +102,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Readarr", "cmd": [] diff --git a/Apps/Readarr/docker-compose.yml b/Apps/Readarr/docker-compose.yml index 5039bca..358d194 100644 --- a/Apps/Readarr/docker-compose.yml +++ b/Apps/Readarr/docker-compose.yml @@ -77,4 +77,8 @@ services: title: en_US: Readarr x-casaos: + architectures: + - amd64 + - arm + - arm64 main_app: readarr diff --git a/Apps/Sabnzbd/appfile.json b/Apps/Sabnzbd/appfile.json index 998f0fc..a77fac9 100644 --- a/Apps/Sabnzbd/appfile.json +++ b/Apps/Sabnzbd/appfile.json @@ -105,7 +105,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Sabnzbd", "cmd": [] diff --git a/Apps/Sabnzbd/docker-compose.yml b/Apps/Sabnzbd/docker-compose.yml index 744a14e..6dc3811 100644 --- a/Apps/Sabnzbd/docker-compose.yml +++ b/Apps/Sabnzbd/docker-compose.yml @@ -1,83 +1,87 @@ name: sabnzbd services: - sabnzbd: - environment: - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/sabnzbd:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 8080 - published: "8080" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/Downloads - target: /incomplete-downloads - - type: bind - source: /DATA/AppData/sabnzbd/config - target: /config - - type: bind - source: /DATA/Downloads - target: /downloads - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - port_map: "8080" - ports: - - configurable: "no" - container: "8080" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /incomplete-downloads - description: - en_US: "" - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /downloads - description: - en_US: "" + sabnzbd: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/sabnzbd:3.7.2 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 8080 + published: "8080" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/Downloads + target: /incomplete-downloads + - type: bind + source: /DATA/AppData/sabnzbd/config + target: /config + - type: bind + source: /DATA/Downloads + target: /downloads + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: PUID description: - en_US: SABnzbd is an Open Source Binary Newsreader written in Python. It's totally free, easy to use, and works practically everywhere. SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction. SABnzbd offers an easy setup wizard and has self-analysis tools to verify your setup. - developer: Sabnzbd Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-3.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-4.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-5.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-6.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-7.png - tagline: - en_US: Free and easy binary newsreader - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/thumbnail.png - tips: {} - title: - en_US: Sabnzbd + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "8080" + ports: + - configurable: "no" + container: "8080" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /incomplete-downloads + description: + en_US: "" + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /downloads + description: + en_US: "" + description: + en_US: SABnzbd is an Open Source Binary Newsreader written in Python. It's totally free, easy to use, and works practically everywhere. SABnzbd makes Usenet as simple and streamlined as possible by automating everything we can. All you have to do is add an .nzb. SABnzbd takes over from there, where it will be automatically downloaded, verified, repaired, extracted and filed away with zero human interaction. SABnzbd offers an easy setup wizard and has self-analysis tools to verify your setup. + developer: Sabnzbd Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-3.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-4.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-5.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-6.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sabnzbd/screenshot-7.png + tagline: + en_US: Free and easy binary newsreader + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/thumbnail.png + tips: {} + title: + en_US: Sabnzbd x-casaos: - main_app: sabnzbd + architectures: + - amd64 + - arm + - arm64 + main_app: sabnzbd diff --git a/Apps/Sickchill/appfile.json b/Apps/Sickchill/appfile.json index a9d0a48..e70ad05 100644 --- a/Apps/Sickchill/appfile.json +++ b/Apps/Sickchill/appfile.json @@ -103,7 +103,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Sickchill", "cmd": [] diff --git a/Apps/Sickchill/docker-compose.yml b/Apps/Sickchill/docker-compose.yml index 0975217..87a9f9f 100644 --- a/Apps/Sickchill/docker-compose.yml +++ b/Apps/Sickchill/docker-compose.yml @@ -1,82 +1,86 @@ name: sickchill services: - sickchill: - environment: - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/sickchill:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 8081 - published: "8081" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/sickchill/config - target: /config - - type: bind - source: /DATA/Downloads - target: /downloads - - type: bind - source: /DATA/Media/TV Shows - target: /tv - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - port_map: "8081" - ports: - - configurable: "no" - container: "8081" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /downloads - description: - en_US: "" - - configurable: "no" - container: /tv - description: - en_US: "" + sickchill: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/sickchill:2023.1.2 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 8081 + published: "8081" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/sickchill/config + target: /config + - type: bind + source: /DATA/Downloads + target: /downloads + - type: bind + source: /DATA/Media/TV Shows + target: /tv + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: PUID description: - en_US: 'SickChill is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic: automatic torrent/nzb searching, downloading, and processing at the qualities you want.' - developer: Sickchill Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-3.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-4.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-5.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-6.png - tagline: - en_US: Automatic video library manager for TV Shows - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/thumbnail.png - tips: {} - title: - en_US: Sickchill + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "8081" + ports: + - configurable: "no" + container: "8081" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /downloads + description: + en_US: "" + - configurable: "no" + container: /tv + description: + en_US: "" + description: + en_US: 'SickChill is an automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic: automatic torrent/nzb searching, downloading, and processing at the qualities you want.' + developer: Sickchill Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-3.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-4.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-5.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sickchill/screenshot-6.png + tagline: + en_US: Automatic video library manager for TV Shows + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/thumbnail.png + tips: {} + title: + en_US: Sickchill x-casaos: - main_app: sickchill + architectures: + - amd64 + - arm + - arm64 + main_app: sickchill diff --git a/Apps/Smokeping/appfile.json b/Apps/Smokeping/appfile.json index ff44a2a..ad5c605 100644 --- a/Apps/Smokeping/appfile.json +++ b/Apps/Smokeping/appfile.json @@ -95,7 +95,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Smokeping", "cmd": [] diff --git a/Apps/Smokeping/docker-compose.yml b/Apps/Smokeping/docker-compose.yml index 6472d44..248eb44 100644 --- a/Apps/Smokeping/docker-compose.yml +++ b/Apps/Smokeping/docker-compose.yml @@ -1,74 +1,78 @@ name: smokeping services: - smokeping: - environment: - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/smokeping:latest - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 80 - published: "80" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/smokeping/config - target: /config - - type: bind - source: /DATA/AppData/smokeping/data - target: /data - x-casaos: - author: asaOS Team - category: Network - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: TZ - description: - en_US: "" - port_map: "80" - ports: - - configurable: "no" - container: "80" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /data - description: - en_US: "" + smokeping: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/smokeping:2.7.3 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 80 + published: "80" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/smokeping/config + target: /config + - type: bind + source: /DATA/AppData/smokeping/data + target: /data + x-casaos: + author: asaOS Team + category: Network + container: + envs: + - configurable: "no" + container: PUID description: - en_US: ' keeps track of your network latency.' - developer: Lazylibrarian Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-3.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-4.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-5.png - tagline: - en_US: Free open source network performance monitoring tool - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/thumbnail.png - tips: {} - title: - en_US: Smokeping + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "80" + ports: + - configurable: "no" + container: "80" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /data + description: + en_US: "" + description: + en_US: ' keeps track of your network latency.' + developer: Lazylibrarian Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-3.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-4.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/screenshot-5.png + tagline: + en_US: Free open source network performance monitoring tool + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Smokeping/thumbnail.png + tips: {} + title: + en_US: Smokeping x-casaos: - main_app: smokeping + architectures: + - amd64 + - arm + - arm64 + main_app: smokeping diff --git a/Apps/Sonarr/appfile.json b/Apps/Sonarr/appfile.json index e891061..372f4a4 100644 --- a/Apps/Sonarr/appfile.json +++ b/Apps/Sonarr/appfile.json @@ -102,7 +102,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Sonarr/docker-compose.yml b/Apps/Sonarr/docker-compose.yml index 616edc0..c1fba97 100644 --- a/Apps/Sonarr/docker-compose.yml +++ b/Apps/Sonarr/docker-compose.yml @@ -1,81 +1,84 @@ name: sonarr services: - sonarr: - environment: - PGID: $PGID - PUID: $PUID - TZ: $TZ - image: linuxserver/sonarr:latest - mem_reservation: "268435456" - network_mode: bridge - ports: - - target: 8989 - published: "8989" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Media/TV Shows - target: /tv - - type: bind - source: /DATA/Downloads - target: /downloads - x-casaos: - author: CasaOS Team - category: Media - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: "no" - container: PUID - description: - en_US: Run Sonarr as specified uid. - - configurable: "no" - container: PGID - description: - en_US: Run Sonarr as specified gid. - index: / - port_map: "8989" - ports: - - configurable: advanced - container: "8989" - description: - en_US: WebUI HTTP Port - protocol: tcp - shell: bash - volumes: - - configurable: "no" - container: /config - description: - en_US: Sonarr config directory. - - configurable: advanced - container: /tv - description: - en_US: Sonarr tv directory. - - configurable: advanced - container: /downloads - description: - en_US: Sonarr downloads directory. + sonarr: + environment: + PGID: $PGID + PUID: $PUID + TZ: $TZ + image: linuxserver/sonarr:3.0.10 + mem_reservation: "268435456" + network_mode: bridge + ports: + - target: 8989 + published: "8989" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Media/TV Shows + target: /tv + - type: bind + source: /DATA/Downloads + target: /downloads + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: TZ description: - en_US: Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available. - developer: Sonarr - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/screenshot-3.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/screenshot-4.jpg - tagline: - en_US: The PVR for Usenet and BitTorrent users - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/thumbnail.jpg - tips: {} - title: - en_US: Sonarr + en_US: TimeZone + - configurable: "no" + container: PUID + description: + en_US: Run Sonarr as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run Sonarr as specified gid. + index: / + port_map: "8989" + ports: + - configurable: advanced + container: "8989" + description: + en_US: WebUI HTTP Port + protocol: tcp + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: Sonarr config directory. + - configurable: advanced + container: /tv + description: + en_US: Sonarr tv directory. + - configurable: advanced + container: /downloads + description: + en_US: Sonarr downloads directory. + description: + en_US: Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available. + developer: Sonarr + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Sonarr/screenshot-4.jpg + tagline: + en_US: The PVR for Usenet and BitTorrent users + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Radarr/thumbnail.jpg + tips: {} + title: + en_US: Sonarr x-casaos: - main_app: sonarr + architectures: + - amd64 + - arm64 + main_app: sonarr diff --git a/Apps/Syncthing/appfile.json b/Apps/Syncthing/appfile.json index d1de17a..89e44a4 100644 --- a/Apps/Syncthing/appfile.json +++ b/Apps/Syncthing/appfile.json @@ -113,7 +113,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Syncthing/docker-compose.yml b/Apps/Syncthing/docker-compose.yml index de886af..a5fce76 100644 --- a/Apps/Syncthing/docker-compose.yml +++ b/Apps/Syncthing/docker-compose.yml @@ -1,93 +1,97 @@ name: syncthing services: - syncthing: - environment: - PGID: $PGID - PUID: $PUID - TZ: $TZ - image: linuxserver/syncthing:latest - mem_reservation: "268435456" - network_mode: bridge - ports: - - target: 8384 - published: "8384" - protocol: tcp - - target: 22000 - published: "22000" - protocol: tcp - - target: 22000 - published: "22000" - protocol: udp - - target: 21027 - published: "21027" - protocol: udp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA - target: /DATA - x-casaos: - author: CasaOS Team - category: Backup - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: "no" - container: PUID - description: - en_US: Run Syncthing as specified uid. - - configurable: "no" - container: PGID - description: - en_US: Run Syncthing as specified gid. - index: / - port_map: "8384" - ports: - - configurable: advanced - container: "8384" - description: - en_US: WebUI HTTP Port - protocol: tcp - - configurable: "no" - container: "22000" - description: - en_US: Syncthing listening Port (TCP) - protocol: tcp - - configurable: "no" - container: "22000" - description: - en_US: Syncthing listening Port (UDP) - protocol: udp - - configurable: "no" - container: "21027" - description: - en_US: Syncthing protocol discovery Port (TCP) - protocol: udp - shell: bash - volumes: - - configurable: "no" - container: /config - description: - en_US: Syncthing config directory. - - configurable: advanced - container: /DATA - description: - en_US: Syncthing Accessible Directory. + syncthing: + environment: + PGID: $PGID + PUID: $PUID + TZ: $TZ + image: linuxserver/syncthing:1.23.1 + mem_reservation: "268435456" + network_mode: bridge + ports: + - target: 8384 + published: "8384" + protocol: tcp + - target: 22000 + published: "22000" + protocol: tcp + - target: 22000 + published: "22000" + protocol: udp + - target: 21027 + published: "21027" + protocol: udp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA + target: /DATA + x-casaos: + author: CasaOS Team + category: Backup + container: + envs: + - configurable: "no" + container: TZ description: - en_US: Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the internet. - developer: Syncthing - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Syncthing/icon.png - tagline: - en_US: Free, secure, and distributed file synchronisation tool. - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/thumbnail.jpg - tips: {} - title: - en_US: Syncthing + en_US: TimeZone + - configurable: "no" + container: PUID + description: + en_US: Run Syncthing as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run Syncthing as specified gid. + index: / + port_map: "8384" + ports: + - configurable: advanced + container: "8384" + description: + en_US: WebUI HTTP Port + protocol: tcp + - configurable: "no" + container: "22000" + description: + en_US: Syncthing listening Port (TCP) + protocol: tcp + - configurable: "no" + container: "22000" + description: + en_US: Syncthing listening Port (UDP) + protocol: udp + - configurable: "no" + container: "21027" + description: + en_US: Syncthing protocol discovery Port (TCP) + protocol: udp + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: Syncthing config directory. + - configurable: advanced + container: /DATA + description: + en_US: Syncthing Accessible Directory. + description: + en_US: Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the internet. + developer: Syncthing + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Syncthing/icon.png + tagline: + en_US: Free, secure, and distributed file synchronisation tool. + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyfin/thumbnail.jpg + tips: {} + title: + en_US: Syncthing x-casaos: - main_app: syncthing + architectures: + - amd64 + - arm + - arm64 + main_app: syncthing diff --git a/Apps/TailscaleDaemon/docker-compose.yml b/Apps/TailscaleDaemon/docker-compose.yml new file mode 100644 index 0000000..d94434e --- /dev/null +++ b/Apps/TailscaleDaemon/docker-compose.yml @@ -0,0 +1,87 @@ +name: tailscale-daemon +services: + tailscale-daemon: + cap_add: + - net_admin + - sys_module + environment: + TS_AUTH_ONCE: "true" + TS_EXTRA_ARGS: --hostname casaos + TS_STATE_DIR: /var/lib/tailscale + image: tailscale/tailscale:v1.36.2 + mem_reservation: "67108864" + network_mode: host + privileged: true + restart: unless-stopped + volumes: + - type: bind + source: /dev/net/tun + target: /dev/net/tun + - type: bind + source: /var/lib + target: /var/lib + - type: bind + source: /DATA/AppData/$AppID/config + target: /var/lib/tailscale + x-casaos: + author: EzyoStudio + category: Network + container: + envs: + - configurable: advanced + container: TS_AUTH_ONCE + description: + en_US: if true, only attempt to log in if not already logged in. If false, forcibly log in every time the container starts. + - configurable: advanced + container: TS_EXTRA_ARGS + description: + en_US: extra arguments to 'tailscale up'. + - configurable: advanced + container: TS_STATE_DIR + description: + en_US: the directory in which to store tailscaled state. The data should persist across container restarts. + port_map: "80" + shell: sh + volumes: + - configurable: "no" + container: /dev/net/tun + description: + en_US: "" + - configurable: "no" + container: /var/lib + description: + en_US: "" + - configurable: "no" + container: /var/lib/tailscale + description: + en_US: "" + description: + en_US: Tailscale lets you easily manage access to private resources, quickly SSH into devices on your network, and work securely from anywhere in the world. + developer: Tailscale + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/TailscaleDaemon/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/TailscaleDaemon/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/TailscaleDaemon/screenshot-2.jpg + tagline: + en_US: Connect your devices and users together in your own secure virtual private network. + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/TailscaleDaemon/thumbnail.jpg + tips: + before_install: + - content: + en_US: 'Tailscale hostname: ' + value: casaos + - content: + en_US: "" + - content: + en_US: 'After install:' + - content: + en_US: Go to the container log and connect to your tailscale account using the link provided + title: + en_US: Tailscale Daemon +x-casaos: + architectures: + - arm64 + - arm + - "386" + - amd64 + main_app: tailscale-daemon diff --git a/Apps/Tautulli/appfile.json b/Apps/Tautulli/appfile.json index f624583..2af871d 100644 --- a/Apps/Tautulli/appfile.json +++ b/Apps/Tautulli/appfile.json @@ -85,7 +85,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "Tautulli", "cmd": [] diff --git a/Apps/Tautulli/docker-compose.yml b/Apps/Tautulli/docker-compose.yml new file mode 100644 index 0000000..879b992 --- /dev/null +++ b/Apps/Tautulli/docker-compose.yml @@ -0,0 +1,70 @@ +name: tautulli +services: + tautulli: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/tautulli:2.11.1 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 8181 + published: "8181" + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + x-casaos: + author: Triskae + category: Media + container: + envs: + - configurable: "no" + container: PUID + description: + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + index: / + port_map: "8181" + ports: + - configurable: "no" + container: "8181" + description: + en_US: "" + protocol: "" + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + description: + en_US: Tautulli is a 3rd party application that you can run alongside your Plex Media Server to monitor activity and track various statistics. + developer: Tautulli Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Tautulli/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Tautulli/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Tautulli/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Tautulli/screenshot-3.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Tautulli/screenshot-4.png + tagline: + en_US: Monitor your Plex Media Server and much more. + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Tautulli/thumbnail.png + tips: {} + title: + en_US: Tautulli +x-casaos: + architectures: + - amd64 + - arm + - arm64 + main_app: tautulli diff --git a/Apps/Transmission/appfile.json b/Apps/Transmission/appfile.json index 1fb8013..ffc1ab6 100644 --- a/Apps/Transmission/appfile.json +++ b/Apps/Transmission/appfile.json @@ -141,7 +141,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/Transmission/docker-compose.yml b/Apps/Transmission/docker-compose.yml index 64bd152..b852a89 100644 --- a/Apps/Transmission/docker-compose.yml +++ b/Apps/Transmission/docker-compose.yml @@ -120,4 +120,8 @@ services: title: en_US: Transmission x-casaos: + architectures: + - amd64 + - arm + - arm64 main_app: transmission diff --git a/Apps/Unifi-controller/appfile.json b/Apps/Unifi-controller/appfile.json index 7e09232..529fe05 100644 --- a/Apps/Unifi-controller/appfile.json +++ b/Apps/Unifi-controller/appfile.json @@ -155,7 +155,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [], "host_name": "", "cmd": [] diff --git a/Apps/Unifi-controller/docker-compose.yml b/Apps/Unifi-controller/docker-compose.yml index 167381f..5ed6eb9 100644 --- a/Apps/Unifi-controller/docker-compose.yml +++ b/Apps/Unifi-controller/docker-compose.yml @@ -1,135 +1,138 @@ name: unifi-controller services: - unifi-controller: - environment: - MEM_LIMIT: "1024" - MEM_STARTUP: "1024" - PGID: "1000" - PUID: "1000" - image: linuxserver/unifi-controller:7.0.25 - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 3478 - published: "3478" - protocol: udp - - target: 10001 - published: "10001" - protocol: udp - - target: 8080 - published: "8080" - protocol: tcp - - target: 8443 - published: "8443" - protocol: tcp - - target: 1900 - published: "1900" - protocol: udp - - target: 8843 - published: "8843" - protocol: tcp - - target: 8880 - published: "8880" - protocol: tcp - - target: 6789 - published: "6789" - protocol: tcp - - target: 5514 - published: "5514" - protocol: udp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - x-casaos: - author: CasaOS Team - category: Network - container: - envs: - - configurable: "no" - container: PUID - description: - en_US: "" - - configurable: "no" - container: PGID - description: - en_US: "" - - configurable: "no" - container: MEM_LIMIT - description: - en_US: "" - - configurable: "no" - container: MEM_STARTUP - description: - en_US: "" - index: / - port_map: "8080" - ports: - - configurable: "no" - container: "3478" - description: - en_US: "" - protocol: udp - - configurable: "no" - container: "10001" - description: - en_US: "" - protocol: udp - - configurable: "no" - container: "8080" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "8443" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "1900" - description: - en_US: "" - protocol: udp - - configurable: "no" - container: "8843" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "8880" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "6789" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "5514" - description: - en_US: "" - protocol: udp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" + unifi-controller: + environment: + MEM_LIMIT: "1024" + MEM_STARTUP: "1024" + PGID: "1000" + PUID: "1000" + image: linuxserver/unifi-controller:7.3.83 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 3478 + published: "3478" + protocol: udp + - target: 10001 + published: "10001" + protocol: udp + - target: 8080 + published: "8080" + protocol: tcp + - target: 8443 + published: "8443" + protocol: tcp + - target: 1900 + published: "1900" + protocol: udp + - target: 8843 + published: "8843" + protocol: tcp + - target: 8880 + published: "8880" + protocol: tcp + - target: 6789 + published: "6789" + protocol: tcp + - target: 5514 + published: "5514" + protocol: udp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + x-casaos: + author: CasaOS Team + category: Network + container: + envs: + - configurable: "no" + container: PUID description: - en_US: For Unifi to adopt other devices, e.g. an Access Point, it is required to change the inform IP address. Because Unifi runs inside Docker by default it uses an IP address not accessible by other devices. To change this go to Settings > System Settings > Controller Configuration and set the Controller Hostname/IP to a hostname or IP address accessible by your devices. Additionally the checkbox "Override inform host with controller hostname/IP" has to be checked, so that devices can connect to the controller during adoption (devices use the inform-endpoint during adoption). - developer: LinuxServer.io - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/screenshot-3.png - tagline: - en_US: The Unifi-controller software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance. - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/thumbnail.png - tips: {} - title: - en_US: Unifi-controller + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: MEM_LIMIT + description: + en_US: "" + - configurable: "no" + container: MEM_STARTUP + description: + en_US: "" + index: / + port_map: "8080" + ports: + - configurable: "no" + container: "3478" + description: + en_US: "" + protocol: udp + - configurable: "no" + container: "10001" + description: + en_US: "" + protocol: udp + - configurable: "no" + container: "8080" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "8443" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "1900" + description: + en_US: "" + protocol: udp + - configurable: "no" + container: "8843" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "8880" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "6789" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "5514" + description: + en_US: "" + protocol: udp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + description: + en_US: For Unifi to adopt other devices, e.g. an Access Point, it is required to change the inform IP address. Because Unifi runs inside Docker by default it uses an IP address not accessible by other devices. To change this go to Settings > System Settings > Controller Configuration and set the Controller Hostname/IP to a hostname or IP address accessible by your devices. Additionally the checkbox "Override inform host with controller hostname/IP" has to be checked, so that devices can connect to the controller during adoption (devices use the inform-endpoint during adoption). + developer: LinuxServer.io + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/screenshot-3.png + tagline: + en_US: The Unifi-controller software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance. + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Unifi-controller/thumbnail.png + tips: {} + title: + en_US: Unifi-controller x-casaos: - main_app: unifi-controller + architectures: + - amd64 + - arm64 + main_app: unifi-controller diff --git a/Apps/UptimeKuma/appfile.json b/Apps/UptimeKuma/appfile.json index b120802..a0a2e0b 100644 --- a/Apps/UptimeKuma/appfile.json +++ b/Apps/UptimeKuma/appfile.json @@ -68,7 +68,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/UptimeKuma/docker-compose.yml b/Apps/UptimeKuma/docker-compose.yml index e714a86..ab0d966 100644 --- a/Apps/UptimeKuma/docker-compose.yml +++ b/Apps/UptimeKuma/docker-compose.yml @@ -1,51 +1,55 @@ name: uptimekuma services: - uptimekuma: - image: louislam/uptime-kuma:1-alpine - mem_reservation: "134217728" - network_mode: bridge + uptimekuma: + image: louislam/uptime-kuma:1.20.2-alpine + mem_reservation: "134217728" + network_mode: bridge + ports: + - target: 3001 + published: "3001" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/app/data + target: /app/data + x-casaos: + author: CasaOS Team + category: Network + container: + index: / + port_map: "3001" ports: - - target: 3001 - published: "3001" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/app/data - target: /app/data - x-casaos: - author: CasaOS Team - category: Network - container: - index: / - port_map: "3001" - ports: - - configurable: advanced - container: "3001" - description: - en_US: WebUI Port - protocol: tcp - shell: sh - volumes: - - configurable: advanced - container: /app/data - description: - en_US: Uptime Kuma data directory. + - configurable: advanced + container: "3001" description: - en_US: It is a self-hosted monitoring tool like "Uptime Robot". - developer: Louis Lam - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-3.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-4.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-5.jpg - tagline: - en_US: A fancy monitoring tool - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/thumbnail.png - tips: {} - title: - en_US: Uptime Kuma + en_US: WebUI Port + protocol: tcp + shell: sh + volumes: + - configurable: advanced + container: /app/data + description: + en_US: Uptime Kuma data directory. + description: + en_US: It is a self-hosted monitoring tool like "Uptime Robot". + developer: Louis Lam + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-4.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/screenshot-5.jpg + tagline: + en_US: A fancy monitoring tool + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/UptimeKuma/thumbnail.png + tips: {} + title: + en_US: Uptime Kuma x-casaos: - main_app: uptimekuma + architectures: + - amd64 + - arm64 + - arm + main_app: uptimekuma diff --git a/Apps/Vaultwarden/appfile.json b/Apps/Vaultwarden/appfile.json index a34c69a..69edfe5 100644 --- a/Apps/Vaultwarden/appfile.json +++ b/Apps/Vaultwarden/appfile.json @@ -65,7 +65,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/Vaultwarden/docker-compose.yml b/Apps/Vaultwarden/docker-compose.yml index 81c0e03..4398b71 100644 --- a/Apps/Vaultwarden/docker-compose.yml +++ b/Apps/Vaultwarden/docker-compose.yml @@ -46,4 +46,8 @@ services: title: en_US: Vaultwarden x-casaos: + architectures: + - amd64 + - arm + - arm64 main_app: vaultwarden diff --git a/Apps/VoceChat/appfile.json b/Apps/VoceChat/appfile.json index 5c777b8..12d4e2d 100644 --- a/Apps/VoceChat/appfile.json +++ b/Apps/VoceChat/appfile.json @@ -75,7 +75,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/VoceChat/docker-compose.yml b/Apps/VoceChat/docker-compose.yml index a50574c..d80035b 100644 --- a/Apps/VoceChat/docker-compose.yml +++ b/Apps/VoceChat/docker-compose.yml @@ -1,58 +1,60 @@ name: vocechat services: - vocechat: - environment: - TZ: $TZ - image: privoce/vocechat-server - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 3000 - published: "3009" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/db - target: /db - x-casaos: - author: CasaOS Team - category: Chat - container: - envs: - - configurable: "yes" - container: TZ - description: - en_US: TimeZone - index: / - port_map: "3009" - ports: - - configurable: advanced - container: "3000" - description: - en_US: WebUI HTTP Port - protocol: tcp - shell: bash - volumes: - - configurable: "no" - container: /db - description: - en_US: VoceChat DB + vocechat: + environment: + TZ: $TZ + image: privoce/vocechat-server:v0.3.23 + mem_reservation: "67108864" + network_mode: bridge + ports: + - target: 3000 + published: "3009" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/home/vocechat-server/data + target: /home/vocechat-server/data + x-casaos: + author: CasaOS Team + category: Chat + container: + envs: + - configurable: "yes" + container: TZ description: - en_US: As a top alternative to centralized chat services, Voce chat is a superlight Rust powered open-core chat app that prioritizes private hosting. - developer: Privoce - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-2.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-3.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-4.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-5.jpg - tagline: - en_US: Have a Private Social Space Hosted on Your Site - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/thumbnail.jpg - tips: {} - title: - en_US: VoceChat + en_US: TimeZone + index: / + port_map: "3000" + ports: + - configurable: advanced + container: "3000" + description: + en_US: WebUI HTTP Port + protocol: tcp + shell: bash + volumes: + - configurable: "no" + container: /home/vocechat-server/data + description: + en_US: VoceChat Data + description: + en_US: As a top alternative to centralized chat services, Voce chat is a superlight Rust powered open-core chat app that prioritizes private hosting. + developer: Privoce + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-2.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-3.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-4.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/screenshot-5.jpg + tagline: + en_US: Have a Private Social Space Hosted on Your Site + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/VoceChat/thumbnail.jpg + tips: {} + title: + en_US: VoceChat x-casaos: - main_app: vocechat + architectures: + - amd64 + main_app: vocechat diff --git a/Apps/qBittorrent/appfile.json b/Apps/qBittorrent/appfile.json index 9280ff1..c78437d 100644 --- a/Apps/qBittorrent/appfile.json +++ b/Apps/qBittorrent/appfile.json @@ -98,7 +98,7 @@ }, "restart_policy": "unless-stopped", "sysctls": [], - "cap_add": {}, + "cap_add": [], "labels": [] }, "abilities": { diff --git a/Apps/qBittorrent/docker-compose.yml b/Apps/qBittorrent/docker-compose.yml index 5845524..383631d 100644 --- a/Apps/qBittorrent/docker-compose.yml +++ b/Apps/qBittorrent/docker-compose.yml @@ -1,103 +1,106 @@ name: qbittorrent services: - qbittorrent: - environment: - PGID: $PGID - PUID: $PUID - TZ: $TZ - UMASK: "002" - image: hotio/qbittorrent:latest - mem_reservation: "268435456" - network_mode: bridge - ports: - - target: 8080 - published: "8080" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA - target: /DATA - x-casaos: - author: CasaOS Team - category: Downloader - container: - envs: - - configurable: "no" - container: TZ - description: - en_US: TimeZone - - configurable: "no" - container: PUID - description: - en_US: Run qBittorrent as specified uid. - - configurable: "no" - container: PGID - description: - en_US: Run qBittorrent as specified gid. - - configurable: "no" - container: UMASK - description: - en_US: Run qBittorrent as specified UMASK. - index: / - port_map: "8080" - ports: - - configurable: advanced - container: "8080" - description: - en_US: WebUI HTTP Port - protocol: tcp - shell: bash - volumes: - - configurable: "no" - container: /config - description: - en_US: qBittorrent config directory. - - configurable: advanced - container: /DATA - description: - en_US: qBittorrent Accessible directory. + qbittorrent: + environment: + PGID: $PGID + PUID: $PUID + TZ: $TZ + UMASK: "002" + image: hotio/qbittorrent:release-4.5.2 + mem_reservation: "268435456" + network_mode: bridge + ports: + - target: 8080 + published: "8080" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA + target: /DATA + x-casaos: + author: CasaOS Team + category: Downloader + container: + envs: + - configurable: "no" + container: TZ description: - en_US: The qBittorrent project aims to provide an open-source software alternative to µTorrent. - developer: qBittorrent - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/qBittorrent/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/qBittorrent/screenshot-1.jpg - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/qBittorrent/screenshot-2.jpg - tagline: - en_US: Free BitTorrent downloader - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/qBittorrent/thumbnail.jpg - tips: - before_install: - - content: - en_US: Default Account - - content: - en_US: 'Username: ' - value: admin - - content: - en_US: 'Password: ' - value: adminadmin - - content: - en_US: "" - - content: - en_US: Default Accessible Path in qBittorrent - - content: - en_US: 'DATA Path: ' - value: /DATA - - content: - en_US: 'Downloads Path: ' - value: /DATA/Downloads - - content: - en_US: 'Media Path: ' - value: /DATA/Media - - content: - en_US: The paths of other DATA subdirectories in CasaOS are also similar. - - content: - en_US: Please make sure you use the correct path when using qBittorrent. - title: - en_US: qBittorrent + en_US: TimeZone + - configurable: "no" + container: PUID + description: + en_US: Run qBittorrent as specified uid. + - configurable: "no" + container: PGID + description: + en_US: Run qBittorrent as specified gid. + - configurable: "no" + container: UMASK + description: + en_US: Run qBittorrent as specified UMASK. + index: / + port_map: "8080" + ports: + - configurable: advanced + container: "8080" + description: + en_US: WebUI HTTP Port + protocol: tcp + shell: bash + volumes: + - configurable: "no" + container: /config + description: + en_US: qBittorrent config directory. + - configurable: advanced + container: /DATA + description: + en_US: qBittorrent Accessible directory. + description: + en_US: The qBittorrent project aims to provide an open-source software alternative to µTorrent. + developer: qBittorrent + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/qBittorrent/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/qBittorrent/screenshot-1.jpg + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/qBittorrent/screenshot-2.jpg + tagline: + en_US: Free BitTorrent downloader + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/qBittorrent/thumbnail.jpg + tips: + before_install: + - content: + en_US: Default Account + - content: + en_US: 'Username: ' + value: admin + - content: + en_US: 'Password: ' + value: adminadmin + - content: + en_US: "" + - content: + en_US: Default Accessible Path in qBittorrent + - content: + en_US: 'DATA Path: ' + value: /DATA + - content: + en_US: 'Downloads Path: ' + value: /DATA/Downloads + - content: + en_US: 'Media Path: ' + value: /DATA/Media + - content: + en_US: The paths of other DATA subdirectories in CasaOS are also similar. + - content: + en_US: Please make sure you use the correct path when using qBittorrent. + title: + en_US: qBittorrent x-casaos: - main_app: qbittorrent + architectures: + - amd64 + - arm64 + main_app: qbittorrent