From b57d75857afa20115a3fd3e6b5dded227e000508 Mon Sep 17 00:00:00 2001 From: Tiger Wang Date: Tue, 7 Mar 2023 13:15:13 -0500 Subject: [PATCH] replace deprecated mem_reservation with recommended property. (#23) Signed-off-by: Tiger Wang --- Apps/2FAuth/docker-compose.yml | 5 +- Apps/AdGuardHome/docker-compose.yml | 181 ++++++++-------- Apps/AllTubeDownload/docker-compose.yml | 77 +++---- Apps/Bazarr/docker-compose.yml | 5 +- Apps/Calibre-web/docker-compose.yml | 5 +- Apps/CouchPotato/docker-compose.yml | 5 +- Apps/Deluge/docker-compose.yml | 5 +- Apps/Duplicati/docker-compose.yml | 5 +- Apps/Emby/docker-compose.yml | 191 +++++++++-------- Apps/Embystat/docker-compose.yml | 5 +- Apps/FileBrowser/docker-compose.yml | 5 +- Apps/Gitea/docker-compose.yml | 5 +- Apps/Grafana/docker-compose.yml | 95 +++++---- Apps/HomeAssistant/docker-compose.yml | 5 +- Apps/Jackett/docker-compose.yml | 159 +++++++------- Apps/Jellyfin/docker-compose.yml | 5 +- Apps/Lazylibrarian/docker-compose.yml | 5 +- Apps/Lidarr/docker-compose.yml | 5 +- Apps/Mylar3/docker-compose.yml | 5 +- Apps/N8n/docker-compose.yml | 5 +- Apps/Nextcloud/docker-compose.yml | 5 +- Apps/NginxProxyManager/docker-compose.yml | 5 +- Apps/Node-RED/docker-compose.yml | 101 ++++----- Apps/Nzbget/docker-compose.yml | 5 +- Apps/Ombi/docker-compose.yml | 5 +- Apps/OpenHAB/docker-compose.yml | 5 +- Apps/OpenSpeedTest/docker-compose.yml | 5 +- Apps/PhotoPrism/docker-compose.yml | 5 +- Apps/Pihole/docker-compose.yml | 5 +- Apps/Plex/docker-compose.yml | 5 +- Apps/Prowlarr/docker-compose.yml | 131 ++++++------ Apps/Radarr/docker-compose.yml | 5 +- Apps/Readarr/docker-compose.yml | 163 +++++++------- Apps/Sabnzbd/docker-compose.yml | 5 +- Apps/Sickchill/docker-compose.yml | 5 +- Apps/Smokeping/docker-compose.yml | 5 +- Apps/Sonarr/docker-compose.yml | 5 +- Apps/Syncthing/docker-compose.yml | 5 +- Apps/TailscaleDaemon/docker-compose.yml | 5 +- Apps/Tautulli/docker-compose.yml | 5 +- Apps/Transmission/docker-compose.yml | 249 +++++++++++----------- Apps/Unifi-controller/docker-compose.yml | 5 +- Apps/UptimeKuma/docker-compose.yml | 5 +- Apps/Vaultwarden/docker-compose.yml | 99 ++++----- Apps/VoceChat/docker-compose.yml | 5 +- Apps/qBittorrent/docker-compose.yml | 5 +- 46 files changed, 882 insertions(+), 744 deletions(-) diff --git a/Apps/2FAuth/docker-compose.yml b/Apps/2FAuth/docker-compose.yml index 039ae47..97ff619 100644 --- a/Apps/2FAuth/docker-compose.yml +++ b/Apps/2FAuth/docker-compose.yml @@ -2,7 +2,10 @@ name: 2fauth services: 2fauth: image: 2fauth/2fauth:3.4.2 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 8000 diff --git a/Apps/AdGuardHome/docker-compose.yml b/Apps/AdGuardHome/docker-compose.yml index 9c82fac..0a78666 100644 --- a/Apps/AdGuardHome/docker-compose.yml +++ b/Apps/AdGuardHome/docker-compose.yml @@ -1,94 +1,97 @@ name: adguard-home services: - adguard-home: - image: adguard/adguardhome:v0.107.5 - mem_reservation: "67108864" - network_mode: bridge + adguard-home: + image: adguard/adguardhome:v0.107.5 + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 53 + published: "53" + protocol: tcp + - target: 53 + published: "53" + protocol: udp + - target: 3000 + published: "3000" + protocol: tcp + - target: 853 + published: "853" + protocol: tcp + - target: 784 + published: "784" + protocol: udp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/opt/adguardhome/work + target: /opt/adguardhome/work + - type: bind + source: /DATA/AppData/$AppID/opt/adguardhome/conf + target: /opt/adguardhome/conf + x-casaos: + author: CasaOS Team + category: Network + container: + index: / + port_map: "3000" ports: - - target: 53 - published: "53" - protocol: tcp - - target: 53 - published: "53" - protocol: udp - - target: 3000 - published: "3000" - protocol: tcp - - target: 853 - published: "853" - protocol: tcp - - target: 784 - published: "784" - protocol: udp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/opt/adguardhome/work - target: /opt/adguardhome/work - - type: bind - source: /DATA/AppData/$AppID/opt/adguardhome/conf - target: /opt/adguardhome/conf - x-casaos: - author: CasaOS Team - category: Network - container: - index: / - port_map: "3000" - ports: - - configurable: "no" - container: "53" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "53" - description: - en_US: "" - protocol: udp - - configurable: "no" - container: "3000" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "853" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "784" - description: - en_US: "" - protocol: udp - shell: sh - volumes: - - configurable: "no" - container: /opt/adguardhome/work - description: - en_US: "" - - configurable: "no" - container: /opt/adguardhome/conf - description: - en_US: "" + - configurable: "no" + container: "53" description: - en_US: AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover all your home devices, and you won't need any client-side software for that. Learn more on our official Github repository. - developer: AdguardTeam - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/screenshot-3.png - tagline: - en_US: 'Network-wide ads & trackers blocking DNS server ' - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/thumbnail.png - tips: {} - title: - en_US: AdGuard Home + en_US: "" + protocol: tcp + - configurable: "no" + container: "53" + description: + en_US: "" + protocol: udp + - configurable: "no" + container: "3000" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "853" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "784" + description: + en_US: "" + protocol: udp + shell: sh + volumes: + - configurable: "no" + container: /opt/adguardhome/work + description: + en_US: "" + - configurable: "no" + container: /opt/adguardhome/conf + description: + en_US: "" + description: + en_US: AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover all your home devices, and you won't need any client-side software for that. Learn more on our official Github repository. + developer: AdguardTeam + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/screenshot-3.png + tagline: + en_US: 'Network-wide ads & trackers blocking DNS server ' + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AdGuardHome/thumbnail.png + tips: {} + title: + en_US: AdGuard Home x-casaos: - architectures: - - "386" - - amd64 - - arm - - arm64 - - ppc64le - main_app: adguard-home + architectures: + - "386" + - amd64 + - arm + - arm64 + - ppc64le + main_app: adguard-home diff --git a/Apps/AllTubeDownload/docker-compose.yml b/Apps/AllTubeDownload/docker-compose.yml index 585ac53..4ba442c 100644 --- a/Apps/AllTubeDownload/docker-compose.yml +++ b/Apps/AllTubeDownload/docker-compose.yml @@ -1,42 +1,45 @@ name: alltube-download services: - alltube-download: - image: rudloff/alltube:latest - mem_reservation: "67108864" - network_mode: bridge + alltube-download: + image: rudloff/alltube:latest + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 80 + published: "80" + protocol: tcp + restart: always + x-casaos: + author: CasaOS Team + category: Utilities + container: + index: / + port_map: "80" ports: - - target: 80 - published: "80" - protocol: tcp - restart: always - x-casaos: - author: CasaOS Team - category: Utilities - container: - index: / - port_map: "80" - ports: - - configurable: "no" - container: "80" - description: - en_US: "" - protocol: tcp - shell: sh + - configurable: "no" + container: "80" description: - en_US: Easily download videos from YouTube, Dailymotion, Vimeo and other websites. - developer: Rudloff - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/screenshot-3.png - tagline: - en_US: Web GUI for youtube-dl - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/thumbnail.png - tips: {} - title: - en_US: AllTube Download + en_US: "" + protocol: tcp + shell: sh + description: + en_US: Easily download videos from YouTube, Dailymotion, Vimeo and other websites. + developer: Rudloff + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/screenshot-3.png + tagline: + en_US: Web GUI for youtube-dl + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/AllTubeDownload/thumbnail.png + tips: {} + title: + en_US: AllTube Download x-casaos: - architectures: - - amd64 - main_app: alltube-download + architectures: + - amd64 + main_app: alltube-download diff --git a/Apps/Bazarr/docker-compose.yml b/Apps/Bazarr/docker-compose.yml index 03baad4..9f17067 100644 --- a/Apps/Bazarr/docker-compose.yml +++ b/Apps/Bazarr/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/bazarr:1.2.0 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 6767 diff --git a/Apps/Calibre-web/docker-compose.yml b/Apps/Calibre-web/docker-compose.yml index 1143d2f..9bc701e 100644 --- a/Apps/Calibre-web/docker-compose.yml +++ b/Apps/Calibre-web/docker-compose.yml @@ -7,7 +7,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/calibre-web:0.6.19 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 8083 diff --git a/Apps/CouchPotato/docker-compose.yml b/Apps/CouchPotato/docker-compose.yml index 1b1aecb..969c7ea 100644 --- a/Apps/CouchPotato/docker-compose.yml +++ b/Apps/CouchPotato/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: "1000" TZ: $TZ image: linuxserver/couchpotato:version-7260c12f - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 5050 diff --git a/Apps/Deluge/docker-compose.yml b/Apps/Deluge/docker-compose.yml index 39c3e37..dcc9a33 100644 --- a/Apps/Deluge/docker-compose.yml +++ b/Apps/Deluge/docker-compose.yml @@ -7,7 +7,10 @@ services: PUID: $PUID TZ: $TZ image: linuxserver/deluge:2.1.1 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: 256M network_mode: bridge ports: - target: 8112 diff --git a/Apps/Duplicati/docker-compose.yml b/Apps/Duplicati/docker-compose.yml index e75489b..6558c86 100644 --- a/Apps/Duplicati/docker-compose.yml +++ b/Apps/Duplicati/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/duplicati:2.0.6 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 8200 diff --git a/Apps/Emby/docker-compose.yml b/Apps/Emby/docker-compose.yml index c72a92c..160faa9 100644 --- a/Apps/Emby/docker-compose.yml +++ b/Apps/Emby/docker-compose.yml @@ -1,98 +1,101 @@ name: emby services: - emby: - devices: - - /dev/dri:/dev/dri - - /dev/vchiq:/dev/vchiq - - /dev/video10:/dev/video10 - - /dev/video11:/dev/video11 - - /dev/video12:/dev/video12 - environment: - PGID: "1000" - PUID: "1000" - TZ: $TZ - image: linuxserver/emby:4.6.7 - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 8096 - published: "8096" - protocol: tcp - - target: 8920 - published: "8920" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Media/TV Shows - target: /data/tvshows - - type: bind - source: /DATA/Media/Movies - target: /data/movies - 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: "" - index: / - port_map: "8096" - ports: - - configurable: "no" - container: "8096" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "8920" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /data/tvshows - description: - en_US: "" - - configurable: "no" - container: /data/movies - description: - en_US: "" + emby: + devices: + - /dev/dri:/dev/dri + - /dev/vchiq:/dev/vchiq + - /dev/video10:/dev/video10 + - /dev/video11:/dev/video11 + - /dev/video12:/dev/video12 + environment: + PGID: "1000" + PUID: "1000" + TZ: $TZ + image: linuxserver/emby:4.6.7 + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 8096 + published: "8096" + protocol: tcp + - target: 8920 + published: "8920" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Media/TV Shows + target: /data/tvshows + - type: bind + source: /DATA/Media/Movies + target: /data/movies + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device. - developer: linuxserver - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/screenshot-3.png - tagline: - en_US: TAKE YOUR MEDIA ANYWHERE WITH EMBY - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/thumbnail.png - tips: {} - title: - en_US: Emby + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + index: / + port_map: "8096" + ports: + - configurable: "no" + container: "8096" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "8920" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /data/tvshows + description: + en_US: "" + - configurable: "no" + container: /data/movies + description: + en_US: "" + description: + en_US: Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device. + developer: linuxserver + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/screenshot-3.png + tagline: + en_US: TAKE YOUR MEDIA ANYWHERE WITH EMBY + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Emby/thumbnail.png + tips: {} + title: + en_US: Emby x-casaos: - architectures: - - amd64 - - arm - - arm64 - main_app: emby + architectures: + - amd64 + - arm + - arm64 + main_app: emby diff --git a/Apps/Embystat/docker-compose.yml b/Apps/Embystat/docker-compose.yml index 825ff62..9bfd50c 100644 --- a/Apps/Embystat/docker-compose.yml +++ b/Apps/Embystat/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/embystat:0.2.0 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 6555 diff --git a/Apps/FileBrowser/docker-compose.yml b/Apps/FileBrowser/docker-compose.yml index dd59f7d..2c14ca4 100644 --- a/Apps/FileBrowser/docker-compose.yml +++ b/Apps/FileBrowser/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: $PUID TZ: $TZ image: filebrowser/filebrowser:v2.23.0 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 80 diff --git a/Apps/Gitea/docker-compose.yml b/Apps/Gitea/docker-compose.yml index 377ef61..b2c7192 100644 --- a/Apps/Gitea/docker-compose.yml +++ b/Apps/Gitea/docker-compose.yml @@ -5,7 +5,10 @@ services: USER_GID: "1000" USER_UID: "1000" image: gitea/gitea:1.18.5 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: 256M network_mode: bridge ports: - target: 3000 diff --git a/Apps/Grafana/docker-compose.yml b/Apps/Grafana/docker-compose.yml index 32f0094..6169f96 100644 --- a/Apps/Grafana/docker-compose.yml +++ b/Apps/Grafana/docker-compose.yml @@ -1,51 +1,54 @@ name: grafana services: - grafana: - image: grafana/grafana:8.4.5 - mem_reservation: "67108864" - network_mode: bridge + grafana: + image: grafana/grafana:8.4.5 + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 3000 + published: "3000" + protocol: tcp + restart: always + x-casaos: + author: CasaOS Team + category: Network + container: + index: / + port_map: "3000" ports: - - target: 3000 - published: "3000" - protocol: tcp - restart: always - x-casaos: - author: CasaOS Team - category: Network - container: - index: / - port_map: "3000" - ports: - - configurable: "no" - container: "3000" - description: - en_US: "" - protocol: tcp - shell: sh + - configurable: "no" + container: "3000" description: - en_US: 'Grafana open source is open source visualization and analytics software.Visualizations: Fast and flexible client side graphs with a multitude of options. Panel plugins offer many different ways to visualize metrics and logs. Dynamic Dashboards: Create dynamic & reusable dashboards with template variables that appear as dropdowns at the top of the dashboard. Explore Metrics: Explore your data through ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries and data sources side by side. Explore Logs: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or streaming them live. Alerting: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie. Mixed Data Sources: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This works for even custom datasources.' - developer: grafana - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/screenshot-3.png - tagline: - en_US: 'Grafana is a complete observability stack that allows you to monitor and analyze metrics, logs and traces. It allows you to query, visualize, alert on and understand your data no matter where it is stored. ' - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/thumbnail.png - tips: - before_install: - - content: - en_US: username - value: admin - - content: - en_US: password - value: admin - title: - en_US: Grafana + en_US: "" + protocol: tcp + shell: sh + description: + en_US: 'Grafana open source is open source visualization and analytics software.Visualizations: Fast and flexible client side graphs with a multitude of options. Panel plugins offer many different ways to visualize metrics and logs. Dynamic Dashboards: Create dynamic & reusable dashboards with template variables that appear as dropdowns at the top of the dashboard. Explore Metrics: Explore your data through ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries and data sources side by side. Explore Logs: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or streaming them live. Alerting: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie. Mixed Data Sources: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This works for even custom datasources.' + developer: grafana + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/screenshot-3.png + tagline: + en_US: 'Grafana is a complete observability stack that allows you to monitor and analyze metrics, logs and traces. It allows you to query, visualize, alert on and understand your data no matter where it is stored. ' + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/thumbnail.png + tips: + before_install: + - content: + en_US: username + value: admin + - content: + en_US: password + value: admin + title: + en_US: Grafana x-casaos: - architectures: - - amd64 - - arm64 - - arm - main_app: grafana + architectures: + - amd64 + - arm64 + - arm + main_app: grafana diff --git a/Apps/HomeAssistant/docker-compose.yml b/Apps/HomeAssistant/docker-compose.yml index 7cedaa3..329e9a4 100644 --- a/Apps/HomeAssistant/docker-compose.yml +++ b/Apps/HomeAssistant/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: $PUID TZ: $TZ image: linuxserver/homeassistant:2023.3.1 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: 256M network_mode: host restart: unless-stopped volumes: diff --git a/Apps/Jackett/docker-compose.yml b/Apps/Jackett/docker-compose.yml index f0b2f29..643e4aa 100644 --- a/Apps/Jackett/docker-compose.yml +++ b/Apps/Jackett/docker-compose.yml @@ -1,82 +1,85 @@ name: jackett services: - jackett: - environment: - AUTO_UPDATE: "true" - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: lscr.io/linuxserver/jackett:0.20.783 - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 9117 - published: "9117" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Downloads - target: /downloads - 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: TZ - description: - en_US: "" - - configurable: "no" - container: AUTO_UPDATE - description: - en_US: "" - index: / - port_map: "9117" - ports: - - configurable: "no" - container: "9117" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /downloads - description: - en_US: "" + jackett: + environment: + AUTO_UPDATE: "true" + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: lscr.io/linuxserver/jackett:0.20.783 + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 9117 + published: "9117" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Downloads + target: /downloads + x-casaos: + author: CasaOS Team + category: Network + container: + envs: + - configurable: "no" + container: PUID description: - en_US: it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps. - developer: Jackett - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/screenshot-3.png - tagline: - en_US: Jackett works as a proxy server - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/thumbnail.png - tips: {} - title: - en_US: Jackett + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + - configurable: "no" + container: AUTO_UPDATE + description: + en_US: "" + index: / + port_map: "9117" + ports: + - configurable: "no" + container: "9117" + 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: it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps. + developer: Jackett + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/screenshot-3.png + tagline: + en_US: Jackett works as a proxy server + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jackett/thumbnail.png + tips: {} + title: + en_US: Jackett x-casaos: - architectures: - - amd64 - - arm - - arm64 - main_app: jackett + architectures: + - amd64 + - arm + - arm64 + main_app: jackett diff --git a/Apps/Jellyfin/docker-compose.yml b/Apps/Jellyfin/docker-compose.yml index 9e91990..1a930ba 100644 --- a/Apps/Jellyfin/docker-compose.yml +++ b/Apps/Jellyfin/docker-compose.yml @@ -14,7 +14,10 @@ services: PUID: $PUID TZ: $TZ image: linuxserver/jellyfin:10.8.9 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: "256M" network_mode: bridge ports: - target: 8096 diff --git a/Apps/Lazylibrarian/docker-compose.yml b/Apps/Lazylibrarian/docker-compose.yml index 5ac48d0..7291c21 100644 --- a/Apps/Lazylibrarian/docker-compose.yml +++ b/Apps/Lazylibrarian/docker-compose.yml @@ -7,7 +7,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/lazylibrarian:version-a7d5948a - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 5299 diff --git a/Apps/Lidarr/docker-compose.yml b/Apps/Lidarr/docker-compose.yml index 0ad987b..8b8172d 100644 --- a/Apps/Lidarr/docker-compose.yml +++ b/Apps/Lidarr/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/lidarr:1.0.2 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 8686 diff --git a/Apps/Mylar3/docker-compose.yml b/Apps/Mylar3/docker-compose.yml index 2332077..e038f9a 100644 --- a/Apps/Mylar3/docker-compose.yml +++ b/Apps/Mylar3/docker-compose.yml @@ -5,7 +5,10 @@ services: PGID: "1000" PUID: "1000" image: linuxserver/mylar3:0.7.0 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 8090 diff --git a/Apps/N8n/docker-compose.yml b/Apps/N8n/docker-compose.yml index eb8d354..ad14d54 100644 --- a/Apps/N8n/docker-compose.yml +++ b/Apps/N8n/docker-compose.yml @@ -4,7 +4,10 @@ services: environment: TZ: $TZ image: n8nio/n8n:0.218.0 - mem_reservation: "335544320" + deploy: + resources: + reservations: + memory: 320M network_mode: bridge ports: - target: 5678 diff --git a/Apps/Nextcloud/docker-compose.yml b/Apps/Nextcloud/docker-compose.yml index 834bd7c..15e88d6 100644 --- a/Apps/Nextcloud/docker-compose.yml +++ b/Apps/Nextcloud/docker-compose.yml @@ -2,7 +2,10 @@ name: nextcloud services: nextcloud: image: nextcloud:25.0.4 - mem_reservation: "536870912" + deploy: + resources: + reservations: + memory: "512M" network_mode: bridge ports: - target: 80 diff --git a/Apps/NginxProxyManager/docker-compose.yml b/Apps/NginxProxyManager/docker-compose.yml index c360558..3e3a5e3 100644 --- a/Apps/NginxProxyManager/docker-compose.yml +++ b/Apps/NginxProxyManager/docker-compose.yml @@ -2,7 +2,10 @@ name: nginxproxymanager services: nginxproxymanager: image: jc21/nginx-proxy-manager:2.9.19 - mem_reservation: "134217728" + deploy: + resources: + reservations: + memory: "128M" network_mode: bridge ports: - target: 80 diff --git a/Apps/Node-RED/docker-compose.yml b/Apps/Node-RED/docker-compose.yml index 0da293b..ef5db43 100644 --- a/Apps/Node-RED/docker-compose.yml +++ b/Apps/Node-RED/docker-compose.yml @@ -1,54 +1,57 @@ name: node-red services: - node-red: - image: nodered/node-red:2.2.2-12 - mem_reservation: "67108864" - network_mode: bridge + node-red: + image: nodered/node-red:2.2.2-12 + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 1880 + published: "1880" + protocol: tcp + restart: always + volumes: + - type: bind + source: /DATA/AppData/$AppID/data + target: /data + x-casaos: + author: CasaOS Team + category: Developer + container: + index: / + port_map: "1880" ports: - - target: 1880 - published: "1880" - protocol: tcp - restart: always - volumes: - - type: bind - source: /DATA/AppData/$AppID/data - target: /data - x-casaos: - author: CasaOS Team - category: Developer - container: - index: / - port_map: "1880" - ports: - - configurable: "no" - container: "1880" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /data - description: - en_US: "" + - configurable: "no" + container: "1880" description: - en_US: Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click. - developer: Node-RED - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/screenshot-3.png - tagline: - en_US: Low-code programming for event-driven applications - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/thumbnail.png - tips: {} - title: - en_US: Node-RED + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /data + description: + en_US: "" + description: + en_US: Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click. + developer: Node-RED + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/screenshot-3.png + tagline: + en_US: Low-code programming for event-driven applications + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Node-RED/thumbnail.png + tips: {} + title: + en_US: Node-RED x-casaos: - architectures: - - amd64 - - arm64 - - s390x - - arm - main_app: node-red + architectures: + - amd64 + - arm64 + - s390x + - arm + main_app: node-red diff --git a/Apps/Nzbget/docker-compose.yml b/Apps/Nzbget/docker-compose.yml index b35be11..75485f6 100644 --- a/Apps/Nzbget/docker-compose.yml +++ b/Apps/Nzbget/docker-compose.yml @@ -8,7 +8,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/nzbget:21.1.20230119 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 6789 diff --git a/Apps/Ombi/docker-compose.yml b/Apps/Ombi/docker-compose.yml index e1e3a9b..af9c1bb 100644 --- a/Apps/Ombi/docker-compose.yml +++ b/Apps/Ombi/docker-compose.yml @@ -7,7 +7,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/ombi:4.35.10 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 3579 diff --git a/Apps/OpenHAB/docker-compose.yml b/Apps/OpenHAB/docker-compose.yml index ead4db3..213bc1c 100644 --- a/Apps/OpenHAB/docker-compose.yml +++ b/Apps/OpenHAB/docker-compose.yml @@ -6,7 +6,10 @@ services: PGID: $PGID PUID: $PUID image: openhab/openhab:3.4.2 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: 64M network_mode: host restart: unless-stopped volumes: diff --git a/Apps/OpenSpeedTest/docker-compose.yml b/Apps/OpenSpeedTest/docker-compose.yml index 55ff735..a8bb4ea 100644 --- a/Apps/OpenSpeedTest/docker-compose.yml +++ b/Apps/OpenSpeedTest/docker-compose.yml @@ -2,7 +2,10 @@ name: openspeedtest services: openspeedtest: image: openspeedtest/latest:v0.0.1 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 3000 diff --git a/Apps/PhotoPrism/docker-compose.yml b/Apps/PhotoPrism/docker-compose.yml index 1c2f78d..37e7b7e 100644 --- a/Apps/PhotoPrism/docker-compose.yml +++ b/Apps/PhotoPrism/docker-compose.yml @@ -6,7 +6,10 @@ services: PHOTOPRISM_UPLOAD_NSFW: "true" TZ: $TZ image: photoprism/photoprism:221118-jammy - mem_reservation: "536870912" + deploy: + resources: + reservations: + memory: "512M" network_mode: bridge ports: - target: 2342 diff --git a/Apps/Pihole/docker-compose.yml b/Apps/Pihole/docker-compose.yml index 1abe8b6..e4f8247 100644 --- a/Apps/Pihole/docker-compose.yml +++ b/Apps/Pihole/docker-compose.yml @@ -7,7 +7,10 @@ services: VIRTUAL_HOST: pi.hole WEBPASSWORD: casaos image: pihole/pihole:2023.02.2 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 80 diff --git a/Apps/Plex/docker-compose.yml b/Apps/Plex/docker-compose.yml index 08aa3f1..bc6b0a5 100644 --- a/Apps/Plex/docker-compose.yml +++ b/Apps/Plex/docker-compose.yml @@ -9,7 +9,10 @@ services: PUID: $PUID VERSION: docker image: linuxserver/plex:1.31.1 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: "256M" network_mode: host restart: unless-stopped volumes: diff --git a/Apps/Prowlarr/docker-compose.yml b/Apps/Prowlarr/docker-compose.yml index 855741f..b6898d3 100644 --- a/Apps/Prowlarr/docker-compose.yml +++ b/Apps/Prowlarr/docker-compose.yml @@ -1,68 +1,71 @@ name: prowlarr services: - prowlarr: - environment: - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/prowlarr:0.4.5-nightly - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 9696 - published: "9696" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/prowlarr/config - target: /config - 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: "9696" - ports: - - configurable: "no" - container: "9696" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" + prowlarr: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/prowlarr:0.4.5-nightly + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 9696 + published: "9696" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/prowlarr/config + target: /config + x-casaos: + author: CasaOS Team + category: Downloader + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Lidarr, Mylar3, Radarr, Readarr, and Sonarr offering complete management of your indexers with no per app Indexer setup required (we do it all). - developer: Prowlarr Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Prowlarr/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Prowlarr/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Prowlarr/screenshot-2.png - tagline: - en_US: Integration of various PVR applications - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Prowlarr/thumbnail.png - tips: {} - title: - en_US: Prowlarr + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "9696" + ports: + - configurable: "no" + container: "9696" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + description: + en_US: Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Lidarr, Mylar3, Radarr, Readarr, and Sonarr offering complete management of your indexers with no per app Indexer setup required (we do it all). + developer: Prowlarr Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Prowlarr/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Prowlarr/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Prowlarr/screenshot-2.png + tagline: + en_US: Integration of various PVR applications + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Prowlarr/thumbnail.png + tips: {} + title: + en_US: Prowlarr x-casaos: - architectures: - - amd64 - - arm - - arm64 - main_app: prowlarr + architectures: + - amd64 + - arm + - arm64 + main_app: prowlarr diff --git a/Apps/Radarr/docker-compose.yml b/Apps/Radarr/docker-compose.yml index fea1ac3..ba8fb0c 100644 --- a/Apps/Radarr/docker-compose.yml +++ b/Apps/Radarr/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: $PUID TZ: $TZ image: linuxserver/radarr:4.3.2 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: "256M" network_mode: bridge ports: - target: 7878 diff --git a/Apps/Readarr/docker-compose.yml b/Apps/Readarr/docker-compose.yml index 358d194..1878ce8 100644 --- a/Apps/Readarr/docker-compose.yml +++ b/Apps/Readarr/docker-compose.yml @@ -1,84 +1,87 @@ name: readarr services: - readarr: - environment: - PGID: "1000" - PUID: "1000" - TZ: Europe/London - image: linuxserver/readarr:0.1.1-nightly - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 8787 - published: "8787" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/readarr/config - target: /config - - type: bind - source: /path/to/books - target: /books - - 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: "8787" - ports: - - configurable: "no" - container: "8787" - description: - en_US: "" - protocol: tcp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /books - description: - en_US: "" - - configurable: "no" - container: /downloads - description: - en_US: "" + readarr: + environment: + PGID: "1000" + PUID: "1000" + TZ: Europe/London + image: linuxserver/readarr:0.1.1-nightly + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 8787 + published: "8787" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/readarr/config + target: /config + - type: bind + source: /path/to/books + target: /books + - type: bind + source: /DATA/Downloads + target: /downloads + x-casaos: + author: CasaOS Team + category: Media + container: + envs: + - configurable: "no" + container: PUID description: - en_US: Readarr is a ebook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will interface with clients and indexers to grab, sort, and rename them. - developer: Readarr Team - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/screenshot-3.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/screenshot-4.png - tagline: - en_US: 'Ebook and audiobook collection manager for Usenet and BitTorrent users. ' - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/thumbnail.png - tips: {} - title: - en_US: Readarr + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "8787" + ports: + - configurable: "no" + container: "8787" + description: + en_US: "" + protocol: tcp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /books + description: + en_US: "" + - configurable: "no" + container: /downloads + description: + en_US: "" + description: + en_US: Readarr is a ebook collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new books from your favorite authors and will interface with clients and indexers to grab, sort, and rename them. + developer: Readarr Team + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/screenshot-3.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/screenshot-4.png + tagline: + en_US: 'Ebook and audiobook collection manager for Usenet and BitTorrent users. ' + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Readarr/thumbnail.png + tips: {} + title: + en_US: Readarr x-casaos: - architectures: - - amd64 - - arm - - arm64 - main_app: readarr + architectures: + - amd64 + - arm + - arm64 + main_app: readarr diff --git a/Apps/Sabnzbd/docker-compose.yml b/Apps/Sabnzbd/docker-compose.yml index 6dc3811..2244424 100644 --- a/Apps/Sabnzbd/docker-compose.yml +++ b/Apps/Sabnzbd/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/sabnzbd:3.7.2 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 8080 diff --git a/Apps/Sickchill/docker-compose.yml b/Apps/Sickchill/docker-compose.yml index 87a9f9f..73c4fe7 100644 --- a/Apps/Sickchill/docker-compose.yml +++ b/Apps/Sickchill/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/sickchill:2023.1.2 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 8081 diff --git a/Apps/Smokeping/docker-compose.yml b/Apps/Smokeping/docker-compose.yml index 248eb44..dbdc6e3 100644 --- a/Apps/Smokeping/docker-compose.yml +++ b/Apps/Smokeping/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/smokeping:2.7.3 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 80 diff --git a/Apps/Sonarr/docker-compose.yml b/Apps/Sonarr/docker-compose.yml index c1fba97..773c277 100644 --- a/Apps/Sonarr/docker-compose.yml +++ b/Apps/Sonarr/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: $PUID TZ: $TZ image: linuxserver/sonarr:3.0.10 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: "256M" network_mode: bridge ports: - target: 8989 diff --git a/Apps/Syncthing/docker-compose.yml b/Apps/Syncthing/docker-compose.yml index a5fce76..c6b0fba 100644 --- a/Apps/Syncthing/docker-compose.yml +++ b/Apps/Syncthing/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: $PUID TZ: $TZ image: linuxserver/syncthing:1.23.1 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: "256M" network_mode: bridge ports: - target: 8384 diff --git a/Apps/TailscaleDaemon/docker-compose.yml b/Apps/TailscaleDaemon/docker-compose.yml index d94434e..c909741 100644 --- a/Apps/TailscaleDaemon/docker-compose.yml +++ b/Apps/TailscaleDaemon/docker-compose.yml @@ -9,7 +9,10 @@ services: TS_EXTRA_ARGS: --hostname casaos TS_STATE_DIR: /var/lib/tailscale image: tailscale/tailscale:v1.36.2 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: host privileged: true restart: unless-stopped diff --git a/Apps/Tautulli/docker-compose.yml b/Apps/Tautulli/docker-compose.yml index 879b992..ee14571 100644 --- a/Apps/Tautulli/docker-compose.yml +++ b/Apps/Tautulli/docker-compose.yml @@ -6,7 +6,10 @@ services: PUID: "1000" TZ: Europe/London image: linuxserver/tautulli:2.11.1 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 8181 diff --git a/Apps/Transmission/docker-compose.yml b/Apps/Transmission/docker-compose.yml index b852a89..c9a9043 100644 --- a/Apps/Transmission/docker-compose.yml +++ b/Apps/Transmission/docker-compose.yml @@ -1,127 +1,130 @@ name: transmission services: - transmission: - environment: - PASS: casaos - PEERPORT: "51413" - PGID: "1000" - PUID: "1000" - TRANSMISSION_WEB_HOME: /transmission-web-control/ - TZ: Europe/London - USER: casaos - image: lscr.io/linuxserver/transmission:version-3.00-r5 - mem_reservation: "67108864" - network_mode: bridge - ports: - - target: 9091 - published: "9091" - protocol: tcp - - target: 51413 - published: "51413" - protocol: tcp - - target: 51413 - published: "51413" - protocol: UDP - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/config - target: /config - - type: bind - source: /DATA/Downloads - target: /downloads - - type: bind - source: /DATA/Downloads/watch - target: /watch - 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: TZ - description: - en_US: "" - - configurable: "no" - container: TRANSMISSION_WEB_HOME - description: - en_US: "" - - configurable: "no" - container: USER - description: - en_US: "" - - configurable: "no" - container: PASS - description: - en_US: "" - - configurable: "no" - container: PEERPORT - description: - en_US: "" - index: / - port_map: "9091" - ports: - - configurable: "no" - container: "9091" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "51413" - description: - en_US: "" - protocol: tcp - - configurable: "no" - container: "51413" - description: - en_US: "" - protocol: udp - shell: sh - volumes: - - configurable: "no" - container: /config - description: - en_US: "" - - configurable: "no" - container: /downloads - description: - en_US: "" - - configurable: "no" - container: /watch - description: - en_US: "" + transmission: + environment: + PASS: casaos + PEERPORT: "51413" + PGID: "1000" + PUID: "1000" + TRANSMISSION_WEB_HOME: /transmission-web-control/ + TZ: Europe/London + USER: casaos + image: lscr.io/linuxserver/transmission:version-3.00-r5 + deploy: + resources: + reservations: + memory: 64M + network_mode: bridge + ports: + - target: 9091 + published: "9091" + protocol: tcp + - target: 51413 + published: "51413" + protocol: tcp + - target: 51413 + published: "51413" + protocol: UDP + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/config + target: /config + - type: bind + source: /DATA/Downloads + target: /downloads + - type: bind + source: /DATA/Downloads/watch + target: /watch + x-casaos: + author: CasaOS Team + category: Network + container: + envs: + - configurable: "no" + container: PUID description: - en_US: 'Transmission is an open source, volunteer-based project. Unlike some BitTorrent clients, Transmission doesn''t play games with its users to make money: Transmission doesn''t bundle toolbars, pop-up ads, flash ads, twitter tools, or anything else. It doesn''t hold some features back for a payware version. Its source code is available for anyone to review. We don''t track our users, and our website and forums have no third-party ads or analytics.' - developer: Transmission - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/screenshot-3.png - tagline: - en_US: 'Transmission is a cross-platform BitTorrent client ' - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/thumbnail.png - tips: - before_install: - - content: - en_US: username - value: casaos - - content: - en_US: password - value: casaos - title: - en_US: Transmission + en_US: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + - configurable: "no" + container: TRANSMISSION_WEB_HOME + description: + en_US: "" + - configurable: "no" + container: USER + description: + en_US: "" + - configurable: "no" + container: PASS + description: + en_US: "" + - configurable: "no" + container: PEERPORT + description: + en_US: "" + index: / + port_map: "9091" + ports: + - configurable: "no" + container: "9091" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "51413" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "51413" + description: + en_US: "" + protocol: udp + shell: sh + volumes: + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /downloads + description: + en_US: "" + - configurable: "no" + container: /watch + description: + en_US: "" + description: + en_US: 'Transmission is an open source, volunteer-based project. Unlike some BitTorrent clients, Transmission doesn''t play games with its users to make money: Transmission doesn''t bundle toolbars, pop-up ads, flash ads, twitter tools, or anything else. It doesn''t hold some features back for a payware version. Its source code is available for anyone to review. We don''t track our users, and our website and forums have no third-party ads or analytics.' + developer: Transmission + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/screenshot-3.png + tagline: + en_US: 'Transmission is a cross-platform BitTorrent client ' + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/thumbnail.png + tips: + before_install: + - content: + en_US: username + value: casaos + - content: + en_US: password + value: casaos + title: + en_US: Transmission x-casaos: - architectures: - - amd64 - - arm - - arm64 - main_app: transmission + architectures: + - amd64 + - arm + - arm64 + main_app: transmission diff --git a/Apps/Unifi-controller/docker-compose.yml b/Apps/Unifi-controller/docker-compose.yml index 5ed6eb9..d074367 100644 --- a/Apps/Unifi-controller/docker-compose.yml +++ b/Apps/Unifi-controller/docker-compose.yml @@ -7,7 +7,10 @@ services: PGID: "1000" PUID: "1000" image: linuxserver/unifi-controller:7.3.83 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 3478 diff --git a/Apps/UptimeKuma/docker-compose.yml b/Apps/UptimeKuma/docker-compose.yml index ab0d966..0299ed1 100644 --- a/Apps/UptimeKuma/docker-compose.yml +++ b/Apps/UptimeKuma/docker-compose.yml @@ -2,7 +2,10 @@ name: uptimekuma services: uptimekuma: image: louislam/uptime-kuma:1.20.2-alpine - mem_reservation: "134217728" + deploy: + resources: + reservations: + memory: "128M" network_mode: bridge ports: - target: 3001 diff --git a/Apps/Vaultwarden/docker-compose.yml b/Apps/Vaultwarden/docker-compose.yml index 4398b71..41e751c 100644 --- a/Apps/Vaultwarden/docker-compose.yml +++ b/Apps/Vaultwarden/docker-compose.yml @@ -1,53 +1,56 @@ name: vaultwarden services: - vaultwarden: - image: vaultwarden/server:1.24.0 - mem_reservation: "268435456" - network_mode: bridge + vaultwarden: + image: vaultwarden/server:1.24.0 + deploy: + resources: + reservations: + memory: "256M" + network_mode: bridge + ports: + - target: 80 + published: "80" + protocol: tcp + restart: unless-stopped + volumes: + - type: bind + source: /DATA/AppData/$AppID/data + target: /data + x-casaos: + author: CasaOS Team + category: Utilities + container: + index: / + port_map: "80" ports: - - target: 80 - published: "80" - protocol: tcp - restart: unless-stopped - volumes: - - type: bind - source: /DATA/AppData/$AppID/data - target: /data - x-casaos: - author: CasaOS Team - category: Utilities - container: - index: / - port_map: "80" - ports: - - configurable: advanced - container: "80" - description: - en_US: WebUI HTTP Port - protocol: tcp - shell: bash - volumes: - - configurable: "no" - container: /data - description: - en_US: Vaultwarden data directory. + - configurable: advanced + container: "80" description: - en_US: Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal. - developer: Daniel García - icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/icon.png - screenshot_link: - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/screenshot-1.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/screenshot-2.png - - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/screenshot-3.png - tagline: - en_US: A self-hosted Bitwarden server - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/thumbnail.png - tips: {} - title: - en_US: Vaultwarden + en_US: WebUI HTTP Port + protocol: tcp + shell: bash + volumes: + - configurable: "no" + container: /data + description: + en_US: Vaultwarden data directory. + description: + en_US: Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal. + developer: Daniel García + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/icon.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/screenshot-3.png + tagline: + en_US: A self-hosted Bitwarden server + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/thumbnail.png + tips: {} + title: + en_US: Vaultwarden x-casaos: - architectures: - - amd64 - - arm - - arm64 - main_app: vaultwarden + architectures: + - amd64 + - arm + - arm64 + main_app: vaultwarden diff --git a/Apps/VoceChat/docker-compose.yml b/Apps/VoceChat/docker-compose.yml index d80035b..7096a4a 100644 --- a/Apps/VoceChat/docker-compose.yml +++ b/Apps/VoceChat/docker-compose.yml @@ -4,7 +4,10 @@ services: environment: TZ: $TZ image: privoce/vocechat-server:v0.3.23 - mem_reservation: "67108864" + deploy: + resources: + reservations: + memory: 64M network_mode: bridge ports: - target: 3000 diff --git a/Apps/qBittorrent/docker-compose.yml b/Apps/qBittorrent/docker-compose.yml index 383631d..34d9810 100644 --- a/Apps/qBittorrent/docker-compose.yml +++ b/Apps/qBittorrent/docker-compose.yml @@ -7,7 +7,10 @@ services: TZ: $TZ UMASK: "002" image: hotio/qbittorrent:release-4.5.2 - mem_reservation: "268435456" + deploy: + resources: + reservations: + memory: "256M" network_mode: bridge ports: - target: 8080