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 | 179 ++++++++-------- 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 | 187 +++++++++-------- 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 | 155 +++++++------- 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 | 99 ++++----- 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 | 127 +++++------ Apps/Radarr/docker-compose.yml | 5 +- Apps/Readarr/docker-compose.yml | 159 +++++++------- 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 | 245 +++++++++++----------- Apps/Unifi-controller/docker-compose.yml | 5 +- Apps/UptimeKuma/docker-compose.yml | 5 +- Apps/Vaultwarden/docker-compose.yml | 97 ++++----- Apps/VoceChat/docker-compose.yml | 5 +- Apps/qBittorrent/docker-compose.yml | 5 +- 46 files changed, 869 insertions(+), 731 deletions(-) diff --git a/Apps/2FAuth/docker-compose.yml b/Apps/2FAuth/docker-compose.yml index 039ae474d..97ff619a0 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 9c82fac9a..0a7866625 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 + - 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: - - 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: /opt/adguardhome/work + description: + en_US: "" + - configurable: "no" + container: /opt/adguardhome/conf 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: "" + 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 585ac53c7..4ba442c93 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 03baad43b..9f17067a7 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 1143d2f16..9bc701e52 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 1b1aecb56..969c7eaae 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 39c3e3798..dcc9a33ed 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 e75489b96..6558c8623 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 c72a92ccb..160faa99e 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 + 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: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + index: / + port_map: "8096" ports: - - target: 8096 - published: "8096" - protocol: tcp - - target: 8920 - published: "8920" - protocol: tcp - restart: unless-stopped + - configurable: "no" + container: "8096" + description: + en_US: "" + protocol: tcp + - configurable: "no" + container: "8920" + description: + en_US: "" + protocol: tcp + shell: sh 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: "" + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /data/tvshows + description: + en_US: "" + - configurable: "no" + container: /data/movies 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: "" + 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 825ff6241..9bfd50c6b 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 dd59f7d22..2c14ca49c 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 377ef6175..b2c71924a 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 32f009456..6169f9626 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 7cedaa383..329e9a4db 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 f0b2f292f..643e4aa33 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 + 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: "" + - 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: - - target: 9117 - published: "9117" - protocol: tcp - restart: unless-stopped + - configurable: "no" + container: "9117" + description: + en_US: "" + protocol: tcp + shell: sh 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: "" + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /downloads 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: "" + 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 9e9199042..1a930ba84 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 5ac48d0b8..7291c21f6 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 0ad987b23..8b8172dbf 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 23320777f..e038f9af6 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 eb8d354d6..ad14d54b9 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 834bd7c92..15e88d68f 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 c360558a3..3e3a5e390 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 0da293bbd..ef5db4370 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 + - configurable: "no" + container: "1880" + description: + en_US: "" + protocol: tcp + shell: sh 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: /data 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: "" + 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 b35be113d..75485f609 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 e1e3a9bde..af9c1bb80 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 ead4db3aa..213bc1c74 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 55ff735f7..a8bb4ea6e 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 1c2f78d6b..37e7b7ef3 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 1abe8b6a1..e4f824784 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 08aa3f190..bc6b0a51d 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 855741f6a..b6898d33a 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 + 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: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "9696" ports: - - target: 9696 - published: "9696" - protocol: tcp - restart: unless-stopped + - configurable: "no" + container: "9696" + description: + en_US: "" + protocol: tcp + shell: sh 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: "" + - configurable: "no" + container: /config 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: "" + 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 fea1ac35f..ba8fb0caa 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 358d194df..1878ce871 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 + 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: "" + - configurable: "no" + container: PGID + description: + en_US: "" + - configurable: "no" + container: TZ + description: + en_US: "" + port_map: "8787" ports: - - target: 8787 - published: "8787" - protocol: tcp - restart: unless-stopped + - configurable: "no" + container: "8787" + description: + en_US: "" + protocol: tcp + shell: sh 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: "" + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /books + description: + en_US: "" + - configurable: "no" + container: /downloads 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: "" + 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 6dc381166..22444240d 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 87a9f9fe8..73c4fe775 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 248eb4465..dbdc6e30f 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 c1fba974e..773c277f9 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 a5fce7656..c6b0fba08 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 d94434ec9..c9097414a 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 879b99278..ee1457146 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 b852a89e6..c9a9043a2 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 + 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: "" + - 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: - - target: 9091 - published: "9091" - protocol: tcp - - target: 51413 - published: "51413" - protocol: tcp - - target: 51413 - published: "51413" - protocol: UDP - restart: unless-stopped + - 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: - - 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: "" + - configurable: "no" + container: /config + description: + en_US: "" + - configurable: "no" + container: /downloads + description: + en_US: "" + - configurable: "no" + container: /watch 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: "" + 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 5ed6eb961..d07436738 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 ab0d96623..0299ed199 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 4398b7176..41e751cbe 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 + - configurable: advanced + container: "80" + description: + en_US: WebUI HTTP Port + protocol: tcp + shell: bash 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: "no" + container: /data 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: 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 d80035b66..7096a4aa6 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 383631dd9..34d98100d 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