Full Code of WisdomSky/CasaOS-Coolstore for AI

main 5bd307ca67c9 cached
51 files
87.5 KB
26.4k tokens
1 requests
Download .txt
Repository: WisdomSky/CasaOS-Coolstore
Branch: main
Commit: 5bd307ca67c9
Files: 51
Total size: 87.5 KB

Directory structure:
gitextract_xs83bdum/

├── .github/
│   ├── FUNDING.yml
│   └── ISSUE_TEMPLATE/
│       ├── FUNDING.yml
│       ├── app-not-working.md
│       └── app-request.md
├── Apps/
│   ├── airvideohd/
│   │   └── docker-compose.yml
│   ├── archivebox/
│   │   └── docker-compose.yml
│   ├── caddy/
│   │   └── docker-compose.yml
│   ├── casaos-toolbox/
│   │   └── docker-compose.yml
│   ├── cloudflared-web/
│   │   └── docker-compose.yml
│   ├── coolstore-navidrome/
│   │   └── docker-compose.yml
│   ├── draw-io/
│   │   └── docker-compose.yml
│   ├── draw.io/
│   │   └── docker-compose.yml
│   ├── esphome/
│   │   └── docker-compose.yml
│   ├── flaresolverr/
│   │   └── docker-compose.yml
│   ├── ghost/
│   │   └── docker-compose.yml
│   ├── hestiacp/
│   │   └── docker-compose.yml
│   ├── homebridge/
│   │   └── docker-compose.yml
│   ├── hrconvert2/
│   │   └── docker-compose.yml
│   ├── joomla/
│   │   └── docker-compose.yml
│   ├── kavita/
│   │   └── docker-compose.yml
│   ├── komga/
│   │   └── docker-compose.yml
│   ├── matter-server/
│   │   └── docker-compose.yml
│   ├── mealie/
│   │   └── docker-compose.yml
│   ├── metube-youtubedl/
│   │   └── docker-compose.yml
│   ├── minecraft/
│   │   └── docker-compose.yml
│   ├── mosquitto/
│   │   └── docker-compose.yml
│   ├── paperless/
│   │   └── docker-compose.yml
│   ├── peppermint/
│   │   └── docker-compose.yml
│   ├── pi-alert/
│   │   └── docker-compose.yml
│   ├── playit-docker-web/
│   │   └── docker-compose.yml
│   ├── portainer-tools/
│   │   └── docker-compose.yml
│   ├── privatebin/
│   │   └── docker-compose.yml
│   ├── readerr/
│   │   └── docker-compose.yml
│   ├── redis/
│   │   └── docker-compose.yml
│   ├── retroarch-web/
│   │   └── docker-compose.yml
│   ├── rocket-chat/
│   │   └── docker-compose.yml
│   ├── rsshub/
│   │   └── docker-compose.yml
│   ├── rustdesk-server/
│   │   └── docker-compose.yml
│   ├── speedtest-tracker/
│   │   └── docker-compose.yml
│   ├── spot-dl/
│   │   └── docker-compose.yml
│   ├── statping/
│   │   └── docker-compose.yml
│   ├── stirling-pdf/
│   │   └── docker-compose.yml
│   ├── tandoor/
│   │   └── docker-compose.yml
│   ├── traefik/
│   │   └── docker-compose.yml
│   ├── trilium/
│   │   └── docker-compose.yml
│   ├── wallabag/
│   │   └── docker-compose.yml
│   ├── webdav/
│   │   └── docker-compose.yml
│   ├── websync/
│   │   └── docker-compose.yml
│   └── wg-easy/
│       └── docker-compose.yml
├── README.md
└── category-list.json

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/FUNDING.yml
================================================
custom: ['https://www.buymeacoffee.com/wisdomsky']


================================================
FILE: .github/ISSUE_TEMPLATE/FUNDING.yml
================================================
custom: ['https://www.buymeacoffee.com/wisdomsky']


================================================
FILE: .github/ISSUE_TEMPLATE/app-not-working.md
================================================
---
name: App Not Working
about: App not working template
title: "[Not Working] <App Name Here>"
labels: not-working
assignees: ''

---

## Description

(Describe why the app is not working)

## Expected Behavior

(Elaborate the expected behavior of the app)


================================================
FILE: .github/ISSUE_TEMPLATE/app-request.md
================================================
---
name: App Request
about: CasaOS app requests template
title: "[App Request] <App Name Here>"
labels: app-request
assignees: ''

---

### Brief Description:

(A brief description of what this app is all about)

### Project URL:

(Can be any helpful URLs like the official website, github repo, dockerhub link, etc)

### Additional Information:

(Any helpful information that you want to add and to let the one who will work on adding this app know about things that need to be considered)

### Screenshots:

(Optional: Any sample screenshots of the UI)


================================================
FILE: Apps/airvideohd/docker-compose.yml
================================================
name: airvideohd
services:
  app:
    image: dmaxwell/airvideohd:latest
    restart: unless-stopped
    network_mode: host
    volumes:
      - type: bind
        source: /DATA/AppData/airvideohd/config
        target: /config
      - type: bind
        source: /DATA/AppData/airvideohd/conversionPath
        target: /conversionPath
      - type: bind
        source: /DATA/Media/Movies
        target: /videos
x-casaos:
  architectures:
    - amd64
  main: app
  description:
    en_us: Watch videos streamed instantly from your computer on your iPhone, iPad, iPod touch or Apple TV.
  tagline:
    en_us: Watch videos streamed instantly from your computer on your iPhone, iPad, iPod touch or Apple TV.
  developer: InMethod
  author: WisdomSky
  icon: https://airvideo.app/images/icon.png
  thumbnail: https://airvideo.app/images/icon.png
  category: Coolstore
  tips:
    before_install:
      en_us: |
        ### Note

        To find your `Server PIN`, look in the `network.log` file in `/DATA/AppData/airvideohd/config/logs` after the server has started.
  title:
    en_us: Air Video HD


================================================
FILE: Apps/archivebox/docker-compose.yml
================================================
name: archivebox
services:
  app:
    image: archivebox/archivebox:0.7
    restart: unless-stopped
    environment:
      ALLOWED_HOSTS: '*'
      MEDIA_MAX_SIZE: 500m
      PUBLIC_INDEX: true
      PUBLIC_SNAPSHOTS: true
      PUBLIC_ADD_VIEW: true
    x-casaos:
      envs:
        - container: ALLOWED_HOSTS
          description:
            en_us: ''
        - container: MEDIA_MAX_SIZE
          description:
            en_us: ''
        - container: PUBLIC_INDEX
          description:
            en_us: ''
        - container: PUBLIC_SNAPSHOTS
          description:
            en_us: ''
        - container: PUBLIC_ADD_VIEW
          description:
            en_us: ''
    ports:
      - target: 8000
        published: 8002
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/data
        target: /data
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: ArchiveBox is a powerful, self-hosted internet archiving solution to collect, save, and view sites you want to preserve offline.
  tagline:
    en_us: Archivebox Is A Powerful, Self-hosted Internet Archiving Solution To Collect, Save, And View Sites You Want To Preserve Offline.
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/archivebox.png
  thumbnail: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/archivebox.png
  title:
    en_us: Archivebox
  category: Coolstore
  port_map: '8002'


================================================
FILE: Apps/caddy/docker-compose.yml
================================================
name: caddy
services:
  app:
    image: caddy:2.11.2
    restart: unless-stopped
    ports:
      - target: 80
        published: 80
        protocol: tcp
      - target: 443
        published: 443
        protocol: tcp
      - target: 2019
        published: 2019
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/caddy/data
        target: /data
      - type: bind
        source: /DATA/AppData/caddy/config
        target: /config
      - type: bind
        source: /DATA/AppData/caddy/caddyfile
        target: /etc/caddy/caddyfile
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Caddy - The Ultimate Server with Automatic HTTPS.
  tagline:
    en_us: Caddy - The Ultimate Server With Automatic Https.
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/caddy.png
  thumbnail: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/caddy.png
  title:
    en_us: Caddy
  category: Coolstore
  port_map: '80'


================================================
FILE: Apps/casaos-toolbox/docker-compose.yml
================================================
name: casaos-toolbox
services:
  app:
    image: wisdomsky/casaos-toolbox:0.2
    restart: unless-stopped
    network_mode: host
    environment:
      FORCE_HTTPS: false
      WEBUI_PORT: 8088
      DB_HOST: 0.0.0.0
      DB_PORT: 33066
      DB_DATABASE: casaos
      DB_USERNAME: casaos
      DB_PASSWORD: casaos
    volumes:
      - /usr/bin/casaos-cli:/usr/bin/casaos-cli
      - /etc/casaos/gateway.ini:/casaos/gateway.ini
      - /var/lib/casaos/apps:/casaos/apps
      - /var/lib/casaos/www:/casaos/www
  db:
    image: mariadb:12.2.2
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: casaos
      MYSQL_DATABASE: casaos
      MYSQL_USER: casaos
      MYSQL_PASSWORD: casaos
    ports:
      - target: 3306
        published: '33066'
        protocol: tcp
    volumes:
      - /DATA/AppData/casaos-toolbox/mysql:/var/lib/mysql
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: CasaOS Toolbox is an extension application that provides additional features to CasaOS.
  tagline:
    en_us: Provides additional features to CasaOS.
  developer: WisdomSky
  author: WisdomSky
  screenshot_link:
    - https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/casaos-toolbox/screenshot-1.png
    - https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/casaos-toolbox/screenshot-2.png
    - https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/casaos-toolbox/screenshot-3.png
  icon: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/casaos-toolbox/icon.png
  thumbnail: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/casaos-toolbox/icon.png
  category: Coolstore
  title:
    en_us: CasaOS Toolbox
  port_map: '8088'


================================================
FILE: Apps/cloudflared-web/docker-compose.yml
================================================
name: cloudflared-web
services:
  cloudflared:
    image: wisdomsky/cloudflared-web:2026.3.0
    restart: unless-stopped
    network_mode: host
    x-casaos:
      volumes:
        - container: /config
          description:
            en_us: Contains config file where cloudflare token is stored.
            zh_cn: 包含配置文件,其中存储了 Cloudflare 令牌。
            ar_sa: يحتوي على ملف تكوين حيث يتم تخزين رمز Cloudflare.
            de_de: Enthält eine Konfigurationsdatei, in der das Cloudflare-Token gespeichert ist.
            es_es: Contiene un archivo de configuración donde se almacena el token de Cloudflare.
            fr_fr: Contient un fichier de configuration où est stocké le jeton Cloudflare.
            hu_hu: Tartalmazza a konfigurációs fájlt, ahol a Cloudflare token van tárolva.
            it_it: Contiene un file di configurazione in cui è memorizzato il token di Cloudflare.
            ru_ru: Содержит файл конфигурации, в котором хранится токен Cloudflare.
            pl_pl: Zawiera plik konfiguracyjny, w którym przechowywany jest token Cloudflare.
            pt_br: Contém um arquivo de configuração onde o token do Cloudflare é armazenado.
      ports:
        - container: '14333'
          description:
            en_us: Token Setup WebUI
            zh_cn: 令牌设置 WebUI
            ar_sa: واجهة مستخدم إعداد الرمز
            de_de: Token-Setup WebUI
            es_es: Configuración de Token WebUI
            fr_fr: Interface utilisateur de configuration du jeton
            hu_hu: Token beállítás WebUI
            it_it: Interfaccia utente di configurazione del token
            ru_ru: Веб-интерфейс настройки токена
            pl_pl: Interfejs użytkownika konfiguracji tokena
            pt_br: Configuração do Token WebUI
    ports:
      - target: 14333
        published: '14333'
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/cloudflared-web/config
        target: /config
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: cloudflared
  description:
    en_us: Cloudflared-web packages both Cloudflare tunnel and a simple web-based user interface for easy starting and stopping of cloudflare tunnel.
  tagline:
    en_us: Cloudflare tunnel with a simple web-based user interface.
  screenshot_link:
    - https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/cloudflared-web/screenshot-1.png
    - https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/cloudflared-web/screenshot-2.png
    - https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/cloudflared-web/screenshot-3.png
  developer: Cloudflare Inc.
  author: WisdomSky
  icon: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/cloudflared-web/icon.png
  thumbnail: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/cloudflared-web/icon.png
  category: Coolstore
  title:
    en_us: Cloudflared-web
  port_map: '14333'


================================================
FILE: Apps/coolstore-navidrome/docker-compose.yml
================================================
name: coolstore-navidrome
services:
  navidrome:
    image: deluan/navidrome:sha-4f9418b
    ports:
      - '4533:4533'
    restart: unless-stopped
    environment:
      ND_SCANSCHEDULE: 1h
      ND_LOGLEVEL: info
      ND_SESSIONTIMEOUT: 24h
      ND_BASEURL: ''
    volumes:
      - type: bind
        source: /DATA/AppData/coolstore-navidrome/data
        target: /data
      - type: bind
        source: /DATA/Media/Music
        target: /music
        read_only: true
x-casaos:
  architectures:
    - amd64
    - arm32v6
    - i386
  main: navidrome
  description:
    en_us: Navidrome allows you to enjoy your music collection from anywhere, by making it available through a modern Web UI and through a wide range of third-party compatible mobile apps, for both iOS and Android devices.
  tagline:
    en_us: Navidrome allows you to enjoy your music collection from anywhere, by making it available through a modern Web UI and through a wide range of third-party compatible mobile apps, for both iOS and Android devices.
  developer: Navidrome
  author: WisdomSky
  icon: https://pbs.twimg.com/profile_images/1310671419240583170/5lhEh5KF_400x400.jpg
  thumbnail: https://pbs.twimg.com/profile_images/1310671419240583170/5lhEh5KF_400x400.jpg
  title:
    en_us: Navidrome
  category: Coolstore
  tips:
    before_install:
      en_us: |
        The default path of the music library is pointed to `/DATA/Media/Music`. If your music library is stored elsewhere, you can change this by going into the app settings and changing the specified volume path.
  port_map: '4533'


================================================
FILE: Apps/draw-io/docker-compose.yml
================================================
name: draw-io
services:
  app:
    image: jgraph/drawio:29.7.9
    restart: unless-stopped
    environment:
      LETS_ENCRYPT_ENABLED: false
      PUBLIC_DNS: ''
    x-casaos:
      envs: []
    ports:
      - target: 8080
        published: 8080
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/log/letsencrypt
        target: /var/log/letsencrypt
      - type: bind
        source: /DATA/AppData/$AppID/letsencrypt
        target: /etc/letsencrypt
      - type: bind
        source: /DATA/AppData/$AppID/lib/letsencrypt
        target: /var/lib/letsencrypt
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: draw-io (formerly Diagramly) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit diagram maker, and more. draw-io can import .vsdx, Gliffy™ and Lucidchart™ files.
  tagline:
    en_us: Draw.io (formerly Diagramly) Is Free Online Diagram Software. You Can Use It As A Flowchart Maker, Network Diagram Software, To Create Uml Online, As An Er Diagram Tool, To Design Database Schema, To Build Bpmn Online, As A Circuit Diagram Maker, And More. Draw.io Can Import .vsdx, Gliffy™ And Lucidchart™ Files.
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/jgraph/drawio/dev/src/main/webapp/images/logo.png
  thumbnail: https://raw.githubusercontent.com/jgraph/drawio/dev/src/main/webapp/images/logo.png
  title:
    en_us: Draw.io
  category: Coolstore
  port_map: '8080'


================================================
FILE: Apps/draw.io/docker-compose.yml
================================================
name: draw.io
services:
  app:
    image: jgraph/drawio:21.7.5
    restart: unless-stopped
    environment:
      LETS_ENCRYPT_ENABLED: false
      PUBLIC_DNS: ''
    x-casaos:
      envs: []
    ports:
      - target: 8080
        published: 8080
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/log/letsencrypt
        target: /var/log/letsencrypt
      - type: bind
        source: /DATA/AppData/$AppID/letsencrypt
        target: /etc/letsencrypt
      - type: bind
        source: /DATA/AppData/$AppID/lib/letsencrypt
        target: /var/lib/letsencrypt
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: draw.io (formerly Diagramly) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit diagram maker, and more. draw.io can import .vsdx, Gliffy™ and Lucidchart™ files.
  tagline:
    en_us: Draw.io (formerly Diagramly) Is Free Online Diagram Software. You Can Use It As A Flowchart Maker, Network Diagram Software, To Create Uml Online, As An Er Diagram Tool, To Design Database Schema, To Build Bpmn Online, As A Circuit Diagram Maker, And More. Draw.io Can Import .vsdx, Gliffy™ And Lucidchart™ Files.
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/jgraph/drawio/dev/src/main/webapp/images/logo.png
  thumbnail: https://raw.githubusercontent.com/jgraph/drawio/dev/src/main/webapp/images/logo.png
  title:
    en_us: Draw.io
  category: Coolstore
  port_map: '8080'


================================================
FILE: Apps/esphome/docker-compose.yml
================================================
name: esphome
services:
  app:
    image: esphome/esphome:2026.4
    restart: unless-stopped
    network_mode: host
    privileged: true
    environment:
      USERNAME: casaos
      PASSWORD: casaos
    volumes:
      - type: bind
        source: /DATA/AppData/esphome/config
        target: /config
      - type: bind
        source: /etc/localtime
        target: /etc/localtime
        read_only: true
x-casaos:
  architectures:
    - amd64
    - arm64
    - armhf
  main: app
  description:
    en_us: ESPHome is a system to control your microcontrollers by simple yet powerful configuration files and control them remotely through Home Automation systems.
  tagline:
    en_us: ESPHome is a system to control your microcontrollers by simple yet powerful configuration files and control them remotely through Home Automation systems.
  developer: ESPHome
  author: WisdomSky
  icon: https://avatars.githubusercontent.com/u/45919759
  thumbnail: https://avatars.githubusercontent.com/u/45919759
  category: Coolstore
  tips:
    before_install:
      en_us: |
        | Label | Value |
        | --- | --- |
        | Username | `casaos` |
        | Password | `casaos` |
  title:
    en_us: ESPHome
  port_map: '6052'


================================================
FILE: Apps/flaresolverr/docker-compose.yml
================================================
name: flaresolverr
services:
  app:
    image: flaresolverr/flaresolverr:v3.4.6
    restart: unless-stopped
    environment:
      LOG_LEVEL: info
      LOG_HTML: false
      PROMETHEUS_ENABLED: false
      CAPTCHA_SOLVER: none
      PORT: 8191
      PROMETHEUS_PORT: 8192
      TZ: $TZ
    ports:
      - target: 8191
        published: 8191
        protocol: tcp
      - target: 8192
        published: 8192
        protocol: tcp
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: FlareSolverr is a proxy server to bypass Cloudflare protection. FlareSolverr starts a proxy server, and it waits for user requests in an idle state using few resources. When some request arrives, it uses Selenium with the undetected-chromedriver to create a web browser (Chrome). It opens the URL with user parameters and waits until the Cloudflare challenge is solved (or timeout). The HTML code and the cookies are sent back to the user, and those cookies can be used to bypass Cloudflare using other HTTP clients.
  tagline:
    en_us: FlareSolverr is a proxy server to bypass Cloudflare protection.
  developer: FlareSolverr
  author: WisdomSky
  icon: https://avatars.githubusercontent.com/u/10577978
  thumbnail: https://avatars.githubusercontent.com/u/10577978
  title:
    en_us: FlareSolverr
  category: Coolstore


================================================
FILE: Apps/ghost/docker-compose.yml
================================================
name: ghost
services:
  app:
    image: ghost:6.35.0
    environment:
      database__client: mysql
      database__connection__host: db
      database__connection__user: casaos
      database__connection__password: casaos
      database__connection__database: casaos
    x-casaos:
      envs: []
    ports:
      - target: 2368
        published: 2368
        protocol: tcp
    depends_on:
      db:
        condition: service_healthy
    volumes:
      - type: bind
        source: /DATA/AppData/ghost/content
        target: /var/lib/ghost/content
  db:
    image: mariadb:12.2.2
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: casaos
      MYSQL_DATABASE: casaos
      MYSQL_USER: casaos
      MYSQL_PASSWORD: casaos
    volumes:
      - type: bind
        source: /DATA/AppData/ghost/mysql
        target: /var/lib/mysql
    healthcheck:
      test:
        - CMD
        - healthcheck.sh
        - '--connect'
        - '--innodb_initialized'
      interval: 10s
      timeout: 5s
      retries: 3
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Free and open-source blogging platform
  tagline:
    en_us: Free And Open-source Blogging Platform
  developer: ''
  author: WisdomSky
  icon: https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/ghost.png
  thumbnail: https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/ghost.png
  title:
    en_us: Ghost
  category: Coolstore
  port_map: '2368'


================================================
FILE: Apps/hestiacp/docker-compose.yml
================================================
name: hestiacp
services:
  app:
    image: artsemkniazeu/hestiacp
    restart: unless-stopped
    environment:
      TZ: $TZ
    networks:
      docnet:
        ipv4_address: 10.1.1.0
    ports:
      - target: 8083
        published: 8083
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /hestia
      - type: bind
        source: /DATA/AppData/$AppID/home
        target: /home
      - type: bind
        source: /DATA/AppData/$AppID/backup
        target: /backup
    cap_add:
      - NET_ADMIN
      - NET_RAW
      - SYS_NICE
      - DAC_READ_SEARCH
networks:
  docnet:
    name: docnet
    driver: bridge
    ipam:
      config:
        - subnet: 10.1.0.0/16
          ip_range: 10.1.1.0/24
          gateway: 10.1.0.1
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Hestia Control Panel (HestiaCP) is an open-source web hosting control panel that allows users to manage their websites, domains, email accounts, databases, and more. It provides a user-friendly interface for managing web hosting environments and simplifies various administrative tasks.
  tagline:
    en_us: An open-source web hosting control panel that allows users to manage their websites, domains, email accounts, databases, and more. It provides a user-friendly interface for managing web hosting environments and simplifies various administrative tasks.
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/hestiacp/hestiacp/main/web/images/logo.png
  thumbnail: https://raw.githubusercontent.com/hestiacp/hestiacp/main/web/images/logo.png
  tips:
    before_install:
      en_us: |
        Default `username` is `admin` and the default password can be found inside the `/DATA/AppData/hestiacp/config/root/password.txt` file.
  title:
    en_us: Hestia CP
  category: Coolstore
  port_map: '8083'


================================================
FILE: Apps/homebridge/docker-compose.yml
================================================
name: homebridge
services:
  app:
    image: oznu/homebridge:2023-01-08
    restart: unless-stopped
    environment:
      PGID: $PGID
      PUID: $PUID
      ENABLE_AVAHI: 1
      TZ: $TZ
    network_mode: host
    x-casaos:
      envs:
        - container: PGID
          description:
            en_us: ''
        - container: PUID
          description:
            en_us: ''
        - container: TZ
          description:
            en_us: ''
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /homebridge
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Homebridge allows you to integrate with smart home devices that do not natively support HomeKit. There are over 2,000 Homebridge plugins supporting thousands of different smart accessories.
  tagline:
    en_us: Homebridge Allows You To Integrate With Smart Home Devices That Do Not Natively Support Homekit. There Are Over 2,000 Homebridge Plugins Supporting Thousands Of Different Smart Accessories.
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homebridge.png
  thumbnail: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homebridge.png
  title:
    en_us: Homebridge
  category: Coolstore
  port_map: '8581'


================================================
FILE: Apps/hrconvert2/docker-compose.yml
================================================
name: hrconvert2
services:
  app:
    image: dwaaan/hrconvert2-docker:latest
    ports:
      - target: 80
        published: 8085
        protocol: tcp
    restart: unless-stopped
x-casaos:
  architectures:
    - amd64
  main: app
  description:
    en_us: HRConvert2 is a self-hosted drag-and-drop file conversion server & file sharing tool that supports 86 file formats with 4 color schemes & 13 end-user selctable languages.
  tagline:
    en_us: HRConvert2 is a self-hosted drag-and-drop file conversion server & file sharing tool that supports 86 file formats with 4 color schemes & 13 end-user selctable languages.
  developer: zelon88
  author: WisdomSky
  screenshot_link:
    - https://github.com/zelon88/HRConvert2/raw/master/Documentation/Screenshots/HRConvert2-1.png
  icon: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/hrconvert2/icon.png
  thumbnail: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/hrconvert2/icon.png
  title:
    en_us: HRConvert2
  category: Coolstore
  port_map: '8085'


================================================
FILE: Apps/joomla/docker-compose.yml
================================================
name: joomla
services:
  app:
    image: joomla:6.1.0-apache
    environment:
      JOOMLA_DB_HOST: joomladb
      JOOMLA_DB_PASSWORD: casaos
    depends_on:
      - joomladb
    x-casaos:
      envs:
        - container: JOOMLA_DB_HOST
          description:
            en_us: ''
        - container: JOOMLA_DB_PASSWORD
          description:
            en_us: ''
    ports:
      - target: 80
        published: 80
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/www
        target: /var/www/html
  joomladb:
    image: mysql:9.7.0
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: casaos
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/mysql
        target: /var/lib/mysql
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Another free and open-source CMS
  tagline:
    en_us: Another Free And Open-source Cms
  developer: ''
  author: WisdomSky
  icon: https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/joomla.png
  thumbnail: https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/joomla.png
  tips:
    before_install:
      en_us: |
        For database connection, select `MySQL` then on the `database host` field put `joomladb`, for `database user` put `root` and for `database password` put `casaos`
  title:
    en_us: Joomla
  category: Coolstore
  port_map: '80'


================================================
FILE: Apps/kavita/docker-compose.yml
================================================
name: kavita
services:
  app:
    image: jvmilazz0/kavita:0.9.0
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
    x-casaos:
      envs:
        - container: PUID
          description:
            en_us: ''
        - container: PGID
          description:
            en_us: ''
    ports:
      - target: 5000
        published: 5000
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/manga
        target: /manga
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /kavita/config
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Kavita Manga, Comic and E-Book Server
  tagline:
    en_us: Kavita Manga, Comic And E-book Server
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/Kareadita/Kavita/main/UI/Web/src/assets/images/logo.png
  thumbnail: https://raw.githubusercontent.com/Kareadita/Kavita/main/UI/Web/src/assets/images/logo.png
  title:
    en_us: Kavita
  category: Coolstore


================================================
FILE: Apps/komga/docker-compose.yml
================================================
name: komga
services:
  app:
    image: gotson/komga:1.24.4
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
    x-casaos:
      envs:
        - container: PUID
          description:
            en_us: ''
        - container: PGID
          description:
            en_us: ''
    ports:
      - target: 25600
        published: 25600
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /config
      - type: bind
        source: /DATA/AppData/$AppID/data
        target: /data
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Koomga Manga, Comic and E-Book Server
  tagline:
    en_us: Koomga Manga, Comic And E-book Server
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/gotson/komga/master/.github/readme-images/app-icon.png
  thumbnail: https://raw.githubusercontent.com/gotson/komga/master/.github/readme-images/app-icon.png
  title:
    en_us: Komga
  category: Coolstore
  port_map: '25600 '


================================================
FILE: Apps/matter-server/docker-compose.yml
================================================
name: matter-server
services:
  app:
    image: ghcr.io/home-assistant-libs/python-matter-server:8.1
    restart: unless-stopped
    network_mode: host
    volumes:
      - type: bind
        source: /DATA/AppData/matter-server/data
        target: /data
      - type: bind
        source: /run/dbus
        target: /run/dbus
        read_only: true
    security_opt:
      - apparmor:unconfined
x-casaos:
  architectures:
    - amd64
    - arm64
  main: app
  description:
    en_us: A Matter Controller Server over WebSockets using the official Matter (formerly CHIP) SDK as a base and provides both a server and client implementation. The goal of this project is primary to have Matter support in Home Assistant but its universal approach makes it suitable to be used in other projects too.
  tagline:
    en_us: Matter support in Home Assistant
  developer: Home Assistant
  author: WisdomSky
  icon: https://avatars.githubusercontent.com/u/61027988
  thumbnail: https://avatars.githubusercontent.com/u/61027988
  category: Coolstore
  title:
    en_us: Matter Server


================================================
FILE: Apps/mealie/docker-compose.yml
================================================
name: mealie
services:
  app:
    image: hkotel/mealie:omni-nightly
    ports:
      - '3000:3000'
      - '9000:9000'
    volumes:
      - type: bind
        source: /DATA/AppData/mealie
        target: /app/data/
    environment:
      ALLOW_SIGNUP: true
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
      BASE_URL: https://0.0.0.0
    restart: unless-stopped
x-casaos:
  architectures:
    - amd64
    - arm64
  main: app
  description:
    en_us: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and mealie will automatically import the relevant data or add a family recipe with the UI editor.
  tagline:
    en_us: Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family.
  developer: hkotel
  author: WisdomSky
  screenshot_link:
    - https://nightly.mealie.io/assets/img/home_screenshot.png
  icon: https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Mealie-LZF8.png
  thumbnail: https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Mealie-LZF8.png
  title:
    en_us: Mealie
  category: Coolstore
  port_map: '3000'


================================================
FILE: Apps/metube-youtubedl/docker-compose.yml
================================================
name: metube-youtubedl
services:
  app:
    image: alexta69/metube:2025-07-30
    restart: unless-stopped
    environment:
      UID: $PUID
      GID: $PGID
      DARK_MODE: true
    x-casaos:
      envs: []
    ports:
      - target: 8081
        published: 8081
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/downloads
        target: /downloads
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Web GUI for youtube-dl with playlist support. Allows you to download videos from YouTube and dozens of other sites (https://ytdl-org.github.io/youtube-dl/supportedsites.html).
  tagline:
    en_us: Web Gui For Youtube-dl With Playlist Support. Allows You To Download Videos From Youtube And Dozens Of Other Sites (https://ytdl-org.github.io/youtube-dl/supportedsites.html).
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ytdlm.png
  thumbnail: https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ytdlm.png
  title:
    en_us: Metube
  category: Coolstore
  port_map: '8081'


================================================
FILE: Apps/minecraft/docker-compose.yml
================================================
name: minecraft
services:
  app:
    image: itzg/minecraft-server:2026.4.2
    environment:
      EULA: true
    x-casaos:
      envs:
        - container: EULA
          description:
            en_us: ''
    ports:
      - target: 25565
        published: 25565
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/data
        target: /data
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: This docker image provides a Minecraft Server that will automatically download the latest stable version at startup. You can also run/upgrade to any specific version or the latest snapshot. See the Versions section below for more information.
  tagline:
    en_us: This Docker Image Provides A Minecraft Server That Will Automatically Download The Latest Stable Version At Startup. You Can Also Run/upgrade To Any Specific Version Or The Latest Snapshot. See The Versions Section Below For More Information.
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/minecraft.png
  thumbnail: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/minecraft.png
  title:
    en_us: Minecraft Server
  category: Coolstore


================================================
FILE: Apps/mosquitto/docker-compose.yml
================================================
name: mosquitto
services:
  app:
    image: eclipse-mosquitto:2.0.22
    restart: unless-stopped
    x-casaos:
      envs: []
    ports:
      - target: 1883
        published: 1883
        protocol: tcp
      - target: 9001
        published: 9001
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /mosquitto/config
      - type: bind
        source: /DATA/AppData/$AppID/data
        target: /mosquitto/data
      - type: bind
        source: /DATA/AppData/$AppID/log
        target: /mosquitto/log
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: "Eclipse Mosquitto is an open source implementation of a server for versions 5, 3.1.1, and 3.1 of the MQTT protocol.\rYou will need to create /portainer/Files/AppData/Config/Mosquitto/config/mosquitto.conf and if needed your password file.\rHave a look on https://mosquitto.org/man/mosquitto_passwd-1.html"
  tagline:
    en_us: "Eclipse Mosquitto Is An Open Source Implementation Of A Server For Versions 5, 3.1.1, And 3.1 Of The Mqtt Protocol.\r\nyou Will Need To Create /portainer/files/appdata/config/mosquitto/config/mosquitto.conf And If Needed Your Password File.\r\nhave A Look On Https://mosquitto.org/man/mosquitto_passwd-1.html"
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/docker-library/docs/757578e3a44e5460a8a11d32a81776f8b74231a9/eclipse-mosquitto/logo.png
  thumbnail: https://raw.githubusercontent.com/docker-library/docs/757578e3a44e5460a8a11d32a81776f8b74231a9/eclipse-mosquitto/logo.png
  title:
    en_us: Eclipse Mosquitto
  category: Coolstore


================================================
FILE: Apps/paperless/docker-compose.yml
================================================
name: paperless
services:
  paperless:
    image: ghcr.io/paperless-ngx/paperless-ngx:2.20
    restart: unless-stopped
    depends_on:
      - db
      - broker
    ports:
      - '8005:8000'
    healthcheck:
      test:
        - CMD
        - curl
        - '-f'
        - http://localhost:8000
      interval: 30s
      timeout: 10s
      retries: 5
    volumes:
      - /DATA/AppData/paperless/data:/usr/src/paperless/data
      - /DATA/AppData/paperless/media:/usr/src/paperless/media
      - /DATA/AppData/paperless/export:/usr/src/paperless/export
      - /DATA/AppData/paperless/consume:/usr/src/paperless/consume
    environment:
      PAPERLESS_REDIS: redis://broker:6379
      PAPERLESS_DBENGINE: mariadb
      PAPERLESS_DBHOST: db
      PAPERLESS_DBUSER: paperless
      PAPERLESS_DBPASS: paperless
      PAPERLESS_DBPORT: 3306
      PAPERLESS_ADMIN_USER: admin
      PAPERLESS_ADMIN_PASSWORD: admin
      PAPERLESS_TIKA_ENABLED: 1
      PAPERLESS_TIKA_GOTENBERG_ENDPOINT: http://gotenberg:3000
      PAPERLESS_TIKA_ENDPOINT: http://tika:9998
  broker:
    image: redis:8.6.2
    restart: unless-stopped
    volumes:
      - /DATA/AppData/paperless/redis/data:/data
  db:
    image: mariadb:12.2.2
    restart: unless-stopped
    volumes:
      - /DATA/AppData/paperless/mysql:/var/lib/mysql
    environment:
      MARIADB_HOST: paperless
      MARIADB_DATABASE: paperless
      MARIADB_USER: paperless
      MARIADB_PASSWORD: paperless
      MARIADB_ROOT_PASSWORD: paperless
  tika:
    image: ghcr.io/paperless-ngx/tika:latest
    restart: unless-stopped
    ports:
      - '9998:9998'
  gotenberg:
    image: docker.io/gotenberg/gotenberg:7.10
    restart: unless-stopped
    command:
      - gotenberg
      - '--chromium-disable-javascript=true'
      - '--chromium-allow-list=file:///tmp/.*'
    ports:
      - '3000:3000'
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: paperless
  description:
    en_us: Paperless-ngx forked from paperless-ng to continue the great work and distribute responsibility of supporting and advancing the project among a team of people.
  tagline:
    en_us: Paperless-ngx is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.
  developer: paperless-ngx
  author: WisdomSky
  icon: https://avatars.githubusercontent.com/u/99562962
  thumbnail: https://avatars.githubusercontent.com/u/99562962
  title:
    en_us: Paperless-ngx
  tips:
    before_install:
      en_us: |
        ## Credentials:

        username: `admin`

        password: `admin`
  category: Coolstore
  port_map: '8005'


================================================
FILE: Apps/peppermint/docker-compose.yml
================================================
name: peppermint
services:
  app:
    image: pepperlabs/peppermint:latest
    ports:
      - target: 5000
        published: 5000
        protocol: tcp
    depends_on:
      - db
    environment:
      PORT: 5000
      DB_USERNAME: casaos
      DB_PASSWORD: casaos
      DB_HOST: db
      BASE_URL: http://casaos.local:5000
    restart: unless-stopped
  db:
    image: postgres:14.22
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
      POSTGRES_USER: casaos
      POSTGRES_PASSWORD: casaos
      POSTGRES_DB: casaos
    x-casaos:
      envs:
        - container: PUID
          description:
            en_us: for UserID
        - container: PGID
          description:
            en_us: for GroupID
        - container: TZ
          description:
            en_us: specify a timezone to use, see this list.
        - container: POSTGRES_DB
          description:
            en_us: Specify the name of a database to be created on image startup.
        - container: POSTGRES_USER
          description:
            en_us: Postgres server username
        - container: POSTGRES_PASSWORD
          description:
            en_us: Postgres server password
      volumes:
        - container: /var/lib/postgresql/data
          description:
            en_us: Directory where Postgres database data is stored
    volumes:
      - type: bind
        source: /DATA/AppData/peppermint/postgres/data
        target: /var/lib/postgresql/data
x-casaos:
  architectures:
    - amd64
  main: app
  description:
    en_us: Peppermint is a central hub for your help desk. A powerfully easy system for tracking, prioritising, and solving customer support tickets.
  tagline:
    en_us: Peppermint is a central hub for your help desk. A powerfully easy system for tracking, prioritising, and solving customer support tickets.
  developer: Pepperlabs
  author: WisdomSky
  screenshot_link:
    - https://preview.redd.it/jrmmd2eeafe81.png?width=2878&format=png&auto=webp&s=87e8eaa264bec2154aad268cbb114978b64b0e85
    - https://preview.redd.it/nvv28jeeafe81.png?width=2878&format=png&auto=webp&s=c52bad873fc7051c0e1eaa46f612dfcc9f10a7a4
    - https://preview.redd.it/511ej8eeafe81.png?width=2880&format=png&auto=webp&s=49bae4c8109a2180c3e837c0fa6c517e7aee1780
    - https://preview.redd.it/2jz3bbeeafe81.png?width=2878&format=png&auto=webp&s=4488044fba794cf59a821526820a8efaa4cb8349
    - https://preview.redd.it/z079czeeafe81.png?width=2878&format=png&auto=webp&s=9e4e7ba029c96c74764137ee75dcb5251aaaa24e
    - https://preview.redd.it/fepz11eeafe81.png?width=2878&format=png&auto=webp&s=be8d7350fcec1d2d3041f15750ab309d482c25cf
    - https://preview.redd.it/a348a6eeafe81.png?width=2878&format=png&auto=webp&s=730d64228f99a50b72ebf81cbcaed35458acd1cb
    - https://preview.redd.it/bkho3aeeafe81.png?width=2878&format=png&auto=webp&s=445ebfd2435521162843164eed690c23c43d6fb6
    - https://preview.redd.it/t56ne0eeafe81.png?width=2878&format=png&auto=webp&s=b42ae459e5b0e9d9f65bc33784ed0d0dd2fb1eaa
  icon: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/peppermint/icon.png
  thumbnail: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/peppermint/icon.png
  title:
    en_us: Peppermint
  category: Coolstore
  tips:
    before_install:
      en_us: |
        ### Additional Instructions:

        After finished installing, open the `app settings` and update the `BASE_URL` to point it to your Home Server's IP Address.

        e.g:
        ```
        http://192.168.31.31:5000
        ```

        ### Default credentials:

        Username: `admin@admin.com`

        Password: `1234`
  port_map: '5000'


================================================
FILE: Apps/pi-alert/docker-compose.yml
================================================
name: pi-alert
services:
  app:
    image: jokobsk/pi.alert:25
    restart: always
    network_mode: host
    environment:
      PUID: $PUID
      PGID: $PGID
      HOST_USER_ID: $PUID
      HOST_USER_GID: $PGID
      TZ: $TZ
    x-casaos:
      envs:
        - container: PUID
          description:
            en_us: ''
        - container: PGID
          description:
            en_us: ''
    ports:
      - target: 20211
        published: 20211
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /home/pi/pialert/config
      - type: bind
        source: /DATA/AppData/$AppID/db
        target: /home/pi/pialert/db
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: WIFI / LAN intruder detector
  tagline:
    en_us: Wifi / Lan Intruder Detector
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/pucherot/Pi.Alert/main/docs/img/1_devices.jpg
  thumbnail: https://raw.githubusercontent.com/pucherot/Pi.Alert/main/docs/img/1_devices.jpg
  title:
    en_us: Pi.alert
  category: Coolstore
  port_map: '20211'


================================================
FILE: Apps/playit-docker-web/docker-compose.yml
================================================
name: playit-docker-web
services:
  playit:
    image: wisdomsky/playit-docker-web:1.2
    restart: unless-stopped
    network_mode: host
    x-casaos:
      volumes:
        - container: /config
          description:
            en_us: playit-docker-web config file.
      ports:
        - container: '8008'
          description:
            en_us: Playit Tunnel Setup WebUI
    ports:
      - target: 8008
        published: '8008'
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/playit-docker-web/config
        target: /config
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: playit
  description:
    en_us: Playit.gg is a global proxy that allows anyone to host a server without port forwarding. We use tunneling. Only the server needs to run the program, not every player!
  tagline:
    en_us: Playit.gg is a global proxy that allows anyone to host a server without port forwarding.
  screenshot_link:
    - https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/playit-docker-web/screenshot-1.png
  developer: Playit.gg
  author: WisdomSky
  icon: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/playit-docker-web/icon.png
  thumbnail: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/playit-docker-web/icon.png
  category: Coolstore
  title:
    en_us: Playit.gg
  port_map: '8008'


================================================
FILE: Apps/portainer-tools/docker-compose.yml
================================================
name: portainer-tools
services:
  app:
    image: technorabilia/portainer-tools:latest
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
      PORTAINER_USERNAME: ''
      PORTAINER_PASSWORD: ''
      PORTAINER_URL: 0.0.0.0:9000
      SERVER_URL: http://0.0.0.0:9999
    x-casaos:
      envs:
        - container: SERVER_URL
          description:
            en_us: ''
        - container: PORTAINER_URL
          description:
            en_us: Portainer Base URL
        - container: PORTAINER_USERNAME
          description:
            en_us: Portainer admin username
        - container: PORTAINER_PASSWORD
          description:
            en_us: Portainer admin password
        - container: PUID
          description:
            en_us: ''
        - container: PGID
          description:
            en_us: ''
      volumes:
        - container: /config
          description:
            en_us: Config for portainer tools
    ports:
      - target: 9999
        published: 9999
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/portainer-tools/config
        target: /config
x-casaos:
  architectures:
    - amd64
  main: app
  description:
    en_us: Portainer Tools allows you to add your own Portainer App Template definitions, merge them with existing ones and host them on your own server. You can set the Portainer App Templates URL from within the application to easily switch App Template definitions. Detailed information about installing and using the application and more can be found on https://www.technorabilia.com/portainer-tools-merge-and-host-app-template-definitions.
  tagline:
    en_us: Portainer Tools allows you to add your own Portainer App Template definitions, merge them with existing ones and host them on your own server.
  developer: Technorabilia
  author: WisdomSky
  icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Portainer/icon.png
  thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Portainer/icon.png
  title:
    en_us: Portainer Tools
  category: Coolstore
  port_map: '9999'


================================================
FILE: Apps/privatebin/docker-compose.yml
================================================
name: privatebin
services:
  app:
    image: privatebin/nginx-fpm-alpine:2.0.3
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
    x-casaos:
      envs:
        - container: PUID
          description:
            en_us: ''
        - container: PGID
          description:
            en_us: ''
    ports:
      - target: 8080
        published: 8080
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/data
        target: /srv/data
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /srv/cfg
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data!
  tagline:
    en_us: |
      Privatebin Is A Minimalist, Open Source Online Pastebin Where The Server Has Zero Knowledge Of Pasted Data!
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/privatebin.png
  thumbnail: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/privatebin.png
  title:
    en_us: Privatebin
  category: Coolstore
  port_map: '8080'


================================================
FILE: Apps/readerr/docker-compose.yml
================================================
name: readerr
services:
  app:
    image: hotio/readarr
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
    x-casaos:
      envs:
        - container: PUID
          description:
            en_us: ''
        - container: PGID
          description:
            en_us: ''
        - container: TZ
          description:
            en_us: ''
    ports:
      - target: 8787
        published: 8787
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /config
      - type: bind
        source: /portainer/downloads
        target: /downloads
      - type: bind
        source: /portainer/books
        target: /books
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Readarr usent server
  tagline:
    en_us: Readarr Usent Server
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/Readarr/Readarr/develop/Logo/128.png
  thumbnail: https://raw.githubusercontent.com/Readarr/Readarr/develop/Logo/128.png
  title:
    en_us: Readarr
  category: Coolstore
  port_map: '8787'


================================================
FILE: Apps/redis/docker-compose.yml
================================================
name: redis
services:
  app:
    image: redis:8.6.2
    restart: unless-stopped
    ports:
      - target: 6379
        published: '6379'
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/redis/data
        target: /data
      - type: bind
        source: /DATA/AppData/redis/config
        target: /usr/local/etc/redis
x-casaos:
  architectures:
    - amd64
    - arm64
    - armhf
    - arm
    - '386'
  main: app
  description:
    en_us: Redis is an open source (BSD licensed), in-memory data structure store used as a database, cache, message broker, and streaming engine. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.
  tagline:
    en_us: Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker.
  developer: Redis
  author: WisdomSky
  icon: https://cdn4.iconfinder.com/data/icons/redis-2/1451/Untitled-2-512.png
  thumbnail: https://cdn4.iconfinder.com/data/icons/redis-2/1451/Untitled-2-512.png
  category: Coolstore
  title:
    en_us: Redis


================================================
FILE: Apps/retroarch-web/docker-compose.yml
================================================
name: retroarch-web
services:
  app:
    image: inglebard/retroarch-web:latest
    restart: unless-stopped
    environment:
      ROOT_WWW_PATH: /var/www/html
    ports:
      - target: 8080
        published: '80'
        protocol: tcp
x-casaos:
  architectures:
    - amd64
    - arm64
    - armhf
    - arm
  main: app
  description:
    en_us: Online retro games emulator.The RetroArch Web Player is RetroArch compiled through Emscripten.
  tagline:
    en_us: Online retro games emulator.
  developer: Libretro
  author: WisdomSky
  icon: https://avatars.githubusercontent.com/u/1812827
  thumbnail: https://avatars.githubusercontent.com/u/1812827
  category: Coolstore
  title:
    en_us: RetroArch-web
  port_map: '8080'


================================================
FILE: Apps/rocket-chat/docker-compose.yml
================================================
name: rocket-chat
services:
  app:
    image: rocket.chat:8.3.2
    restart: unless-stopped
    environment:
      MONGO_OPLOG_URL: mongodb://db:27017/local
    depends_on:
      - db
    ports:
      - target: 3000
        published: '3000'
        protocol: tcp
  db:
    image: mongo:8.0.21
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
    volumes:
      - type: bind
        source: /DATA/AppData/rocket-chat/mongo/data/configdb
        target: /data/configdb
      - type: bind
        source: /DATA/AppData/rocket-chat/mongo/data/db
        target: /data/db
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Rocket. Chat is a customizable open source communications platform for organizations with high standards of data protection. It enables real-time conversations between colleagues, with other companies or with your customers, across devices on web, desktop or mobile.
  tagline:
    en_us: Rocket. Chat is a customizable open source communications platform for organizations with high standards of data protection.
  developer: Rocket Chat
  author: ''
  icon: https://static.cdnlogo.com/logos/r/32/rocket-chat.svg
  thumbnail: https://static.cdnlogo.com/logos/r/32/rocket-chat.svg
  title:
    en_us: Rocket. Chat
  tips:
    before_install:
      en_us: |
        ### Note

        After finished installing the Rocket. Chat app, wait for at least 1 to 5 minutes before opening the Web UI.

        Opening the Web UI right after the installation will cause the Rocket. Chat app to crash and never recover which requires re-installing.
  category: Chat
  port_map: '3000'


================================================
FILE: Apps/rsshub/docker-compose.yml
================================================
name: rsshub
services:
  app:
    image: diygod/rsshub:2026-05-02
    restart: unless-stopped
    environment:
      NODE_ENV: production
      CACHE_TYPE: redis
      REDIS_URL: redis://redis:6379/
      PUPPETEER_WS_ENDPOINT: ws://browserless:3000
    ports:
      - target: 1200
        published: 1200
        protocol: tcp
    depends_on:
      - redis
      - browserless
  browserless:
    image: browserless/chrome:1-puppeteer-10.4.0
    restart: unless-stopped
    ulimits:
      core:
        hard: 0
        soft: 0
  redis:
    image: redis:8.4.2-alpine
    restart: always
    volumes:
      - type: bind
        source: /DATA/AppData/rsshub/redis
        target: /data
x-casaos:
  architectures:
    - amd64
    - arm64
  main: app
  description:
    en_us: |
      RSSHub is an open source, easy to use, and extensible RSS feed generator. It's capable of generating RSS feeds from pretty much everything.

      RSSHub delivers millions of contents aggregated from all kinds of sources, our vibrant open source community is ensuring the deliver of RSSHub's new routes, new features and bug fixes.

      RSSHub can be used with browser extension RSSHub Radar and mobile auxiliary app RSSBud (iOS) and RSSAid (Android)
  tagline:
    en_us: RSSHub is an open source, easy to use, and extensible RSS feed generator. It's capable of generating RSS feeds from pretty much everything.
  developer: DIYgod
  author: WisdomSky
  icon: https://docs.rsshub.app/logo.png
  thumbnail: https://docs.rsshub.app/logo.png
  title:
    en_us: RSShub
  category: Coolstore
  port_map: '1200'


================================================
FILE: Apps/rustdesk-server/docker-compose.yml
================================================
name: rustdesk-server
services:
  hbbs:
    image: rustdesk/rustdesk-server:1
    command: hbbs
    volumes:
      - /DATA/AppData/rustdesk/data:/root
    network_mode: host
    depends_on:
      - hbbr
    restart: unless-stopped
  hbbr:
    image: rustdesk/rustdesk-server:1
    command: hbbr
    volumes:
      - /DATA/AppData/rustdesk/data:/root
    network_mode: host
    restart: unless-stopped
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: hbbs
  description:
    en_us: RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration. You have full control of your data, with no concerns about security.
  tagline:
    en_us: RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration. You have full control of your data, with no concerns about security.
  developer: RustDesk
  author: WisdomSky
  icon: https://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Rustdesk.svg/48px-Rustdesk.svg.png
  thumbnail: https://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Rustdesk.svg/48px-Rustdesk.svg.png
  title:
    en_us: Rustdesk Server
  category: Coolstore


================================================
FILE: Apps/speedtest-tracker/docker-compose.yml
================================================
name: speedtest-tracker
services:
  app:
    image: henrywhitaker3/speedtest-tracker:v1.12.3-dev
    restart: unless-stopped
    environment:
      PGID: $PGID
      PUID: $PUID
      TZ: $TZ
      OOKLA_EULA_GDPR: true
    x-casaos:
      envs:
        - container: OOKLA_EULA_GDPR
          description:
            en_us: ''
    ports:
      - target: 80
        published: 8765
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /config
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Run a Speedtest every hour and graph the results.  See https://hub.docker.com/r/henrywhitaker3/speedtest-tracker/tags for arch options
  tagline:
    en_us: Run A Speedtest Every Hour And Graph The Results.  See Https://hub.docker.com/r/henrywhitaker3/speedtest-tracker/tags For Arch Options
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/speedtest-tracker.png
  thumbnail: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/speedtest-tracker.png
  title:
    en_us: Speedtest Tracker
  category: Coolstore
  port_map: '8765'


================================================
FILE: Apps/spot-dl/docker-compose.yml
================================================
name: spot-dl
services:
  app:
    image: spotdl/spotify-downloader:v4.4.3
    restart: unless-stopped
    ports:
      - target: 8800
        published: 8800
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/Media/Music
        target: /music
      - type: bind
        source: /DATA/AppData/coolstore-spotdl/config
        target: /config
    command:
      - web
      - '--host'
      - 0.0.0.0
      - '--port'
      - '8800'
      - '--web-use-output-dir'
    tty: true
x-casaos:
  architectures:
    - amd64
    - arm64
  main: app
  description:
    en_us: spotDL finds songs from Spotify playlists on YouTube and downloads them - along with album art, lyrics and metadata.
  tagline:
    en_us: spotDL finds songs from Spotify playlists on YouTube and downloads them - along with album art, lyrics and metadata.
  developer: spotDL
  author: WisdomSky
  icon: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/spot-dl/icon.svg
  thumbnail: https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/spot-dl/icon.svg
  title:
    en_us: spotDL
  tips:
    before_install:
      en_us: |
        The default download location is set to `/DATA/Media/Music`. You can change this by going into the app settings and changing the specified path.
  category: Coolstore
  port_map: '8800'


================================================
FILE: Apps/statping/docker-compose.yml
================================================
name: statping
services:
  app:
    image: statping/statping:v0.90.74
    restart: always
    depends_on:
      - db
    environment:
      VIRTUAL_PORT: 8080
      DB_CONN: postgres
      DB_HOST: db
      DB_USER: casaos
      DB_PASS: casaos
      DB_DATABASE: casaos
      NAME: ''
      DESCRIPTION: ''
    x-casaos:
      envs: []
    ports:
      - target: 8080
        published: 8080
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/app
        target: /app
  db:
    image: postgres:14.22
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
      POSTGRES_USER: casaos
      POSTGRES_PASSWORD: casaos
      POSTGRES_DB: casaos
    x-casaos:
      envs:
        - container: PUID
          description:
            en_us: for UserID
        - container: PGID
          description:
            en_us: for GroupID
        - container: TZ
          description:
            en_us: specify a timezone to use, see this list.
        - container: POSTGRES_DB
          description:
            en_us: Specify the name of a database to be created on image startup.
        - container: POSTGRES_USER
          description:
            en_us: Postgres server username
        - container: POSTGRES_PASSWORD
          description:
            en_us: Postgres server password
      volumes:
        - container: /var/lib/postgresql/data
          description:
            en_us: Directory where Postgres database data is stored
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/postgres/data
        target: /var/lib/postgresql/data
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: An easy to use Status Page for your websites and applications. Statping will automatically fetch the application and render a beautiful status page with tons of features for you to build an even better status page.
  tagline:
    en_us: An Easy To Use Status Page For Your Websites And Applications. Statping Will Automatically Fetch The Application And Render A Beautiful Status Page With Tons Of Features For You To Build An Even Better Status Page.
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/xneo1/portainer_templates/master/Images/statping.png
  thumbnail: https://raw.githubusercontent.com/xneo1/portainer_templates/master/Images/statping.png
  title:
    en_us: Statping
  category: Coolstore
  port_map: '8080'


================================================
FILE: Apps/stirling-pdf/docker-compose.yml
================================================
name: stirling-pdf
services:
  app:
    image: frooodle/s-pdf:2.10.0
    restart: unless-stopped
    environment:
      APP_HOME_NAME: Stirling PDF
      LANG: en_US.UTF-8
      LANGUAGE: en_US:en
    ports:
      - target: 8080
        published: 8080
        protocol: tcp
x-casaos:
  architectures:
    - amd64
    - arm64
  main: app
  description:
    en_us: Stirling-PDF is a locally hosted web application that allows you to perform various operations on PDF files, such as splitting and adding images.
  tagline:
    en_us: Stirling-PDF is a locally hosted web application that allows you to perform various operations on PDF files, such as splitting and adding images.
  developer: Frooodle
  author: WisdomSky
  screenshot_link:
    - https://raw.githubusercontent.com/Frooodle/Stirling-PDF/main/images/stirling-home.png
  icon: https://raw.githubusercontent.com/Frooodle/Stirling-PDF/main/docs/stirling.png
  thumbnail: https://raw.githubusercontent.com/Frooodle/Stirling-PDF/main/docs/stirling.png
  title:
    en_us: Stirling PDF
  category: Coolstore
  port_map: '8080'


================================================
FILE: Apps/tandoor/docker-compose.yml
================================================
name: tandoor
services:
  app:
    image: vabene1111/recipes:2
    restart: unless-stopped
    environment:
      SECRET_KEY: ''
      DB_ENGINE: django.db.backends.postgresql
      POSTGRES_HOST: db
      POSTGRES_PORT: 5432
      POSTGRES_USER: casaos
      POSTGRES_PASSWORD: casaos
      POSTGRES_DB: casaos
    depends_on:
      - db
    ports:
      - target: 8080
        published: 8080
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/config
        target: /config
      - type: bind
        source: /DATA/AppData/$AppID/staticfiles
        target: /opt/recipes/staticfiles
      - type: bind
        source: /DATA/AppData/$AppID/mediafiles
        target: /opt/recipes/mediafiles
  db:
    image: postgres:14.22
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
      POSTGRES_USER: casaos
      POSTGRES_PASSWORD: casaos
      POSTGRES_DB: casaos
    x-casaos:
      envs:
        - container: PUID
          description:
            en_us: for UserID
        - container: PGID
          description:
            en_us: for GroupID
        - container: TZ
          description:
            en_us: specify a timezone to use, see this list.
        - container: POSTGRES_DB
          description:
            en_us: Specify the name of a database to be created on image startup.
        - container: POSTGRES_USER
          description:
            en_us: Postgres server username
        - container: POSTGRES_PASSWORD
          description:
            en_us: Postgres server password
      volumes:
        - container: /var/lib/postgresql/data
          description:
            en_us: Directory where Postgres database data is stored
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/postgres/data
        target: /var/lib/postgresql/data
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: The recipe manager that allows you to manage your ever growing collection of digital recipes.
  tagline:
    en_us: The Recipe Manager That Allows You To Manage Your Ever Growing Collection Of Digital Recipes.
  developer: ''
  author: WisdomSky
  icon: https://docs.tandoor.dev/logo_color.svg
  thumbnail: https://docs.tandoor.dev/logo_color.svg
  title:
    en_us: Tandoor
  category: Coolstore
  port_map: '8080'


================================================
FILE: Apps/traefik/docker-compose.yml
================================================
name: traefik
services:
  app:
    image: traefik:v3.6.15
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
      TRAEFIK_API: false
      TRAEFIK_API_DASHBOARD: true
      TRAEFIK_API_INSECURE: false
    ports:
      - target: 80
        published: 80
        protocol: tcp
      - target: 443
        published: 443
        protocol: tcp
      - target: 8080
        published: 8080
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/traefik.toml
        target: /etc/traefik/traefik.toml
      - type: bind
        source: /DATA/AppData/$AppID/traefik.yml
        target: /etc/traefik/traefik.yml
      - type: bind
        source: /DATA/AppData/$AppID/config.yml
        target: /etc/traefik/config.yml
      - type: bind
        source: /DATA/AppData/$AppID/acme.json
        target: /etc/traefik/acme.json
      - type: bind
        source: /var/run/docker.sock
        target: /var/run/docker.sock
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Cloud-Native Networking Stack That Just Works.
  tagline:
    en_us: Cloud-native Networking Stack That Just Works.
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/traefik.png
  thumbnail: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/traefik.png
  title:
    en_us: Traefik
  category: Coolstore
  port_map: '8080'


================================================
FILE: Apps/trilium/docker-compose.yml
================================================
name: trilium
services:
  app:
    image: zadam/trilium:0.63.7
    restart: unless-stopped
    environment:
      TRILIUM_DATA_DIR: /home/node/trilium-data
    x-casaos:
      envs:
        - container: TRILIUM_DATA_DIR
          description:
            en_us: ''
    ports:
      - target: 8080
        published: 8080
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/data
        target: /home/node/trilium-data
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases
  tagline:
    en_us: Trilium Notes Is A Hierarchical Note Taking Application With Focus On Building Large Personal Knowledge Bases
  developer: ''
  author: WisdomSky
  icon: https://www.saashub.com/images/app/service_logos/55/2901389fab77/large.png?1561117248
  thumbnail: https://www.saashub.com/images/app/service_logos/55/2901389fab77/large.png?1561117248
  title:
    en_us: Trilium
  category: Coolstore
  port_map: '8080'


================================================
FILE: Apps/wallabag/docker-compose.yml
================================================
name: wallabag
services:
  app:
    image: wallabag/wallabag:2.6.14
    restart: unless-stopped
    environment:
      POSTGRES_USER: casaos
      POSTGRES_PASSWORD: casaos
      SYMFONY__ENV__DATABASE_DRIVER: pdo_pgsql
      SYMFONY__ENV__DATABASE_HOST: db
      SYMFONY__ENV__DATABASE_USER: casaos
      SYMFONY__ENV__DATABASE_PASSWORD: casaos
      SYMFONY__ENV__DATABASE_NAME: casaos
      SYMFONY__ENV__DATABASE_PORT: 5432
      SYMFONY__ENV__SECRET: ''
      SYMFONY__ENV__DOMAIN_NAME: ''
      SYMFONY__ENV__MAILER_HOST: ''
      SYMFONY__ENV__MAILER_USER: ''
      SYMFONY__ENV__MAILER_PASSWORD: ''
      SYMFONY__ENV__FROM_EMAIL: ''
      SYMFONY__ENV__FOSUSER_REGISTRATION: ''
      SYMFONY__ENV__FOSUSER_CONFIRMATION: ''
    depends_on:
      - db
    x-casaos:
      envs:
        - container: SYMFONY__ENV__SECRET
          description:
            en_us: This should be set to a random string of characters.
        - container: SYMFONY__ENV__DOMAIN_NAME
          description:
            en_us: ''
        - container: SYMFONY__ENV__MAILER_HOST
          description:
            en_us: ''
        - container: SYMFONY__ENV__MAILER_USER
          description:
            en_us: ''
        - container: SYMFONY__ENV__MAILER_PASSWORD
          description:
            en_us: ''
        - container: SYMFONY__ENV__FROM_EMAIL
          description:
            en_us: ''
        - container: SYMFONY__ENV__FOSUSER_REGISTRATION
          description:
            en_us: ''
        - container: SYMFONY__ENV__FOSUSER_CONFIRMATION
          description:
            en_us: ''
    ports:
      - target: 80
        published: 8080
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/Wallabag/data
        target: /var/www/wallabag/data
      - type: bind
        source: /DATA/AppData/Wallabag/images
        target: /var/www/wallabag/web/assets/images
  db:
    image: postgres:14.22
    restart: unless-stopped
    environment:
      PUID: $PUID
      PGID: $PGID
      TZ: $TZ
      POSTGRES_USER: casaos
      POSTGRES_PASSWORD: casaos
      POSTGRES_DB: casaos
    x-casaos:
      envs:
        - container: PUID
          description:
            en_us: for UserID
        - container: PGID
          description:
            en_us: for GroupID
        - container: TZ
          description:
            en_us: specify a timezone to use, see this list.
        - container: POSTGRES_DB
          description:
            en_us: Specify the name of a database to be created on image startup.
        - container: POSTGRES_USER
          description:
            en_us: Postgres server username
        - container: POSTGRES_PASSWORD
          description:
            en_us: Postgres server password
      volumes:
        - container: /var/lib/postgresql/data
          description:
            en_us: Directory where Postgres database data is stored
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/postgres/data
        target: /var/lib/postgresql/data
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: 'wallabag is a self hostable application for saving web pages: Save and classify articles. Read them later. Freely.'
  tagline:
    en_us: 'Wallabag Is A Self Hostable Application For Saving Web Pages: Save And Classify Articles. Read Them Later. Freely.'
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/jake-walker/selfhosted_templates/wallabag/Images/wallabag.png
  thumbnail: https://raw.githubusercontent.com/jake-walker/selfhosted_templates/wallabag/Images/wallabag.png
  title:
    en_us: Wallabag
  category: Coolstore
  port_map: '8080'


================================================
FILE: Apps/webdav/docker-compose.yml
================================================
name: webdav
services:
  app:
    image: bytemark/webdav:latest
    restart: unless-stopped
    environment:
      AUTH_TYPE: Digest
      USERNAME: casaos
      PASSWORD: casaos
    ports:
      - target: 80
        published: 8080
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/Documents
        target: /var/lib/dav
x-casaos:
  architectures:
    - amd64
  main: app
  description:
    en_us: Web-based distributed authoring and versioning (WebDAV) is a set of extensions to the HTTP protocol that allows WebDAV clients (such as Microsoft Web Folders) to collaboratively edit and manage files on remote Web servers.
  tagline:
    en_us: Web-based distributed authoring and versioning (WebDAV) is a set of extensions to the HTTP protocol that allows WebDAV clients (such as Microsoft Web Folders) to collaboratively edit and manage files on remote Web servers.
  developer: Bytemark
  author: WisdomSky
  icon: https://debrid-link.com/screen/webdav_logo.png
  thumbnail: https://debrid-link.com/screen/webdav_logo.png
  category: Coolstore
  tips:
    before_install:
      en_us: |
        | Label | Value |
        | --- | --- |
        | Username | `casaos` |
        | Password | `casaos` |
        | Port | `8080` |
        | Files Path | `/DATA/Documents` |
  title:
    en_us: WebDAV


================================================
FILE: Apps/websync/docker-compose.yml
================================================
name: websync
services:
  app:
    image: furier/websync:latest
    restart: unless-stopped
    working_dir: /src
    command:
      - node
      - server.js
    ports:
      - target: 3000
        published: 3000
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/websync/data
        target: /data
x-casaos:
  architectures:
    - amd64
  main: app
  description:
    en_us: Websync is intended to be an rsync task manager, where rsync tasks can be added, scheduled and maintained in a sane manner.
  tagline:
    en_us: Websync is intended to be an rsync task manager, where rsync tasks can be added, scheduled and maintained in a sane manner.
  developer: ''
  author: WisdomSky
  screenshot_link:
    - https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/websync/screenshot-1.png
    - https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/websync/screenshot-2.png
  icon: https://cdn0.iconfinder.com/data/icons/octicons/1024/sync-1024.png
  thumbnail: https://cdn0.iconfinder.com/data/icons/octicons/1024/sync-1024.png
  title:
    en_us: Web Sync (RSync)
  category: Coolstore
  port_map: '3000'


================================================
FILE: Apps/wg-easy/docker-compose.yml
================================================
name: wg-easy
services:
  app:
    image: ghcr.io/wg-easy/wg-easy:15.2.2
    environment:
      WG_HOST: 0.0.0.0
      PASSWORD: casaos
      WG_PORT: 51820
      WG_DEFAULT_DNS: 1.1.1.1
      WG_PERSISTENT_KEEPALIVE: 0
      WG_MTU: null
    x-casaos:
      envs:
        - container: WG_HOST
          description:
            en_us: Set here your DDNS domain
        - container: PASSWORD
          description:
            en_us: Leave blank to access WebUI without loggin
        - container: WG_PORT
          description:
            en_us: ''
        - container: WG_DEFAULT_DNS
          description:
            en_us: ''
        - container: WG_ALLOWED_IPS
          description:
            en_us: ''
    ports:
      - target: 51820
        published: 51820
        protocol: udp
      - target: 51821
        published: 51821
        protocol: tcp
    volumes:
      - type: bind
        source: /DATA/AppData/$AppID/wireguard
        target: /etc/wireguard
    cap_add:
      - SYS_MODULE
      - NET_ADMIN
    sysctls:
      - net.ipv4.conf.all.src_valid_mark=1
      - net.ipv4.ip_forward=1
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: app
  description:
    en_us: Fast VPN Server with easy to use User Interface
  tagline:
    en_us: Fast Vpn Server With Easy To Use User Interface
  developer: ''
  author: WisdomSky
  icon: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/wireguard.png
  thumbnail: https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/wireguard.png
  tips:
    before_install:
      en_us: Default password is `casaos`.
  title:
    en_us: Wireguard Server
  category: Coolstore
  port_map: '51821'


================================================
FILE: README.md
================================================

![CasaOS Coolstore](https://raw.githubusercontent.com/WisdomSky/CasaOS-Coolstore/main/banner.png)

# CasaOS Coolstore

[![Number of Unique Installs](https://visitly.paodayag.dev/coolstore.zip/badge?unique=1&label=Unique%20Installs)](https://visitly.paodayag.dev) [![Number of Installs](https://visitly.paodayag.dev/coolstore.zip/badge?label=Total%20Downloads)](https://visitly.paodayag.dev)

Just a cool appstore. ⛄

---

### Support me by treating me to a cup of coffee 🥰

[![Buy me a coffee](https://raw.githubusercontent.com/WisdomSky/CasaOS-Coolstore/main/buy-me-a-coffee.png)](https://www.buymeacoffee.com/wisdomsky)


## 📃 Table of Contents

- [Introduction](#-introduction)
- [Installation](#-installation)
- [List of Applications](#-list-of-applications)
- [Frequently Asked Questions / FAQs](#-frequently-asked-questions)
    - [How to Upgrade CasaOS](#-how-to-upgrade-casaos)
    - ["Error 404: Not Found" during install](#-error-404-not-found-during-install)
    - [How to uninstall the CasaOS Coolstore](#-how-to-uninstall-the-casaos-coolstore)
- [Request an App](#-request-an-app)
- [Contributing](#-contributing)

---

## 🔥 Introduction

Just an another CasaOS third-party Appstore with ❄**Cool**❄ apps.


---

### ❄ CasaOS Coolstore URL

    https://casaos-appstore.paodayag.dev/coolstore.zip

## ✅ Installation

- Go to your CasaOS dashboard.

  ![Step 1](https://raw.githubusercontent.com/WisdomSky/CasaOS-LinuxServer-AppStore/main/tip-1.jpg)

- Open the appstore and click `Add Source` button  located on the right just above the apps list.

  ![Step 2](https://raw.githubusercontent.com/WisdomSky/CasaOS-LinuxServer-AppStore/main/tip-2.jpg)

- Paste the appstore link `https://casaos-appstore.paodayag.dev/coolstore.zip` and then click `Add` to submit.

  ![Step 3](https://raw.githubusercontent.com/WisdomSky/CasaOS-LinuxServer-AppStore/main/tip-3.jpg)

- Wait for the installation to finish. Done!

> **NOTE: Custom Appstore is only supported on CasaOS version [0.4.4](https://blog.casaos.io/blog/32.html) and above. How to upgrade? [Click here](#-how-to-upgrade-casaos)**
---

## 🛠 List of Applications

| Application  | Version | Description |
| --- | --- | --- |
| <img src="https://airvideo.app/images/icon.png" width="15"/>&nbsp;&nbsp;&nbsp;[Air Video HD](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/airvideohd) | latest | Watch videos streamed instantly from your computer on your iPhone, iPad, iPod touch or Apple TV. |
| <img src="https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/archivebox.png" width="15"/>&nbsp;&nbsp;&nbsp;[Archivebox](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/archivebox) | 0.7 | Archivebox Is A Powerful, Self-hosted Internet Archiving Solution To Collect, Save, And View Sites You Want To Preserve Offline. |
| <img src="https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/caddy.png" width="15"/>&nbsp;&nbsp;&nbsp;[Caddy](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/caddy) | 2.11.2 | Caddy - The Ultimate Server With Automatic Https. |
| <img src="https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/casaos-toolbox/icon.png" width="15"/>&nbsp;&nbsp;&nbsp;[CasaOS Toolbox](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/casaos-toolbox) | 0.2 | Provides additional features to CasaOS. |
| <img src="https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/cloudflared-web/icon.png" width="15"/>&nbsp;&nbsp;&nbsp;[Cloudflared-web](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/cloudflared-web) | 2026.3.0 | Cloudflare tunnel with a simple web-based user interface. |
| <img src="https://raw.githubusercontent.com/jgraph/drawio/dev/src/main/webapp/images/logo.png" width="15"/>&nbsp;&nbsp;&nbsp;[Draw.io](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/draw-io) | 29.7.9 | Draw.io (formerly Diagramly) Is Free Online Diagram Software. You Can Use It As A Flowchart Maker, Network Diagram Software, To Create Uml Online, As An Er Diagram Tool, To Design Database Schema, To Build Bpmn Online, As A Circuit Diagram Maker, And More. Draw.io Can Import .vsdx, Gliffy™ And Lucidchart™ Files. |
| <img src="https://avatars.githubusercontent.com/u/45919759" width="15"/>&nbsp;&nbsp;&nbsp;[ESPHome](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/esphome) | 2026.4 | ESPHome is a system to control your microcontrollers by simple yet powerful configuration files and control them remotely through Home Automation systems. |
| <img src="https://avatars.githubusercontent.com/u/10577978" width="15"/>&nbsp;&nbsp;&nbsp;[FlareSolverr](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/flaresolverr) | v3.4.6 | FlareSolverr is a proxy server to bypass Cloudflare protection. |
| <img src="https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/ghost.png" width="15"/>&nbsp;&nbsp;&nbsp;[Ghost](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/ghost) | 6.35.0 | Free And Open-source Blogging Platform |
| <img src="https://raw.githubusercontent.com/hestiacp/hestiacp/main/web/images/logo.png" width="15"/>&nbsp;&nbsp;&nbsp;[Hestia CP](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/hestiacp) | latest | An open-source web hosting control panel that allows users to manage their websites, domains, email accounts, databases, and more. It provides a user-friendly interface for managing web hosting environments and simplifies various administrative tasks. |
| <img src="https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homebridge.png" width="15"/>&nbsp;&nbsp;&nbsp;[Homebridge](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/homebridge) | 2023-01-08 | Homebridge Allows You To Integrate With Smart Home Devices That Do Not Natively Support Homekit. There Are Over 2,000 Homebridge Plugins Supporting Thousands Of Different Smart Accessories. |
| <img src="https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/hrconvert2/icon.png" width="15"/>&nbsp;&nbsp;&nbsp;[HRConvert2](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/hrconvert2) | latest | HRConvert2 is a self-hosted drag-and-drop file conversion server & file sharing tool that supports 86 file formats with 4 color schemes & 13 end-user selctable languages. |
| <img src="https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/joomla.png" width="15"/>&nbsp;&nbsp;&nbsp;[Joomla](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/joomla) | 6.1.0-apache | Another Free And Open-source Cms |
| <img src="https://raw.githubusercontent.com/Kareadita/Kavita/main/UI/Web/src/assets/images/logo.png" width="15"/>&nbsp;&nbsp;&nbsp;[Kavita](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/kavita) | 0.9.0 | Kavita Manga, Comic And E-book Server |
| <img src="https://raw.githubusercontent.com/gotson/komga/master/.github/readme-images/app-icon.png" width="15"/>&nbsp;&nbsp;&nbsp;[Komga](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/komga) | 1.24.4 | Koomga Manga, Comic And E-book Server |
| <img src="https://avatars.githubusercontent.com/u/61027988" width="15"/>&nbsp;&nbsp;&nbsp;[Matter Server](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/matter-server) | 8.1 | Matter support in Home Assistant |
| <img src="https://cf.appdrag.com/dashboard-openvm-clo-b2d42c/uploads/Mealie-LZF8.png" width="15"/>&nbsp;&nbsp;&nbsp;[Mealie](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/mealie) | omni-nightly | Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. |
| <img src="https://raw.githubusercontent.com/SelfhostedPro/selfhosted_templates/master/Images/ytdlm.png" width="15"/>&nbsp;&nbsp;&nbsp;[Metube](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/metube-youtubedl) | 2025-07-30 | Web Gui For Youtube-dl With Playlist Support. Allows You To Download Videos From Youtube And Dozens Of Other Sites (https://ytdl-org.github.io/youtube-dl/supportedsites.html). |
| <img src="https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/minecraft.png" width="15"/>&nbsp;&nbsp;&nbsp;[Minecraft Server](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/minecraft) | 2026.4.2 | This Docker Image Provides A Minecraft Server That Will Automatically Download The Latest Stable Version At Startup. You Can Also Run/upgrade To Any Specific Version Or The Latest Snapshot. See The Versions Section Below For More Information. |
| <img src="https://raw.githubusercontent.com/docker-library/docs/757578e3a44e5460a8a11d32a81776f8b74231a9/eclipse-mosquitto/logo.png" width="15"/>&nbsp;&nbsp;&nbsp;[Eclipse Mosquitto](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/mosquitto) | 2.0.22 | Eclipse Mosquitto Is An Open Source Implementation Of A Server For Versions 5, 3.1.1, And 3.1 Of The Mqtt Protocol.you Will Need To Create /portainer/files/appdata/config/mosquitto/config/mosquitto.conf And If Needed Your Password File.have A Look On Https://mosquitto.org/man/mosquitto_passwd-1.html |
| <img src="https://pbs.twimg.com/profile_images/1310671419240583170/5lhEh5KF_400x400.jpg" width="15"/>&nbsp;&nbsp;&nbsp;[Navidrome](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/coolstore-navidrome) | sha-4f9418b | Navidrome allows you to enjoy your music collection from anywhere, by making it available through a modern Web UI and through a wide range of third-party compatible mobile apps, for both iOS and Android devices. |
| <img src="https://avatars.githubusercontent.com/u/99562962" width="15"/>&nbsp;&nbsp;&nbsp;[Paperless-ngx](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/paperless) | 2.20 | Paperless-ngx is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper. |
| <img src="https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/peppermint/icon.png" width="15"/>&nbsp;&nbsp;&nbsp;[Peppermint](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/peppermint) | latest | Peppermint is a central hub for your help desk. A powerfully easy system for tracking, prioritising, and solving customer support tickets. |
| <img src="https://raw.githubusercontent.com/pucherot/Pi.Alert/main/docs/img/1_devices.jpg" width="15"/>&nbsp;&nbsp;&nbsp;[Pi.alert](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/pi-alert) | 25 | Wifi / Lan Intruder Detector |
| <img src="https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/playit-docker-web/icon.png" width="15"/>&nbsp;&nbsp;&nbsp;[Playit.gg](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/playit-docker-web) | 1.2 | Playit.gg is a global proxy that allows anyone to host a server without port forwarding. |
| <img src="https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Portainer/icon.png" width="15"/>&nbsp;&nbsp;&nbsp;[Portainer Tools](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/portainer-tools) | latest | Portainer Tools allows you to add your own Portainer App Template definitions, merge them with existing ones and host them on your own server. |
| <img src="https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/privatebin.png" width="15"/>&nbsp;&nbsp;&nbsp;[Privatebin](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/privatebin) | 2.0.3 | Privatebin Is A Minimalist, Open Source Online Pastebin Where The Server Has Zero Knowledge Of Pasted Data! |
| <img src="https://raw.githubusercontent.com/Readarr/Readarr/develop/Logo/128.png" width="15"/>&nbsp;&nbsp;&nbsp;[Readarr](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/readerr) | latest | Readarr Usent Server |
| <img src="https://cdn4.iconfinder.com/data/icons/redis-2/1451/Untitled-2-512.png" width="15"/>&nbsp;&nbsp;&nbsp;[Redis](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/redis) | 8.6.2 | Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. |
| <img src="https://avatars.githubusercontent.com/u/1812827" width="15"/>&nbsp;&nbsp;&nbsp;[RetroArch-web](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/retroarch-web) | latest | Online retro games emulator. |
| <img src="https://static.cdnlogo.com/logos/r/32/rocket-chat.svg" width="15"/>&nbsp;&nbsp;&nbsp;[Rocket. Chat](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/rocket-chat) | 8.3.2 | Rocket. Chat is a customizable open source communications platform for organizations with high standards of data protection. |
| <img src="https://docs.rsshub.app/logo.png" width="15"/>&nbsp;&nbsp;&nbsp;[RSShub](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/rsshub) | 2026-05-02 | RSSHub is an open source, easy to use, and extensible RSS feed generator. It's capable of generating RSS feeds from pretty much everything. |
| <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Rustdesk.svg/48px-Rustdesk.svg.png" width="15"/>&nbsp;&nbsp;&nbsp;[Rustdesk Server](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/rustdesk-server) | 1 | RustDesk is a full-featured open source remote control alternative for self-hosting and security with minimal configuration. You have full control of your data, with no concerns about security. |
| <img src="https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/speedtest-tracker.png" width="15"/>&nbsp;&nbsp;&nbsp;[Speedtest Tracker](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/speedtest-tracker) | v1.12.3-dev | Run A Speedtest Every Hour And Graph The Results.  See Https://hub.docker.com/r/henrywhitaker3/speedtest-tracker/tags For Arch Options |
| <img src="https://cdn.jsdelivr.net/gh/WisdomSky/CasaOS-Coolstore@main/Apps/spot-dl/icon.svg" width="15"/>&nbsp;&nbsp;&nbsp;[spotDL](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/spot-dl) | v4.4.3 | spotDL finds songs from Spotify playlists on YouTube and downloads them - along with album art, lyrics and metadata. |
| <img src="https://raw.githubusercontent.com/xneo1/portainer_templates/master/Images/statping.png" width="15"/>&nbsp;&nbsp;&nbsp;[Statping](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/statping) | v0.90.74 | An Easy To Use Status Page For Your Websites And Applications. Statping Will Automatically Fetch The Application And Render A Beautiful Status Page With Tons Of Features For You To Build An Even Better Status Page. |
| <img src="https://raw.githubusercontent.com/Frooodle/Stirling-PDF/main/docs/stirling.png" width="15"/>&nbsp;&nbsp;&nbsp;[Stirling PDF](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/stirling-pdf) | 2.10.0 | Stirling-PDF is a locally hosted web application that allows you to perform various operations on PDF files, such as splitting and adding images. |
| <img src="https://docs.tandoor.dev/logo_color.svg" width="15"/>&nbsp;&nbsp;&nbsp;[Tandoor](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/tandoor) | 2 | The Recipe Manager That Allows You To Manage Your Ever Growing Collection Of Digital Recipes. |
| <img src="https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/traefik.png" width="15"/>&nbsp;&nbsp;&nbsp;[Traefik](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/traefik) | v3.6.15 | Cloud-native Networking Stack That Just Works. |
| <img src="https://www.saashub.com/images/app/service_logos/55/2901389fab77/large.png?1561117248" width="15"/>&nbsp;&nbsp;&nbsp;[Trilium](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/trilium) | 0.63.7 | Trilium Notes Is A Hierarchical Note Taking Application With Focus On Building Large Personal Knowledge Bases |
| <img src="https://raw.githubusercontent.com/jake-walker/selfhosted_templates/wallabag/Images/wallabag.png" width="15"/>&nbsp;&nbsp;&nbsp;[Wallabag](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/wallabag) | 2.6.14 | Wallabag Is A Self Hostable Application For Saving Web Pages: Save And Classify Articles. Read Them Later. Freely. |
| <img src="https://debrid-link.com/screen/webdav_logo.png" width="15"/>&nbsp;&nbsp;&nbsp;[WebDAV](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/webdav) | latest | Web-based distributed authoring and versioning (WebDAV) is a set of extensions to the HTTP protocol that allows WebDAV clients (such as Microsoft Web Folders) to collaboratively edit and manage files on remote Web servers. |
| <img src="https://cdn0.iconfinder.com/data/icons/octicons/1024/sync-1024.png" width="15"/>&nbsp;&nbsp;&nbsp;[Web Sync (RSync)](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/websync) | latest | Websync is intended to be an rsync task manager, where rsync tasks can be added, scheduled and maintained in a sane manner. |
| <img src="https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/wireguard.png" width="15"/>&nbsp;&nbsp;&nbsp;[Wireguard Server](https://github.com/WisdomSky/CasaOS-Coolstore/tree/main/Apps/wg-easy) | 15.2.2 | Fast Vpn Server With Easy To Use User Interface |


## 💡 Frequently Asked Questions

### 👉 How to Upgrade CasaOS

Run the following command:

    curl -fsSL https://get.casaos.io/update/v0.4.4 | sudo bash

---

### 🎈 Request an App

You can request an app to be added into the list by submitting a request [here](https://github.com/WisdomSky/CasaOS-Coolstore/issues/new?assignees=&labels=app-request&projects=&template=app-request.md&title=%5BApp+Request%5D+%3CApp+Name+Here%3E).

---

### 💙 Contributing

> ☠ WARNING: Please refrain from submitting PRs into this repository.

You can contribute changes or updates to this Appstore through [CasaOS-Cool-Appstore-Generator](https://github.com/WisdomSky/CasaOS-Cool-Appstore-Generator).


================================================
FILE: category-list.json
================================================
[
  {
    "name": "Coolstore",
    "font": "snow",
    "description": ""
  }
]
Download .txt
gitextract_xs83bdum/

├── .github/
│   ├── FUNDING.yml
│   └── ISSUE_TEMPLATE/
│       ├── FUNDING.yml
│       ├── app-not-working.md
│       └── app-request.md
├── Apps/
│   ├── airvideohd/
│   │   └── docker-compose.yml
│   ├── archivebox/
│   │   └── docker-compose.yml
│   ├── caddy/
│   │   └── docker-compose.yml
│   ├── casaos-toolbox/
│   │   └── docker-compose.yml
│   ├── cloudflared-web/
│   │   └── docker-compose.yml
│   ├── coolstore-navidrome/
│   │   └── docker-compose.yml
│   ├── draw-io/
│   │   └── docker-compose.yml
│   ├── draw.io/
│   │   └── docker-compose.yml
│   ├── esphome/
│   │   └── docker-compose.yml
│   ├── flaresolverr/
│   │   └── docker-compose.yml
│   ├── ghost/
│   │   └── docker-compose.yml
│   ├── hestiacp/
│   │   └── docker-compose.yml
│   ├── homebridge/
│   │   └── docker-compose.yml
│   ├── hrconvert2/
│   │   └── docker-compose.yml
│   ├── joomla/
│   │   └── docker-compose.yml
│   ├── kavita/
│   │   └── docker-compose.yml
│   ├── komga/
│   │   └── docker-compose.yml
│   ├── matter-server/
│   │   └── docker-compose.yml
│   ├── mealie/
│   │   └── docker-compose.yml
│   ├── metube-youtubedl/
│   │   └── docker-compose.yml
│   ├── minecraft/
│   │   └── docker-compose.yml
│   ├── mosquitto/
│   │   └── docker-compose.yml
│   ├── paperless/
│   │   └── docker-compose.yml
│   ├── peppermint/
│   │   └── docker-compose.yml
│   ├── pi-alert/
│   │   └── docker-compose.yml
│   ├── playit-docker-web/
│   │   └── docker-compose.yml
│   ├── portainer-tools/
│   │   └── docker-compose.yml
│   ├── privatebin/
│   │   └── docker-compose.yml
│   ├── readerr/
│   │   └── docker-compose.yml
│   ├── redis/
│   │   └── docker-compose.yml
│   ├── retroarch-web/
│   │   └── docker-compose.yml
│   ├── rocket-chat/
│   │   └── docker-compose.yml
│   ├── rsshub/
│   │   └── docker-compose.yml
│   ├── rustdesk-server/
│   │   └── docker-compose.yml
│   ├── speedtest-tracker/
│   │   └── docker-compose.yml
│   ├── spot-dl/
│   │   └── docker-compose.yml
│   ├── statping/
│   │   └── docker-compose.yml
│   ├── stirling-pdf/
│   │   └── docker-compose.yml
│   ├── tandoor/
│   │   └── docker-compose.yml
│   ├── traefik/
│   │   └── docker-compose.yml
│   ├── trilium/
│   │   └── docker-compose.yml
│   ├── wallabag/
│   │   └── docker-compose.yml
│   ├── webdav/
│   │   └── docker-compose.yml
│   ├── websync/
│   │   └── docker-compose.yml
│   └── wg-easy/
│       └── docker-compose.yml
├── README.md
└── category-list.json
Condensed preview — 51 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (96K chars).
[
  {
    "path": ".github/FUNDING.yml",
    "chars": 51,
    "preview": "custom: ['https://www.buymeacoffee.com/wisdomsky']\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/FUNDING.yml",
    "chars": 51,
    "preview": "custom: ['https://www.buymeacoffee.com/wisdomsky']\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/app-not-working.md",
    "chars": 259,
    "preview": "---\nname: App Not Working\nabout: App not working template\ntitle: \"[Not Working] <App Name Here>\"\nlabels: not-working\nass"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/app-request.md",
    "chars": 556,
    "preview": "---\nname: App Request\nabout: CasaOS app requests template\ntitle: \"[App Request] <App Name Here>\"\nlabels: app-request\nass"
  },
  {
    "path": "Apps/airvideohd/docker-compose.yml",
    "chars": 1096,
    "preview": "name: airvideohd\nservices:\n  app:\n    image: dmaxwell/airvideohd:latest\n    restart: unless-stopped\n    network_mode: ho"
  },
  {
    "path": "Apps/archivebox/docker-compose.yml",
    "chars": 1529,
    "preview": "name: archivebox\nservices:\n  app:\n    image: archivebox/archivebox:0.7\n    restart: unless-stopped\n    environment:\n    "
  },
  {
    "path": "Apps/caddy/docker-compose.yml",
    "chars": 1069,
    "preview": "name: caddy\nservices:\n  app:\n    image: caddy:2.11.2\n    restart: unless-stopped\n    ports:\n      - target: 80\n        p"
  },
  {
    "path": "Apps/casaos-toolbox/docker-compose.yml",
    "chars": 1752,
    "preview": "name: casaos-toolbox\nservices:\n  app:\n    image: wisdomsky/casaos-toolbox:0.2\n    restart: unless-stopped\n    network_mo"
  },
  {
    "path": "Apps/cloudflared-web/docker-compose.yml",
    "chars": 2933,
    "preview": "name: cloudflared-web\nservices:\n  cloudflared:\n    image: wisdomsky/cloudflared-web:2026.3.0\n    restart: unless-stopped"
  },
  {
    "path": "Apps/coolstore-navidrome/docker-compose.yml",
    "chars": 1577,
    "preview": "name: coolstore-navidrome\nservices:\n  navidrome:\n    image: deluan/navidrome:sha-4f9418b\n    ports:\n      - '4533:4533'\n"
  },
  {
    "path": "Apps/draw-io/docker-compose.yml",
    "chars": 1645,
    "preview": "name: draw-io\nservices:\n  app:\n    image: jgraph/drawio:29.7.9\n    restart: unless-stopped\n    environment:\n      LETS_E"
  },
  {
    "path": "Apps/draw.io/docker-compose.yml",
    "chars": 1645,
    "preview": "name: draw.io\nservices:\n  app:\n    image: jgraph/drawio:21.7.5\n    restart: unless-stopped\n    environment:\n      LETS_E"
  },
  {
    "path": "Apps/esphome/docker-compose.yml",
    "chars": 1223,
    "preview": "name: esphome\nservices:\n  app:\n    image: esphome/esphome:2026.4\n    restart: unless-stopped\n    network_mode: host\n    "
  },
  {
    "path": "Apps/flaresolverr/docker-compose.yml",
    "chars": 1354,
    "preview": "name: flaresolverr\nservices:\n  app:\n    image: flaresolverr/flaresolverr:v3.4.6\n    restart: unless-stopped\n    environm"
  },
  {
    "path": "Apps/ghost/docker-compose.yml",
    "chars": 1495,
    "preview": "name: ghost\nservices:\n  app:\n    image: ghost:6.35.0\n    environment:\n      database__client: mysql\n      database__conn"
  },
  {
    "path": "Apps/hestiacp/docker-compose.yml",
    "chars": 1918,
    "preview": "name: hestiacp\nservices:\n  app:\n    image: artsemkniazeu/hestiacp\n    restart: unless-stopped\n    environment:\n      TZ:"
  },
  {
    "path": "Apps/homebridge/docker-compose.yml",
    "chars": 1349,
    "preview": "name: homebridge\nservices:\n  app:\n    image: oznu/homebridge:2023-01-08\n    restart: unless-stopped\n    environment:\n   "
  },
  {
    "path": "Apps/hrconvert2/docker-compose.yml",
    "chars": 1043,
    "preview": "name: hrconvert2\nservices:\n  app:\n    image: dwaaan/hrconvert2-docker:latest\n    ports:\n      - target: 80\n        publi"
  },
  {
    "path": "Apps/joomla/docker-compose.yml",
    "chars": 1433,
    "preview": "name: joomla\nservices:\n  app:\n    image: joomla:6.1.0-apache\n    environment:\n      JOOMLA_DB_HOST: joomladb\n      JOOML"
  },
  {
    "path": "Apps/kavita/docker-compose.yml",
    "chars": 1066,
    "preview": "name: kavita\nservices:\n  app:\n    image: jvmilazz0/kavita:0.9.0\n    restart: unless-stopped\n    environment:\n      PUID:"
  },
  {
    "path": "Apps/komga/docker-compose.yml",
    "chars": 1087,
    "preview": "name: komga\nservices:\n  app:\n    image: gotson/komga:1.24.4\n    restart: unless-stopped\n    environment:\n      PUID: $PU"
  },
  {
    "path": "Apps/matter-server/docker-compose.yml",
    "chars": 1072,
    "preview": "name: matter-server\nservices:\n  app:\n    image: ghcr.io/home-assistant-libs/python-matter-server:8.1\n    restart: unless"
  },
  {
    "path": "Apps/mealie/docker-compose.yml",
    "chars": 1358,
    "preview": "name: mealie\nservices:\n  app:\n    image: hkotel/mealie:omni-nightly\n    ports:\n      - '3000:3000'\n      - '9000:9000'\n "
  },
  {
    "path": "Apps/metube-youtubedl/docker-compose.yml",
    "chars": 1176,
    "preview": "name: metube-youtubedl\nservices:\n  app:\n    image: alexta69/metube:2025-07-30\n    restart: unless-stopped\n    environmen"
  },
  {
    "path": "Apps/minecraft/docker-compose.yml",
    "chars": 1269,
    "preview": "name: minecraft\nservices:\n  app:\n    image: itzg/minecraft-server:2026.4.2\n    environment:\n      EULA: true\n    x-casao"
  },
  {
    "path": "Apps/mosquitto/docker-compose.yml",
    "chars": 1665,
    "preview": "name: mosquitto\nservices:\n  app:\n    image: eclipse-mosquitto:2.0.22\n    restart: unless-stopped\n    x-casaos:\n      env"
  },
  {
    "path": "Apps/paperless/docker-compose.yml",
    "chars": 2644,
    "preview": "name: paperless\nservices:\n  paperless:\n    image: ghcr.io/paperless-ngx/paperless-ngx:2.20\n    restart: unless-stopped\n "
  },
  {
    "path": "Apps/peppermint/docker-compose.yml",
    "chars": 3675,
    "preview": "name: peppermint\nservices:\n  app:\n    image: pepperlabs/peppermint:latest\n    ports:\n      - target: 5000\n        publis"
  },
  {
    "path": "Apps/pi-alert/docker-compose.yml",
    "chars": 1152,
    "preview": "name: pi-alert\nservices:\n  app:\n    image: jokobsk/pi.alert:25\n    restart: always\n    network_mode: host\n    environmen"
  },
  {
    "path": "Apps/playit-docker-web/docker-compose.yml",
    "chars": 1393,
    "preview": "name: playit-docker-web\nservices:\n  playit:\n    image: wisdomsky/playit-docker-web:1.2\n    restart: unless-stopped\n    n"
  },
  {
    "path": "Apps/portainer-tools/docker-compose.yml",
    "chars": 2146,
    "preview": "name: portainer-tools\nservices:\n  app:\n    image: technorabilia/portainer-tools:latest\n    restart: unless-stopped\n    e"
  },
  {
    "path": "Apps/privatebin/docker-compose.yml",
    "chars": 1234,
    "preview": "name: privatebin\nservices:\n  app:\n    image: privatebin/nginx-fpm-alpine:2.0.3\n    restart: unless-stopped\n    environme"
  },
  {
    "path": "Apps/readerr/docker-compose.yml",
    "chars": 1155,
    "preview": "name: readerr\nservices:\n  app:\n    image: hotio/readarr\n    restart: unless-stopped\n    environment:\n      PUID: $PUID\n "
  },
  {
    "path": "Apps/redis/docker-compose.yml",
    "chars": 1378,
    "preview": "name: redis\nservices:\n  app:\n    image: redis:8.6.2\n    restart: unless-stopped\n    ports:\n      - target: 6379\n        "
  },
  {
    "path": "Apps/retroarch-web/docker-compose.yml",
    "chars": 728,
    "preview": "name: retroarch-web\nservices:\n  app:\n    image: inglebard/retroarch-web:latest\n    restart: unless-stopped\n    environme"
  },
  {
    "path": "Apps/rocket-chat/docker-compose.yml",
    "chars": 1686,
    "preview": "name: rocket-chat\nservices:\n  app:\n    image: rocket.chat:8.3.2\n    restart: unless-stopped\n    environment:\n      MONGO"
  },
  {
    "path": "Apps/rsshub/docker-compose.yml",
    "chars": 1590,
    "preview": "name: rsshub\nservices:\n  app:\n    image: diygod/rsshub:2026-05-02\n    restart: unless-stopped\n    environment:\n      NOD"
  },
  {
    "path": "Apps/rustdesk-server/docker-compose.yml",
    "chars": 1218,
    "preview": "name: rustdesk-server\nservices:\n  hbbs:\n    image: rustdesk/rustdesk-server:1\n    command: hbbs\n    volumes:\n      - /DA"
  },
  {
    "path": "Apps/speedtest-tracker/docker-compose.yml",
    "chars": 1211,
    "preview": "name: speedtest-tracker\nservices:\n  app:\n    image: henrywhitaker3/speedtest-tracker:v1.12.3-dev\n    restart: unless-sto"
  },
  {
    "path": "Apps/spot-dl/docker-compose.yml",
    "chars": 1336,
    "preview": "name: spot-dl\nservices:\n  app:\n    image: spotdl/spotify-downloader:v4.4.3\n    restart: unless-stopped\n    ports:\n      "
  },
  {
    "path": "Apps/statping/docker-compose.yml",
    "chars": 2489,
    "preview": "name: statping\nservices:\n  app:\n    image: statping/statping:v0.90.74\n    restart: always\n    depends_on:\n      - db\n   "
  },
  {
    "path": "Apps/stirling-pdf/docker-compose.yml",
    "chars": 1084,
    "preview": "name: stirling-pdf\nservices:\n  app:\n    image: frooodle/s-pdf:2.10.0\n    restart: unless-stopped\n    environment:\n      "
  },
  {
    "path": "Apps/tandoor/docker-compose.yml",
    "chars": 2376,
    "preview": "name: tandoor\nservices:\n  app:\n    image: vabene1111/recipes:2\n    restart: unless-stopped\n    environment:\n      SECRET"
  },
  {
    "path": "Apps/traefik/docker-compose.yml",
    "chars": 1491,
    "preview": "name: traefik\nservices:\n  app:\n    image: traefik:v3.6.15\n    restart: unless-stopped\n    environment:\n      PUID: $PUID"
  },
  {
    "path": "Apps/trilium/docker-compose.yml",
    "chars": 1096,
    "preview": "name: trilium\nservices:\n  app:\n    image: zadam/trilium:0.63.7\n    restart: unless-stopped\n    environment:\n      TRILIU"
  },
  {
    "path": "Apps/wallabag/docker-compose.yml",
    "chars": 3697,
    "preview": "name: wallabag\nservices:\n  app:\n    image: wallabag/wallabag:2.6.14\n    restart: unless-stopped\n    environment:\n      P"
  },
  {
    "path": "Apps/webdav/docker-compose.yml",
    "chars": 1323,
    "preview": "name: webdav\nservices:\n  app:\n    image: bytemark/webdav:latest\n    restart: unless-stopped\n    environment:\n      AUTH_"
  },
  {
    "path": "Apps/websync/docker-compose.yml",
    "chars": 1160,
    "preview": "name: websync\nservices:\n  app:\n    image: furier/websync:latest\n    restart: unless-stopped\n    working_dir: /src\n    co"
  },
  {
    "path": "Apps/wg-easy/docker-compose.yml",
    "chars": 1696,
    "preview": "name: wg-easy\nservices:\n  app:\n    image: ghcr.io/wg-easy/wg-easy:15.2.2\n    environment:\n      WG_HOST: 0.0.0.0\n      P"
  },
  {
    "path": "README.md",
    "chars": 17890,
    "preview": "\n![CasaOS Coolstore](https://raw.githubusercontent.com/WisdomSky/CasaOS-Coolstore/main/banner.png)\n\n# CasaOS Coolstore\n\n"
  },
  {
    "path": "category-list.json",
    "chars": 78,
    "preview": "[\n  {\n    \"name\": \"Coolstore\",\n    \"font\": \"snow\",\n    \"description\": \"\"\n  }\n]"
  }
]

About this extraction

This page contains the full source code of the WisdomSky/CasaOS-Coolstore GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 51 files (87.5 KB), approximately 26.4k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!