├── recommend-list.json ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── workflows │ ├── auto-merge.yml │ ├── renovate-app-version.sh │ ├── ci.yml │ ├── readme-generator.yml │ └── video-todo-generator.yml └── scripts │ └── video-todo-generator.ts ├── images └── logo.png ├── category-list.json ├── .gitignore ├── Apps ├── n8n │ └── config.json ├── komf │ └── config.json ├── mind │ ├── config.json │ └── docker-compose.yml ├── monica │ └── config.json ├── pd3f │ └── config.json ├── anse │ ├── config.json │ └── docker-compose.yml ├── dashy │ ├── config.json │ └── docker-compose.yml ├── diun │ └── config.json ├── erugo │ ├── config.json │ └── docker-compose.yml ├── farmos │ └── config.json ├── gotify │ ├── config.json │ └── docker-compose.yml ├── homer │ └── config.json ├── jfa-go │ └── config.json ├── plex │ └── config.json ├── sftpgo │ └── config.json ├── ayon │ └── config.json ├── calcom │ └── config.json ├── docmost │ └── config.json ├── kavita │ ├── config.json │ └── docker-compose.yml ├── npmplus │ ├── config.json │ └── docker-compose.yml ├── playitgg │ ├── config.json │ └── docker-compose.yml ├── tududi │ └── config.json ├── budibase │ ├── config.json │ └── docker-compose.yml ├── dbgate │ ├── config.json │ └── docker-compose.yml ├── flowise │ └── config.json ├── gemdigest │ └── config.json ├── komga │ └── config.json ├── node-red │ ├── config.json │ └── docker-compose.yml ├── ollama-cpu │ ├── config.json │ └── docker-compose.yml ├── owncloud │ └── config.json ├── penpot │ └── config.json ├── piwigo │ └── config.json ├── poste-io │ └── config.json ├── rocket-chat │ └── config.json ├── syncthing │ └── config.json ├── tianji │ └── config.json ├── uisp │ └── config.json ├── viseron │ └── config.json ├── wallabag │ └── config.json ├── wg-easy │ └── config.json ├── appsmith │ ├── config.json │ └── docker-compose.yml ├── jellystat │ └── config.json ├── lancache │ └── config.json ├── lobe-chat │ └── config.json ├── neko-firefox │ └── config.json ├── netalertx │ └── config.json ├── obsidian │ └── config.json ├── ollama-amd │ ├── config.json │ └── docker-compose.yml ├── ollama-nvidia │ ├── config.json │ └── docker-compose.yml ├── otel-lgtm │ └── config.json ├── plex-nvidia │ └── config.json ├── seafile │ └── config.json ├── tailscale │ └── config.json ├── tugtainer │ └── config.json ├── upsnap │ ├── config.json │ └── docker-compose.yml ├── zigbee2mqtt │ └── config.json ├── zipline │ └── config.json ├── zotero │ ├── config.json │ └── docker-compose.yml ├── beaverhabits │ └── config.json ├── cadvisor │ └── config.json ├── convertx │ └── config.json ├── cyberchef │ ├── config.json │ └── docker-compose.yml ├── davis │ └── config.json ├── dockpeek │ └── config.json ├── homepage │ ├── config.json │ └── docker-compose.yml ├── jellyseerr │ ├── config.json │ └── docker-compose.yml ├── libredesk │ └── config.json ├── matterbridge │ ├── config.json │ └── docker-compose.yml ├── onlyoffice │ └── config.json ├── peppermint │ └── config.json ├── photoprism │ └── config.json ├── phpmyadmin │ ├── config.json │ └── docker-compose.yml ├── portracker │ └── config.json ├── readeck │ └── config.json ├── semaphore │ └── config.json ├── wg-easy-v15 │ └── config.json ├── wishlist │ └── config.json ├── authentik │ └── config.json ├── filebrowser │ └── config.json ├── homebridge │ ├── config.json │ └── docker-compose.yml ├── kiwix-serve │ ├── config.json │ └── docker-compose.yml ├── kopia │ └── config.json ├── nextcloud-ls │ └── config.json ├── portainer-agent │ └── config.json ├── retroarch-web │ ├── config.json │ └── docker-compose.yml ├── scrutiny │ └── config.json ├── stalwart-mail │ └── config.json ├── warracker │ └── config.json ├── write-freely │ └── config.json ├── 2fauth │ ├── config.json │ └── docker-compose.yml ├── beszel │ ├── config.json │ └── docker-compose.yml ├── dockge │ └── config.json ├── eufy-security-ws │ └── config.json ├── faster-whisper │ └── config.json ├── ghost │ └── config.json ├── invoice-ninja │ └── config.json ├── jlesage-handbrake │ └── config.json ├── joplin │ └── config.json ├── mealie │ ├── config.json │ └── docker-compose.yml ├── mumble-server │ ├── config.json │ └── docker-compose.yml ├── onedev │ └── config.json ├── open-webui │ └── config.json ├── pihole-updatelists │ └── config.json ├── project-management │ └── config.json ├── send-visee │ └── config.json ├── wallos │ └── config.json ├── whats-up-docker │ ├── config.json │ └── docker-compose.yml ├── wordpress │ └── config.json ├── adguard-home-host │ └── config.json ├── audiobookshelf │ └── config.json ├── baserow │ ├── config.json │ └── docker-compose.yml ├── brave │ ├── config.json │ └── docker-compose.yml ├── dozzle │ ├── config.json │ └── docker-compose.yml ├── healthchecks │ └── config.json ├── immich-kiosk │ └── config.json ├── mailpit │ ├── config.json │ └── docker-compose.yml ├── music-assistant │ └── config.json ├── note-mark-aio │ └── config.json ├── ntfysh │ └── config.json ├── openvpn-as │ └── config.json ├── pihole │ └── config.json ├── playit-docker-web │ ├── config.json │ └── docker-compose.yml ├── reactive-resume │ └── config.json ├── romm │ └── config.json ├── spacedrive │ └── config.json ├── umbrel-os │ └── config.json ├── vikunja │ └── config.json ├── chrome │ ├── config.json │ └── docker-compose.yml ├── dashdot │ ├── config.json │ └── docker-compose.yml ├── flame │ └── config.json ├── gladys │ └── config.json ├── guacamole │ └── config.json ├── homarr │ └── config.json ├── kasm │ └── config.json ├── linkstack │ └── config.json ├── lyrionmusicserver │ └── config.json ├── minio │ ├── config.json │ └── docker-compose.yml ├── myspeed │ ├── config.json │ └── docker-compose.yml ├── paperless-ngx │ └── config.json ├── traccar │ └── config.json ├── trilium │ ├── config.json │ └── docker-compose.yml ├── btop │ └── config.json ├── changedetection │ ├── config.json │ └── docker-compose.yml ├── excalidraw │ ├── config.json │ └── docker-compose.yml ├── flcontainers-guacamole │ ├── config.json │ └── docker-compose.yml ├── focalboard │ ├── config.json │ └── docker-compose.yml ├── glances │ └── config.json ├── homarr-v1 │ └── config.json ├── ihatemoney │ └── config.json ├── immich-aio-alpine │ └── config.json ├── ls-adguardhome-sync │ └── config.json ├── ncdu │ └── config.json ├── obsidian-livesync │ └── config.json ├── octoprint │ ├── config.json │ └── docker-compose.yml ├── planka │ └── config.json ├── plant-it │ └── config.json ├── uptime-kuma │ ├── config.json │ └── docker-compose.yml ├── adguard-home │ └── config.json ├── chatpad │ ├── config.json │ └── docker-compose.yml ├── code-server │ └── config.json ├── financial-freedom │ └── config.json ├── firefox │ └── config.json ├── genmon │ └── config.json ├── ghostfolio │ └── config.json ├── immich │ └── config.json ├── it-tools │ ├── config.json │ └── docker-compose.yml ├── morphos │ └── config.json ├── passwordpusher │ └── config.json ├── tandoor │ └── config.json ├── watchyourlan │ ├── config.json │ └── docker-compose.yml ├── codex-docs │ ├── config.json │ └── docker-compose.yml ├── coolify │ └── config.json ├── linkwarden │ └── config.json ├── microbin │ └── config.json ├── nightscout │ └── config.json ├── pingvin-share │ ├── config.json │ └── docker-compose.yml ├── portainer │ ├── config.json │ └── docker-compose.yml ├── umami │ └── config.json ├── actual-server │ ├── config.json │ └── docker-compose.yml ├── bookstack │ └── config.json ├── chromium │ └── config.json ├── ejbca-ce │ └── config.json ├── fastfetch │ └── config.json ├── pocketid │ └── config.json ├── cloudflared-web │ └── config.json ├── crafty │ └── config.json ├── docker-cron-restart-notifier │ └── config.json ├── libretranslate │ └── config.json ├── pterodactyl-panel │ └── config.json ├── pterodactyl-wings │ └── config.json ├── python-matter-server │ ├── config.json │ └── docker-compose.yml ├── vert │ ├── config.json │ └── docker-compose.yml ├── maybe-finance │ └── config.json ├── speedtest-tracker │ └── config.json ├── home-assistant │ ├── config.json │ └── docker-compose.yml ├── nextcloud-with-smbclient │ └── config.json ├── nextcloud │ └── config.json ├── odoo │ └── config.json ├── psitransfer │ └── config.json ├── tp-link-omada-controller │ └── config.json ├── goaway │ └── config.json ├── gluetun │ └── config.json ├── composetoolbox │ ├── config.json │ └── docker-compose.yml ├── unifi-network-application │ └── config.json ├── immich-without-machine-learning │ └── config.json ├── nocodb │ └── config.json ├── unifi-network-application-mongo-4 │ └── config.json ├── big-bear-casaos-user-management │ └── config.json ├── rustfs │ └── config.json ├── rallly │ └── config.json ├── spoolman │ └── config.json ├── scrypted │ └── config.json ├── gitea-mirror │ └── config.json ├── nexterm │ ├── config.json │ └── docker-compose.yml ├── jlesage-firefox │ ├── config.json │ └── docker-compose.yml ├── stirling-pdf │ └── config.json └── pihole-unbound │ └── config.json ├── templates └── VIDEO.md ├── jest.config.js ├── tsconfig.json ├── LICENSE ├── package.json └── renovate.json /recommend-list.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @dragonfire1119 2 | -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigbeartechworld/big-bear-casaos/HEAD/images/logo.png -------------------------------------------------------------------------------- /category-list.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "name": "BigBearCasaOS", 4 | "font": "bigbear", 5 | "description": "" 6 | } 7 | ] 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | package-lock.json 3 | github.secrets 4 | .DS_Store 5 | .nova 6 | .vscode/ 7 | run.py 8 | converted/ 9 | docs/ -------------------------------------------------------------------------------- /Apps/n8n/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "n8n", 3 | "version": "2.1.0", 4 | "image": "n8nio/n8n", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /templates/VIDEO.md: -------------------------------------------------------------------------------- 1 | This is a todo list of videos that I need to still make for the BigBearYoutube channel. 2 | 3 | ## Apps 4 | 5 | 6 | -------------------------------------------------------------------------------- /Apps/komf/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "komf", 3 | "version": "1.7.1", 4 | "image": "sndxr/komf", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/mind/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "mind", 3 | "version": "v1.4.1", 4 | "image": "mrcas/mind", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/monica/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "monica", 3 | "version": "4.1.2", 4 | "image": "monica", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/pd3f/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "pd3f", 3 | "version": "latest", 4 | "image": "pd3f/pd3f", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/anse/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "anse", 3 | "version": "v1.1.11", 4 | "image": "ddiu8081/anse", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/dashy/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "dashy", 3 | "version": "3.1.0", 4 | "image": "lissy93/dashy", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/diun/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "diun", 3 | "version": "4.30.0", 4 | "image": "crazymax/diun", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/erugo/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "erugo", 3 | "version": "0.1.1", 4 | "image": "wardy784/erugo", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/farmos/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "farmos", 3 | "version": "3.4.6", 4 | "image": "farmos/farmos", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/gotify/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "gotify", 3 | "version": "2.7.3", 4 | "image": "gotify/server", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/homer/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "homer", 3 | "version": "v25.11.1", 4 | "image": "b4bz/homer", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/jfa-go/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "jfa-go", 3 | "version": "latest", 4 | "image": "hrfee/jfa-go", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/plex/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "plex", 3 | "version": "1.42.2", 4 | "image": "linuxserver/plex", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/sftpgo/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "sftpgo", 3 | "version": "v2.7", 4 | "image": "drakkan/sftpgo", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ayon/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ayon", 3 | "version": "1.3.6-20240823", 4 | "image": "ynput/ayon", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/calcom/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "calcom", 3 | "version": "v5.9.14", 4 | "image": "calcom/cal.com", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/docmost/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "docmost", 3 | "version": "0.24.1", 4 | "image": "docmost/docmost", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/kavita/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "kavita", 3 | "version": "0.8.8", 4 | "image": "jvmilazz0/kavita", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/npmplus/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "npmplus", 3 | "version": "449", 4 | "image": "zoeyvid/npmplus", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/playitgg/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "playitgg", 3 | "version": "1.2.0", 4 | "image": "dysta/playitgg", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/tududi/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "tududi", 3 | "version": "0.87", 4 | "image": "chrisvel/tududi", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/budibase/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "budibase", 3 | "version": "3.23.39", 4 | "image": "budibase/budibase", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/dbgate/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "dbgate", 3 | "version": "6.7.3-alpine", 4 | "image": "dbgate/dbgate", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/flowise/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "flowise", 3 | "version": "3.0.12", 4 | "image": "flowiseai/flowise", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/gemdigest/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "gemdigest", 3 | "version": "1.0", 4 | "image": "piero24/gemdigest", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/komga/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "komga", 3 | "version": "1.23.5", 4 | "image": "ghcr.io/gotson/komga", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/node-red/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "node-red", 3 | "version": "4.1.2", 4 | "image": "nodered/node-red", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ollama-cpu/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ollama-cpu", 3 | "version": "0.13.4", 4 | "image": "ollama/ollama", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/owncloud/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "owncloud", 3 | "version": "10.16.0", 4 | "image": "owncloud/server", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/penpot/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "penpot", 3 | "version": "2.11.1", 4 | "image": "penpotapp/frontend", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/piwigo/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "piwigo", 3 | "version": "16.1.0", 4 | "image": "linuxserver/piwigo", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/poste-io/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "poste-io", 3 | "version": "2.5.7", 4 | "image": "analogic/poste.io", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/rocket-chat/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "rocket-chat", 3 | "version": "6.13.1", 4 | "image": "rocket.chat", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/syncthing/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "syncthing", 3 | "version": "2.0", 4 | "image": "syncthing/syncthing", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/tianji/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "tianji", 3 | "version": "1.30.22", 4 | "image": "moonrailgun/tianji", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/uisp/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "uisp", 3 | "version": "2.4.155.1", 4 | "image": "nico640/docker-unms", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/viseron/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "viseron", 3 | "version": "3.4.0", 4 | "image": "roflcoopter/viseron", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/wallabag/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "wallabag", 3 | "version": "2.6.14", 4 | "image": "wallabag/wallabag", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/wg-easy/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "wg-easy", 3 | "version": "15", 4 | "image": "ghcr.io/wg-easy/wg-easy", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/appsmith/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "appsmith", 3 | "version": "v1.73.1", 4 | "image": "appsmith/appsmith-ce", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/jellystat/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "jellystat", 3 | "version": "1.1.6", 4 | "image": "cyfershepard/jellystat", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/lancache/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "lancache", 3 | "version": "latest", 4 | "image": "lancachenet/monolithic", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/lobe-chat/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "lobe-chat", 3 | "version": "1.143.2", 4 | "image": "lobehub/lobe-chat", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/neko-firefox/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "neko-firefox", 3 | "version": "firefox", 4 | "image": "m1k1o/neko", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/netalertx/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "netalertx", 3 | "version": "25.11.29", 4 | "image": "jokobsk/netalertx", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/obsidian/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "obsidian", 3 | "version": "1.10.6", 4 | "image": "linuxserver/obsidian", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ollama-amd/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ollama-amd", 3 | "version": "0.13.4-rocm", 4 | "image": "ollama/ollama", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ollama-nvidia/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ollama-nvidia", 3 | "version": "0.13.4", 4 | "image": "ollama/ollama", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/otel-lgtm/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "otel-lgtm", 3 | "version": "0.13.0", 4 | "image": "grafana/otel-lgtm", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/plex-nvidia/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "plex-nvidia", 3 | "version": "1.42.2", 4 | "image": "linuxserver/plex", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/seafile/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "seafile", 3 | "version": "11.0.13", 4 | "image": "seafileltd/seafile-mc", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/tailscale/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "tailscale", 3 | "version": "v1.90.9", 4 | "image": "tailscale/tailscale", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/tugtainer/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "tugtainer", 3 | "version": "v1.15.0", 4 | "image": "quenary/tugtainer", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/upsnap/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "upsnap", 3 | "version": "5.2.4", 4 | "image": "ghcr.io/seriousm4x/upsnap", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/zigbee2mqtt/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "zigbee2mqtt", 3 | "version": "2.7.1", 4 | "image": "koenkk/zigbee2mqtt", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/zipline/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "zipline", 3 | "version": "3.7.13", 4 | "image": "ghcr.io/diced/zipline", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/zotero/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "zotero", 3 | "version": "7.0.20240809", 4 | "image": "linuxserver/zotero", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/beaverhabits/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "beaverhabits", 3 | "version": "0.8.0", 4 | "image": "daya0576/beaverhabits", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/cadvisor/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "cadvisor", 3 | "version": "v0.52.1", 4 | "image": "gcr.io/cadvisor/cadvisor", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/convertx/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "convertx", 3 | "version": "v0.15.1", 4 | "image": "ghcr.io/c4illin/convertx", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/cyberchef/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "cyberchef", 3 | "version": "10.19.4", 4 | "image": "ghcr.io/gchq/cyberchef", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/davis/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "davis", 3 | "version": "5.3.0", 4 | "image": "ghcr.io/tchapi/davis-standalone", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/dockpeek/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "dockpeek", 3 | "version": "v1.7.2", 4 | "image": "ghcr.io/dockpeek/dockpeek", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/homepage/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "homepage", 3 | "version": "v1.7.0", 4 | "image": "ghcr.io/gethomepage/homepage", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/jellyseerr/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "jellyseerr", 3 | "version": "2.7.3", 4 | "image": "fallenbagel/jellyseerr", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/libredesk/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "libredesk", 3 | "version": "v0.7.4-alpha", 4 | "image": "libredesk/libredesk", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/matterbridge/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "matterbridge", 3 | "version": "3.4.3", 4 | "image": "luligu/matterbridge", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/onlyoffice/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "onlyoffice", 3 | "version": "9.1.0", 4 | "image": "onlyoffice/documentserver", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/peppermint/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "peppermint", 3 | "version": "latest", 4 | "image": "pepperlabs/peppermint", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/photoprism/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "photoprism", 3 | "version": "240915", 4 | "image": "photoprism/photoprism", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/phpmyadmin/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "phpmyadmin", 3 | "version": "5.2.3", 4 | "image": "phpmyadmin/phpmyadmin", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/portracker/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "portracker", 3 | "version": "1.2", 4 | "image": "mostafawahied/portracker", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/readeck/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "readeck", 3 | "version": "0.21.2", 4 | "image": "codeberg.org/readeck/readeck", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/semaphore/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "semaphore", 3 | "version": "v2.16.46", 4 | "image": "semaphoreui/semaphore", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/wg-easy-v15/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "wg-easy-v15", 3 | "version": "15", 4 | "image": "ghcr.io/wg-easy/wg-easy", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/wishlist/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "wishlist", 3 | "version": "v0.54.2", 4 | "image": "ghcr.io/cmintey/wishlist", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/authentik/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "authentik", 3 | "version": "2025.10.2", 4 | "image": "ghcr.io/goauthentik/server", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/filebrowser/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "filebrowser", 3 | "version": "v2.52.0-s6", 4 | "image": "filebrowser/filebrowser", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/homebridge/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "homebridge", 3 | "version": "2024-05-02", 4 | "image": "homebridge/homebridge", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/kiwix-serve/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "kiwix-serve", 3 | "version": "3.7.0-2", 4 | "image": "ghcr.io/kiwix/kiwix-serve", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/kopia/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "kopia", 3 | "version": "v0.17.0-spad3", 4 | "image": "ghcr.io/thespad/kopia-server", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/nextcloud-ls/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "nextcloud-ls", 3 | "version": "32.0.3", 4 | "image": "linuxserver/nextcloud", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/portainer-agent/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "portainer-agent", 3 | "version": "2.37.0", 4 | "image": "portainer/agent", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/retroarch-web/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "retroarch-web", 3 | "version": "latest", 4 | "image": "inglebard/retroarch-web", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/scrutiny/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "scrutiny", 3 | "version": "master-omnibus", 4 | "image": "ghcr.io/analogj/scrutiny", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/stalwart-mail/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "stalwart-mail", 3 | "version": "v0.14.1", 4 | "image": "stalwartlabs/stalwart", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/warracker/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "warracker", 3 | "version": "9.9.3", 4 | "image": "ghcr.io/sassanix/warracker/main", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/write-freely/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "write-freely", 3 | "version": "0.16", 4 | "image": "nephatrine/write-freely", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/2fauth/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "2fauth", 3 | "version": "5.6.1", 4 | "image": "2fauth/2fauth", 5 | "youtube": "https://youtu.be/yCnjxSryD_U", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/beszel/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "beszel", 3 | "version": "0.17.0", 4 | "image": "henrygd/beszel", 5 | "youtube": "https://youtu.be/BUVVG-9RCbg", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/dockge/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "dockge", 3 | "version": "1.5.0", 4 | "image": "louislam/dockge", 5 | "youtube": "https://youtu.be/8Z6psh-t5iU", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/eufy-security-ws/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "eufy-security-ws", 3 | "version": "1.9.6", 4 | "image": "bropat/eufy-security-ws", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/faster-whisper/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "faster-whisper", 3 | "version": "3.0.2", 4 | "image": "linuxserver/faster-whisper", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ghost/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ghost", 3 | "version": "6.10.3-alpine", 4 | "image": "ghost", 5 | "youtube": "https://youtu.be/oJZK9vH4W4Y", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/invoice-ninja/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "invoice-ninja", 3 | "version": "5.12.39", 4 | "image": "invoiceninja/invoiceninja", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/jlesage-handbrake/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "jlesage-handbrake", 3 | "version": "v25.12.1", 4 | "image": "jlesage/handbrake", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/joplin/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "joplin", 3 | "version": "3.5.1", 4 | "image": "joplin/server", 5 | "youtube": "https://youtu.be/FjVyg0X-_zc", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/mealie/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "mealie", 3 | "version": "v3.7.0", 4 | "image": "hkotel/mealie", 5 | "youtube": "https://youtu.be/S4MfNLV2Uf4", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/mumble-server/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "mumble-server", 3 | "version": "v1.4.230-6", 4 | "image": "mumblevoip/mumble-server", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/onedev/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "onedev", 3 | "version": "13.1.5", 4 | "image": "1dev/server", 5 | "youtube": "https://youtu.be/ps3JLYRB3SA", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/open-webui/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "open-webui", 3 | "version": "git-33e54a9", 4 | "image": "ghcr.io/open-webui/open-webui", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/pihole-updatelists/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "pihole-updatelists", 3 | "version": "2025.11.1", 4 | "image": "jacklul/pihole", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/project-management/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "project-management", 3 | "version": "1.2.3", 4 | "image": "eloufirhatim/helper", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/send-visee/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "send-visee", 3 | "version": "v3.4.27", 4 | "image": "registry.gitlab.com/timvisee/send", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/wallos/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "wallos", 3 | "version": "4.5.0", 4 | "image": "bellamy/wallos", 5 | "youtube": "https://youtu.be/feYTW02YDb8", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/whats-up-docker/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "whats-up-docker", 3 | "version": "6.6.1", 4 | "image": "fmartinou/whats-up-docker", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/wordpress/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "wordpress", 3 | "version": "6.9.0", 4 | "image": "wordpress", 5 | "youtube": "https://youtu.be/j5M4qlRCbYs", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/adguard-home-host/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "adguard-home-host", 3 | "version": "v0.107.71", 4 | "image": "adguard/adguardhome", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/audiobookshelf/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "audiobookshelf", 3 | "version": "2.30.0", 4 | "image": "ghcr.io/advplyr/audiobookshelf", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/baserow/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "baserow", 3 | "version": "2.0.4", 4 | "image": "baserow/baserow", 5 | "youtube": "https://youtu.be/Xej7sH5bNFs", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/brave/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "brave", 3 | "version": "1.15.0-rolling", 4 | "image": "kasmweb/brave", 5 | "youtube": "https://youtu.be/CJ2x-yCW-co", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/dozzle/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "dozzle", 3 | "version": "v8.14.12", 4 | "image": "amir20/dozzle", 5 | "youtube": "https://youtu.be/lLLNDcHNOuM", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/healthchecks/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "healthchecks", 3 | "version": "3.13.20251215", 4 | "image": "linuxserver/healthchecks", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/immich-kiosk/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "immich-kiosk", 3 | "version": "0.28.0", 4 | "image": "ghcr.io/damongolding/immich-kiosk", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/mailpit/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "mailpit", 3 | "version": "v1.28", 4 | "image": "axllent/mailpit", 5 | "youtube": "https://youtu.be/2MY3S6csrVw", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/music-assistant/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "music-assistant", 3 | "version": "2.6.3", 4 | "image": "ghcr.io/music-assistant/server", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/note-mark-aio/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "note-mark-aio", 3 | "version": "0.18.0", 4 | "image": "ghcr.io/enchant97/note-mark-aio", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ntfysh/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ntfysh", 3 | "version": "v2.15.0", 4 | "image": "binwiederhier/ntfy", 5 | "youtube": "https://youtu.be/wSWhtSNwTd8", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/openvpn-as/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "openvpn-as", 3 | "version": "2.13.1-d8cdeb9c-Ubuntu22", 4 | "image": "openvpn/openvpn-as", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/pihole/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "pihole", 3 | "version": "2025.11.1", 4 | "image": "pihole/pihole", 5 | "youtube": "https://youtu.be/FcMF1sYacqk", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/playit-docker-web/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "playit-docker-web", 3 | "version": "1.1", 4 | "image": "wisdomsky/playit-docker-web", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/reactive-resume/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "reactive-resume", 3 | "version": "v4.5.5", 4 | "image": "amruthpillai/reactive-resume", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/romm/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "romm", 3 | "version": "4.4.1", 4 | "image": "rommapp/romm", 5 | "youtube": "", 6 | "docs_link": "https://github.com/rommapp/romm/wiki" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/spacedrive/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "spacedrive", 3 | "version": "0.4.2", 4 | "image": "ghcr.io/spacedriveapp/spacedrive/server", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/umbrel-os/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "umbrel-os", 3 | "version": "1.4.0", 4 | "image": "dockurr/umbrel", 5 | "youtube": "https://youtu.be/O03CH-YLdk0", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/vikunja/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "vikunja", 3 | "version": "0.24.6", 4 | "image": "vikunja/vikunja", 5 | "youtube": "https://youtu.be/T-dNbdIttoI", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/chrome/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "chrome", 3 | "version": "1.15.0-rolling", 4 | "image": "kasmweb/chrome", 5 | "youtube": "https://youtu.be/jYm_Ih8VHAs", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/dashdot/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "dashdot", 3 | "version": "6.2.0", 4 | "image": "mauricenino/dashdot", 5 | "youtube": "https://youtu.be/if_fyuX_5fU", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/flame/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "flame", 3 | "version": "multiarch2.3.1", 4 | "image": "pawelmalak/flame", 5 | "youtube": "https://youtu.be/p_P_jKmJRz8", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/gladys/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "gladys", 3 | "version": "v4.66.8", 4 | "image": "gladysassistant/gladys", 5 | "youtube": "https://youtu.be/l4GPomJMIT0", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/guacamole/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "guacamole", 3 | "version": "1.6.0", 4 | "image": "guacamole/guacamole", 5 | "youtube": "https://youtu.be/6cu0kfP50Jg", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/homarr/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "homarr", 3 | "version": "0.16.0", 4 | "image": "ghcr.io/ajnart/homarr", 5 | "youtube": "https://youtu.be/H4rzZNO47Uk", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/kasm/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "kasm", 3 | "version": "1.120.20221218", 4 | "image": "linuxserver/kasm", 5 | "youtube": "https://youtu.be/Fq7PlvRSvT4", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/linkstack/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "linkstack", 3 | "version": "V4", 4 | "image": "linkstackorg/linkstack", 5 | "youtube": "https://youtu.be/1KgFlCsItro", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/lyrionmusicserver/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "lyrionmusicserver", 3 | "version": "9.1.0", 4 | "image": "lmscommunity/lyrionmusicserver", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/minio/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "minio", 3 | "version": "RELEASE.2025-10-15T17-29-55Z", 4 | "image": "bigbeartechworld/big-bear-minio", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/myspeed/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "myspeed", 3 | "version": "1.0.9", 4 | "image": "germannewsmaker/myspeed", 5 | "youtube": "https://youtu.be/7roj87Fytz0", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/paperless-ngx/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "paperless-ngx", 3 | "version": "2.20.0", 4 | "image": "ghcr.io/paperless-ngx/paperless-ngx", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/traccar/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "traccar", 3 | "version": "6.11-ubuntu", 4 | "image": "traccar/traccar", 5 | "youtube": "https://youtu.be/zn_tu9r6g-w", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/trilium/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "trilium", 3 | "version": "v0.100.0", 4 | "image": "triliumnext/trilium", 5 | "youtube": "https://youtu.be/h5ISPmUuBHs", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/btop/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "btop", 3 | "version": "0.1.5", 4 | "image": "bigbeartechworld/big-bear-btop", 5 | "youtube": "https://youtu.be/mD52bujMt68", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/changedetection/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "changedetection", 3 | "version": "0.51.3", 4 | "image": "ghcr.io/dgtlmoon/changedetection.io", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/excalidraw/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "excalidraw", 3 | "version": "latest", 4 | "image": "excalidraw/excalidraw", 5 | "youtube": "https://youtu.be/T4K6RDhieIA", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/flcontainers-guacamole/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "flcontainers-guacamole", 3 | "version": "1.6.0", 4 | "image": "flcontainers/guacamole", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/focalboard/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "focalboard", 3 | "version": "7.11.4", 4 | "image": "mattermost/focalboard", 5 | "youtube": "https://youtu.be/fBDpqpN8sks", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/glances/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "glances", 3 | "version": "4.3.0.8-full", 4 | "image": "nicolargo/glances", 5 | "youtube": "https://youtu.be/nwsVJ0QB0sM", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/homarr-v1/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "homarr-v1", 3 | "version": "v1.44.0", 4 | "image": "ghcr.io/homarr-labs/homarr", 5 | "youtube": "", 6 | "docs_link": "https://homarr.dev/docs" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ihatemoney/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ihatemoney", 3 | "version": "6.1.5", 4 | "image": "ihatemoney/ihatemoney", 5 | "youtube": "https://youtu.be/aHz0Vh-KbXw", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/immich-aio-alpine/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "immich-aio-alpine", 3 | "version": "2.0.0-alpine", 4 | "image": "ghcr.io/imagegenius/immich", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ls-adguardhome-sync/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ls-adguardhome-sync", 3 | "version": "0.8.2", 4 | "image": "linuxserver/adguardhome-sync", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ncdu/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ncdu", 3 | "version": "0.0.4", 4 | "image": "bigbeartechworld/big-bear-ncdu", 5 | "youtube": "https://youtu.be/5RCTglGRXss", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/obsidian-livesync/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "obsidian-livesync", 3 | "version": "3.5.0", 4 | "image": "couchdb", 5 | "youtube": "https://youtu.be/-n1abMPLmFg", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/octoprint/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "octoprint", 3 | "version": "1.11.5", 4 | "image": "octoprint/octoprint", 5 | "youtube": "https://youtu.be/gQ0J9y8w2wE", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/planka/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "planka", 3 | "version": "1.26.3", 4 | "image": "ghcr.io/plankanban/planka", 5 | "youtube": "https://youtu.be/rsyU2cBbbSI", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/plant-it/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "plant-it", 3 | "version": "0.10.0", 4 | "image": "msdeluise/plant-it-server", 5 | "youtube": "https://youtu.be/mUOAQRa17T4", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/uptime-kuma/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "uptime-kuma", 3 | "version": "2", 4 | "image": "louislam/uptime-kuma", 5 | "youtube": "https://youtu.be/Why5NU_Wafw", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/adguard-home/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "adguard-home", 3 | "version": "v0.107.71", 4 | "image": "adguard/adguardhome", 5 | "youtube": "https://youtu.be/6cu0kfP50Jg", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/chatpad/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "chatpad", 3 | "version": "f45cd53bc410412610c1ba1cbd84cd137d8e167d", 4 | "image": "ghcr.io/deiucanta/chatpad", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/code-server/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "code-server", 3 | "version": "4.106.3", 4 | "image": "linuxserver/code-server", 5 | "youtube": "https://youtu.be/aiYcwXDfgE8", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/financial-freedom/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "financial-freedom", 3 | "version": "v0.2.0-alpha1", 4 | "image": "serversideup/financial-freedom", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/firefox/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "firefox", 3 | "version": "1145.0.2", 4 | "image": "lscr.io/linuxserver/firefox", 5 | "youtube": "https://youtu.be/RPBshN5hGWQ", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/genmon/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "genmon", 3 | "version": "1.19.06", 4 | "image": "bigbeartechworld/big-bear-genmon", 5 | "youtube": "https://youtu.be/b0_zuVVeIP4", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ghostfolio/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ghostfolio", 3 | "version": "2.223.0", 4 | "image": "ghostfolio/ghostfolio", 5 | "youtube": "https://youtu.be/CNe4-8Vyhos", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/immich/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "immich", 3 | "version": "v2.3.1", 4 | "image": "ghcr.io/immich-app/immich-server", 5 | "youtube": "https://youtu.be/ZIx2jDHYjjE", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/it-tools/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "it-tools", 3 | "version": "2023.11.2-7d94e11", 4 | "image": "corentinth/it-tools", 5 | "youtube": "https://youtu.be/MlGypCrUJug", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/morphos/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "morphos", 3 | "version": "0.6.0", 4 | "image": "ghcr.io/danvergara/morphos-server", 5 | "youtube": "https://youtu.be/dw7AEDbGqZY", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/passwordpusher/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "passwordpusher", 3 | "version": "1.65.2", 4 | "image": "pglombardo/pwpush", 5 | "youtube": "https://youtu.be/U17LWqXfOmU", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/tandoor/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "tandoor", 3 | "version": "2.3.5", 4 | "image": "ghcr.io/tandoorrecipes/recipes", 5 | "youtube": "https://youtu.be/f4-op1UOaWc", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/watchyourlan/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "watchyourlan", 3 | "version": "2.1.4", 4 | "image": "aceberg/watchyourlan", 5 | "youtube": "https://youtu.be/LaYZjvUJ9U8", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/codex-docs/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "codex-docs", 3 | "version": "v2.2", 4 | "image": "ghcr.io/codex-team/codex.docs", 5 | "youtube": "https://youtu.be/dKm2VJwam24", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/coolify/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "coolify", 3 | "version": "4.0.0-beta.434", 4 | "image": "ghcr.io/coollabsio/coolify", 5 | "youtube": "https://youtu.be/IZ-vOuMR4Kc", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/linkwarden/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "linkwarden", 3 | "version": "v2.13.1", 4 | "image": "ghcr.io/linkwarden/linkwarden", 5 | "youtube": "https://youtu.be/KZXZAi9Vjs4", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/microbin/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "microbin", 3 | "version": "2.0.4", 4 | "image": "danielszabo99/microbin", 5 | "youtube": "", 6 | "docs_link": "https://github.com/szabodanika/microbin" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/nightscout/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "nightscout", 3 | "version": "15.0.3", 4 | "image": "nightscout/cgm-remote-monitor", 5 | "youtube": "https://youtu.be/ty0F0lo9kSo", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/pingvin-share/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "pingvin-share", 3 | "version": "v1.13.0", 4 | "image": "stonith404/pingvin-share", 5 | "youtube": "https://youtu.be/SRJUS7h1vhU", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/portainer/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "portainer", 3 | "version": "2.37.0-alpine", 4 | "image": "portainer/portainer-ce", 5 | "youtube": "https://youtu.be/GW4_OALLI_s", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/umami/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "umami", 3 | "version": "postgresql-latest", 4 | "image": "ghcr.io/umami-software/umami", 5 | "youtube": "https://youtu.be/4DEF5fNf8hU", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/actual-server/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "actual-server", 3 | "version": "25.12.0", 4 | "image": "actualbudget/actual-server", 5 | "youtube": "https://youtu.be/fa8j7ZfkYaM", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/bookstack/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "bookstack", 3 | "version": "25.11.20251109", 4 | "image": "lscr.io/linuxserver/bookstack", 5 | "youtube": "https://youtu.be/_jW4RjJm-6A", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/chromium/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "chromium", 3 | "version": "version-6ae43f81", 4 | "image": "lscr.io/linuxserver/chromium", 5 | "youtube": "https://youtu.be/ziy4c4n7KnU", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/ejbca-ce/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ejbca-ce", 3 | "version": "9.1.1", 4 | "image": "keyfactor/ejbca-ce", 5 | "youtube": "", 6 | "docs_link": "https://doc.primekey.com/ejbca/ejbca-introduction" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/fastfetch/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "fastfetch", 3 | "version": "0.0.4", 4 | "image": "bigbeartechworld/big-bear-fastfetch", 5 | "youtube": "https://youtu.be/pVBMvIMzfpw", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/pocketid/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "pocketid", 3 | "version": "v1.15", 4 | "image": "ghcr.io/pocket-id/pocket-id", 5 | "youtube": "", 6 | "docs_link": "https://pocket-id.org/docs/introduction" 7 | } 8 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ 2 | module.exports = { 3 | preset: "ts-jest", 4 | testEnvironment: "node", 5 | testMatch: ["**/__tests__/**/*.test.ts"], 6 | }; 7 | -------------------------------------------------------------------------------- /Apps/cloudflared-web/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "cloudflared-web", 3 | "version": "2025.11.1", 4 | "image": "wisdomsky/cloudflared-web", 5 | "youtube": "https://youtu.be/JvyyolXJ0-A", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/crafty/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "crafty", 3 | "version": "4.6.1", 4 | "image": "registry.gitlab.com/crafty-controller/crafty-4", 5 | "youtube": "https://youtu.be/Vw4su8hT_7A", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/docker-cron-restart-notifier/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "docker-cron-restart-notifier", 3 | "version": "restart-notifier-latest", 4 | "image": "deduard/tools", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/libretranslate/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "libretranslate", 3 | "version": "v1.8.3", 4 | "image": "libretranslate/libretranslate", 5 | "youtube": "https://youtu.be/VJ5DrsuJ3oA", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/pterodactyl-panel/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "pterodactyl-panel", 3 | "version": "v1.11.11", 4 | "image": "ghcr.io/pterodactyl/panel", 5 | "youtube": "https://youtu.be/p_140cc6_1g", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/pterodactyl-wings/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "pterodactyl-wings", 3 | "version": "v1.11.13", 4 | "image": "ghcr.io/pterodactyl/wings", 5 | "youtube": "https://youtu.be/p_140cc6_1g", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/python-matter-server/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "python-matter-server", 3 | "version": "8.1.0", 4 | "image": "ghcr.io/home-assistant-libs/python-matter-server", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/vert/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "vert", 3 | "version": "sha-a1b0b15", 4 | "image": "ghcr.io/vert-sh/vert", 5 | "youtube": "", 6 | "docs_link": "https://github.com/VERT-sh/VERT/blob/main/docs/DOCKER.md" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/maybe-finance/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "maybe-finance", 3 | "version": "sha-347c0a790693031fdd3b32792b5b6792693d1805", 4 | "image": "ghcr.io/maybe-finance/maybe", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/speedtest-tracker/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "speedtest-tracker", 3 | "version": "1.12.4", 4 | "image": "linuxserver/speedtest-tracker", 5 | "youtube": "https://youtu.be/TLjS8xNNwis", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/home-assistant/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "home-assistant", 3 | "version": "2025.11.2", 4 | "image": "ghcr.io/home-assistant/home-assistant", 5 | "youtube": "https://youtu.be/YnCpj5sND_A", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/nextcloud-with-smbclient/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "nextcloud-with-smbclient", 3 | "version": "0.0.12", 4 | "image": "bigbeartechworld/big-bear-nextcloud-with-smbclient", 5 | "youtube": "", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/nextcloud/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "nextcloud", 3 | "version": "0.0.12", 4 | "image": "bigbeartechworld/big-bear-nextcloud-with-smbclient", 5 | "youtube": "https://youtu.be/O0fzG16COYc", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/odoo/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "odoo", 3 | "version": "19", 4 | "image": "odoo", 5 | "youtube": "", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-odoo-to-bigbearcasaos/1115?u=dragonfire1119" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/psitransfer/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "psitransfer", 3 | "version": "v2.3.0", 4 | "image": "psitrax/psitransfer", 5 | "youtube": "", 6 | "docs_link": "https://github.com/psi-4ward/psitransfer/tree/master/docs" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/tp-link-omada-controller/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "tp-link-omada-controller", 3 | "version": "6.0", 4 | "image": "mbentley/omada-controller", 5 | "youtube": "https://youtu.be/aECteVrkt6s", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/goaway/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "goaway", 3 | "version": "0.62.24", 4 | "image": "pommee/goaway", 5 | "youtube": "", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-goaway-to-bigbearcasaos/4085" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/gluetun/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "gluetun", 3 | "version": "v3.40.3", 4 | "image": "qmcgaw/gluetun", 5 | "youtube": "", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-gluetun-to-big-bear-casaos/175" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/composetoolbox/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "composetoolbox", 3 | "version": "latest", 4 | "image": "ghcr.io/bluegoosemedia/composetoolbox", 5 | "youtube": "", 6 | "docs_link": "https://github.com/bluegoosemedia/composetoolbox" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/unifi-network-application/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "unifi-network-application", 3 | "version": "10.0.162", 4 | "image": "linuxserver/unifi-network-application", 5 | "youtube": "https://youtu.be/JCe-r_SHCe8", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/immich-without-machine-learning/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "immich-without-machine-learning", 3 | "version": "v2.3.1", 4 | "image": "ghcr.io/immich-app/immich-server", 5 | "youtube": "https://youtu.be/ZIx2jDHYjjE", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/nocodb/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "nocodb", 3 | "version": "0.265.1", 4 | "image": "nocodb/nocodb", 5 | "youtube": "https://youtu.be/mO2YzWpBu4o", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-nocodb-to-big-bear-casaos/177" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/unifi-network-application-mongo-4/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "unifi-network-application-mongo-4", 3 | "version": "10.0.162", 4 | "image": "linuxserver/unifi-network-application", 5 | "youtube": "https://youtu.be/JCe-r_SHCe8", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/big-bear-casaos-user-management/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "big-bear-casaos-user-management", 3 | "version": "0.1.1", 4 | "image": "bigbeartechworld/big-bear-casaos-user-management", 5 | "youtube": "https://youtu.be/-a9k8fLAbRE", 6 | "docs_link": "" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/rustfs/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "rustfs", 3 | "version": "1.0.0-alpha.71", 4 | "image": "rustfs/rustfs", 5 | "youtube": "", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-rustfs-to-bigbearuniversal-apps/5143#p-7884-documentation-5" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/rallly/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "rallly", 3 | "version": "4.5.11", 4 | "image": "lukevella/rallly", 5 | "youtube": "https://youtu.be/2MY3S6csrVw", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-rallly-to-bigbearcasaos/1012#instructions-3" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/spoolman/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "spoolman", 3 | "version": "0.22.1", 4 | "image": "ghcr.io/donkie/spoolman", 5 | "youtube": "", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-spoolman-to-bigbearuniversal-apps/5108#p-7792-documentation-4" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/scrypted/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "scrypted", 3 | "version": "v0.144.1-noble-full", 4 | "image": "koush/scrypted", 5 | "youtube": "https://youtu.be/5uH0LaSyKTY", 6 | "docs_link": "https://community.bigbeartechworld.com/t/how-to-install-scrypted-on-casaos-using-bigbearcasaos/155" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/gitea-mirror/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "gitea-mirror", 3 | "version": "v3.9.2", 4 | "image": "ghcr.io/raylabshq/gitea-mirror", 5 | "youtube": "", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-gitea-mirror-to-bigbearcasaos/3515?u=dragonfire1119#p-5962-documentation-6" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/nexterm/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "nexterm", 3 | "version": "1.0.6-OPEN-PREVIEW", 4 | "image": "germannewsmaker/nexterm", 5 | "youtube": "https://youtu.be/RQPz4892npo", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-nexterm-to-bigbearcasaos/1835#p-3452-documentation-3" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/jlesage-firefox/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "jlesage-firefox", 3 | "version": "v25.12.3", 4 | "image": "jlesage/firefox", 5 | "youtube": "https://youtu.be/JWhR8RKGh9Y", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-jlesage-firefox-to-bigbearcasaos/2506#p-4575-documentation-4" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/stirling-pdf/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "stirling-pdf", 3 | "version": "2.1.4", 4 | "image": "stirlingtools/stirling-pdf", 5 | "youtube": "https://youtu.be/ZoPSPDvOPdo", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-stirling-pdf-to-bigbearcasaos/2265#p-4248-documentation-3" 7 | } 8 | -------------------------------------------------------------------------------- /Apps/pihole-unbound/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "pihole-unbound", 3 | "version": "2025.11.0", 4 | "image": "bigbeartechworld/big-bear-pihole-unbound", 5 | "youtube": "https://youtu.be/ByFSgnnUuBI", 6 | "docs_link": "https://community.bigbeartechworld.com/t/added-pihole-and-unbound-to-bigbearcasaos/191" 7 | } 8 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es6", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "forceConsistentCasingInFileNames": true, 9 | "noEmit": true, 10 | "esModuleInterop": true, 11 | "module": "commonjs", 12 | "moduleResolution": "node", 13 | "resolveJsonModule": true, 14 | "isolatedModules": false, 15 | "jsx": "preserve", 16 | "incremental": true 17 | }, 18 | "include": ["Apps/**/*.ts"] 19 | } 20 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | # github: # Replace with a single GitHub username 4 | # patreon: # Replace with a single Patreon username 5 | # open_collective: # Replace with a single Open Collective username 6 | ko_fi: bigbeartechworld 7 | # tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | # community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | # liberapay: # Replace with a single Liberapay username 10 | # issuehunt: # Replace with a single IssueHunt username 11 | # otechie: # Replace with a single Otechie username 12 | # custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /.github/workflows/auto-merge.yml: -------------------------------------------------------------------------------- 1 | name: automerge 2 | on: 3 | pull_request: 4 | types: 5 | - labeled 6 | - unlabeled 7 | - synchronize 8 | - opened 9 | - edited 10 | - ready_for_review 11 | - reopened 12 | - unlocked 13 | pull_request_review: 14 | types: 15 | - submitted 16 | check_suite: 17 | types: 18 | - completed 19 | status: {} 20 | jobs: 21 | automerge: 22 | env: 23 | MERGE_METHOD: "squash" 24 | GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" 25 | runs-on: ubuntu-latest 26 | steps: 27 | - id: automerge 28 | name: automerge 29 | uses: "pascalgn/automerge-action@v0.16.4" 30 | env: 31 | GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" 32 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Big Bear Enterprises, LLC 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.github/workflows/renovate-app-version.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # This script copies the version from docker-compose.yml to config.json. 3 | 4 | app_name=$1 5 | 6 | # find all docker-compose files under Apps/$app_name (there should be only one) 7 | docker_compose_files=$(find Apps/$app_name -name docker-compose.yml) 8 | 9 | for docker_compose_file in $docker_compose_files 10 | do 11 | # Assuming that the app version will be from the first docker image 12 | first_service=$(yq '.services | keys | .[0]' $docker_compose_file) 13 | 14 | image=$(yq .services.$first_service.image $docker_compose_file) 15 | 16 | # Only apply changes if the format is : 17 | if [[ "$image" == *":"* ]]; then 18 | version=$(cut -d ":" -f2- <<< "$image") 19 | 20 | # Trim the "v" prefix 21 | trimmed_version=${version/#"v"} 22 | 23 | # Find config file 24 | config_file=${docker_compose_file/docker-compose.yml/config.json} 25 | 26 | current_config_version=$(jq -r '.version' $config_file) 27 | 28 | # Update the version in config.json, but only if there's a change 29 | if [[ "$current_config_version" != "$trimmed_version" ]]; then 30 | contents="$(jq --arg trimmed_version "$trimmed_version" '.version=$trimmed_version' $config_file)" 31 | echo "${contents}" > $config_file 32 | fi 33 | fi 34 | done 35 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: BigBear CI 2 | on: 3 | pull_request: 4 | push: 5 | branches: 6 | - master 7 | 8 | jobs: 9 | ci: 10 | if: "!contains(github.head_ref, 'renovate/')" 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: Checkout 14 | uses: actions/checkout@v4.3.0 15 | 16 | - name: Install Node.js 17 | uses: actions/setup-node@v4 18 | with: 19 | node-version: 20 20 | 21 | - uses: pnpm/action-setup@v4.2.0 22 | name: Install pnpm 23 | id: pnpm-install 24 | with: 25 | version: 10 26 | run_install: false 27 | 28 | - name: Get pnpm store directory 29 | id: pnpm-cache 30 | run: | 31 | echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT 32 | 33 | - uses: actions/cache@v4 34 | name: Setup pnpm cache 35 | with: 36 | path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} 37 | key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} 38 | restore-keys: | 39 | ${{ runner.os }}-pnpm-store- 40 | 41 | - name: Install dependencies 42 | run: pnpm install 43 | 44 | - name: Run global tests 45 | run: pnpm test 46 | 47 | # - name: Run linter 48 | # run: pnpm run lint 49 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "big-bear-casaos", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "", 6 | "scripts": { 7 | "generate-readme": "bun .github/scripts/readme-generator.ts", 8 | "commit": "git-cz", 9 | "lint": "eslint ./apps --ext .json", 10 | "test": "jest" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/bigbeartechworld/big-bear-casaos.git" 15 | }, 16 | "author": "", 17 | "license": "GNU General Public License v3.0", 18 | "bugs": { 19 | "url": "https://github.com/bigbeartechworld/big-bear-casaos/issues" 20 | }, 21 | "homepage": "https://github.com/bigbeartechworld/big-bear-casaos#readme", 22 | "devDependencies": { 23 | "@commitlint/cli": "^19.3.0", 24 | "@commitlint/config-conventional": "^19.2.2", 25 | "@commitlint/cz-commitlint": "^19.2.0", 26 | "@types/jest": "^29.0.0", 27 | "@types/js-yaml": "^4.0.9", 28 | "@types/node": "^20.12.7", 29 | "@types/semver": "^7.5.8", 30 | "commitizen": "^4.3.0", 31 | "eslint": "^9.0.0", 32 | "eslint-plugin-json-schema-validator": "^5.1.0", 33 | "eslint-plugin-jsonc": "^2.15.1", 34 | "glob": "^11.0.2", 35 | "husky": "^9.0.11", 36 | "inquirer": "^9.3.7", 37 | "jest": "^29.0.0", 38 | "js-yaml": "^4.1.0", 39 | "prettier": "^3.2.5", 40 | "semver": "^7.6.0", 41 | "ts-jest": "^29.0.0", 42 | "typescript": "^5.4.5" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /Apps/dashdot/docker-compose.yml: -------------------------------------------------------------------------------- 1 | name: big-bear-dashdot 2 | services: 3 | app: 4 | image: mauricenino/dashdot:6.2.0 5 | ports: 6 | - "3001:3001" 7 | volumes: 8 | - /DATA/AppData/$AppID:/mnt/host 9 | privileged: true 10 | x-casaos: 11 | volumes: 12 | - container: /mnt/host 13 | description: 14 | en_us: 'Container Path: /mnt/host' 15 | ports: 16 | - container: "3001" 17 | description: 18 | en_us: 'Container Port: 3001' 19 | x-casaos: 20 | # Supported CPU architectures for this application 21 | architectures: 22 | - amd64 23 | - arm64 24 | # Main service for this application 25 | main: app 26 | # Detailed description for the application 27 | description: 28 | en_us: About A simple, modern server dashboard, primarily used by smaller private servers. 29 | # Brief tagline for the application 30 | tagline: 31 | en_us: dash. - a modern server dashboard 32 | # Developer's information 33 | developer: mauricenino 34 | # Author of this particular configuration 35 | author: BigBearTechWorld 36 | # Icon URL for the application 37 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/dashdot.png 38 | # Thumbnail image for the application (if any) 39 | thumbnail: "" 40 | # Title for the application 41 | title: 42 | en_us: Dashdot 43 | # Category under which the application falls 44 | category: BigBearCasaOS 45 | # Default port mapping for the application 46 | port_map: "3001" 47 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": ["config:base"], 4 | "stabilityDays": 3, 5 | "automerge": true, 6 | "packageRules": [ 7 | { 8 | "matchDatasources": "docker", 9 | "matchPackagePatterns": ["^guacamole/"], 10 | "groupName": "guacamole docker images" 11 | }, 12 | { 13 | "matchDatasources": "docker", 14 | "matchPackagePatterns": ["^vikunja/"], 15 | "groupName": "vikunja docker images" 16 | }, 17 | { 18 | "matchDatasources": "docker", 19 | "matchPackagePatterns": ["^ghcr\\.io/immich-app/"], 20 | "groupName": "immich docker images" 21 | }, 22 | { 23 | "matchDatasources": "docker", 24 | "matchPackagePatterns": [ 25 | "^([^\\/]+\\/)?(mysql|mariadb|mongodb|mongo|postgres|redis)(:|$)" 26 | ], 27 | "enabled": false 28 | }, 29 | { 30 | "matchPackageNames": ["ghcr.io/immich-app/postgres"], 31 | "enabled": false 32 | }, 33 | { 34 | "matchPackageNames": [ 35 | "rocket.chat", 36 | "ghcr.io/immich-app/immich-machine-learning", 37 | "ghcr.io/immich-app/immich-server" 38 | ], 39 | "automerge": false 40 | }, 41 | { 42 | "matchUpdateTypes": ["minor", "patch"], 43 | "automerge": true 44 | }, 45 | { 46 | "matchUpdateTypes": ["major"], 47 | "automerge": false 48 | }, 49 | { 50 | "matchPackageNames": ["ghcr.io/diced/zipline"], 51 | "matchFileNames": ["Apps/zipline/docker-compose.yml"], 52 | "enabled": false 53 | } 54 | ], 55 | "regexManagers": [] 56 | } 57 | -------------------------------------------------------------------------------- /Apps/excalidraw/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for excalidraw setup 2 | 3 | # Application Name 4 | name: big-bear-excalidraw 5 | # Services used in the application 6 | services: 7 | # The `app` service for the excalidraw application 8 | app: 9 | # Name of the container 10 | container_name: big-bear-excalidraw 11 | # Docker image to be used 12 | image: excalidraw/excalidraw:latest 13 | # Restart policy for the service 14 | restart: unless-stopped 15 | # Port mappings for the service 16 | ports: 17 | - "8000:80" 18 | x-casaos: 19 | ports: 20 | - container: "80" 21 | description: 22 | en_us: 'Container Port: 80' 23 | x-casaos: 24 | # Supported CPU architectures for this application 25 | architectures: 26 | - amd64 27 | # Main service for this application 28 | main: app 29 | # Detailed description for the application 30 | description: 31 | en_us: Virtual whiteboard for sketching hand-drawn like diagrams 32 | # Brief tagline for the application 33 | tagline: 34 | en_us: Virtual whiteboard for sketching hand-drawn like diagrams 35 | # Developer's information 36 | developer: excalidraw 37 | # Author of this particular configuration 38 | author: BigBearTechWorld 39 | # Icon URL for the application 40 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/excalidraw/logo.png 41 | # Thumbnail image for the application (if any) 42 | thumbnail: "" 43 | # Title for the application 44 | title: 45 | en_us: Excalidraw 46 | # Category under which the application falls 47 | category: BigBearCasaOS 48 | # Default port mapping for the application 49 | port_map: "8000" 50 | -------------------------------------------------------------------------------- /Apps/it-tools/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for it-tools setup 2 | 3 | # Name of the big-bear-it-tools application 4 | name: big-bear-it-tools 5 | # Service definitions for the big-bear-it-tools application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | # Name of the container 11 | container_name: big-bear-it-tools 12 | # Image to be used for the container 13 | image: corentinth/it-tools:2023.11.2-7d94e11 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Ports mapping between host and container 17 | ports: 18 | # Mapping port 8080 of the host to port 80 of the container 19 | - "8080:80" 20 | x-casaos: 21 | ports: 22 | - container: "80" 23 | description: 24 | en_us: 'Container Port: 80' 25 | x-casaos: 26 | # Supported CPU architectures for this application 27 | architectures: 28 | - amd64 29 | - arm64 30 | # Main service for this application 31 | main: app 32 | # Detailed description for the application 33 | description: 34 | en_us: Collection of handy online tools for developers, with great UX as a web app. 35 | # Brief tagline for the application 36 | tagline: 37 | en_us: IT Tools 38 | # Developer's information 39 | developer: corentinth 40 | # Author of this particular configuration 41 | author: BigBearTechWorld 42 | # Icon URL for the application 43 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/it-tools.png 44 | # Thumbnail image for the application (if any) 45 | thumbnail: "" 46 | # Title for the application 47 | title: 48 | en_us: IT Tools 49 | # Category under which the application falls 50 | category: BigBearCasaOS 51 | # Default port mapping for the application 52 | port_map: "8080" 53 | -------------------------------------------------------------------------------- /Apps/mumble-server/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Name of the service 2 | name: big-bear-mumble-server 3 | # Service configurations 4 | services: 5 | # Main application service 6 | app: 7 | # Docker image to use 8 | image: mumblevoip/mumble-server:v1.4.230-6 9 | # Name of the container 10 | container_name: mumble-server 11 | # Hostname for the container 12 | hostname: mumble-server 13 | # Restart policy 14 | restart: on-failure 15 | # Ports configuration 16 | ports: 17 | - 64738:64738 # TCP port mapping 18 | - 64738:64738/udp # UDP port mapping 19 | x-casaos: 20 | ports: 21 | - container: "64738" 22 | description: 23 | en_us: 'Container Port: 64738' 24 | - container: "64738" 25 | description: 26 | en_us: 'Container Port: 64738' 27 | x-casaos: 28 | # Supported CPU architectures for this application 29 | architectures: 30 | - amd64 31 | # Main service for this application 32 | main: app 33 | # Detailed description for the application 34 | description: 35 | en_us: Mumble is a free, open source, low latency, high quality voice chat application. 36 | # Brief tagline for the application 37 | tagline: 38 | en_us: Mumble Server 39 | # Developer's information 40 | developer: mumblevoip 41 | # Author of this particular configuration 42 | author: BigBearTechWorld 43 | # Icon URL for the application 44 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/mumble.png 45 | # Thumbnail image for the application (if any) 46 | thumbnail: "" 47 | # Title for the application 48 | title: 49 | en_us: Mumble Server 50 | # Category under which the application falls 51 | category: BigBearCasaOS 52 | # Default port mapping for the application 53 | port_map: "64738" 54 | -------------------------------------------------------------------------------- /Apps/whats-up-docker/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for big-bear-wud setup 2 | 3 | # Name of the big-bear-wud application 4 | name: big-bear-wud 5 | # Service definitions for the big-bear-wud application 6 | services: 7 | # Service definition for the main application 8 | app: 9 | image: fmartinou/whats-up-docker:6.6.1 10 | container_name: wud 11 | volumes: 12 | - /var/run/docker.sock:/var/run/docker.sock 13 | ports: 14 | - 3000:3000 15 | x-casaos: 16 | volumes: 17 | - container: /var/run/docker.sock 18 | description: 19 | en_us: 'Container Path: /var/run/docker.sock' 20 | ports: 21 | - container: "3000" 22 | description: 23 | en_us: 'Container Port: 3000' 24 | x-casaos: 25 | # Supported CPU architectures for this application 26 | architectures: 27 | - amd64 28 | - arm64 29 | # Main service for this application 30 | main: app 31 | # Detailed description for the application 32 | description: 33 | en_us: Gets you notified when new versions of your Docker containers are available and lets you react the way you want. 34 | # Brief tagline for the application 35 | tagline: 36 | en_us: What's Up Docker 37 | # Developer's information 38 | developer: fmartinou 39 | # Author of this particular configuration 40 | author: BigBearTechWorld 41 | # Icon URL for the application 42 | icon: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/whats-up-docker.png 43 | # Thumbnail image for the application (if any) 44 | thumbnail: "" 45 | # Title for the application 46 | title: 47 | en_us: What's Up Docker 48 | # Category under which the application falls 49 | category: BigBearCasaOS 50 | # Default port mapping for the application 51 | port_map: "3000" 52 | -------------------------------------------------------------------------------- /.github/workflows/readme-generator.yml: -------------------------------------------------------------------------------- 1 | name: Readme Generator 2 | 3 | on: 4 | workflow_dispatch: 5 | schedule: 6 | - cron: "0 0 * * *" 7 | 8 | jobs: 9 | generate-readme-file: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Checkout code 13 | uses: actions/checkout@v4.3.0 14 | with: 15 | fetch-depth: 0 # Fetch all history 16 | 17 | - name: Install Bun 18 | uses: oven-sh/setup-bun@v2 19 | 20 | - name: Generate new README.md file 21 | run: bun .github/scripts/readme-generator.ts 22 | 23 | - name: Create Pull Request 24 | id: create-pr 25 | uses: peter-evans/create-pull-request@v6 26 | with: 27 | token: ${{ secrets.PERSONAL_TOKEN }} 28 | commit-message: | 29 | docs: regenerate readme app list 30 | # committer: GitHub 31 | # author: GitHub 32 | branch: bot/readme-update 33 | title: | 34 | readme-generator: update readme 35 | labels: bot 36 | 37 | - name: Label this PR as "automerge" 38 | uses: actions/github-script@v7 39 | env: 40 | PULL_NUMBER: ${{ steps.create-pr.outputs.pull-request-number }} 41 | with: 42 | github-token: ${{ secrets.PERSONAL_TOKEN }} 43 | script: | 44 | const pullNumber = process.env.PULL_NUMBER ? parseInt(process.env.PULL_NUMBER) : null; 45 | if (pullNumber) { 46 | github.rest.issues.addLabels({ 47 | issue_number: pullNumber, 48 | owner: context.repo.owner, 49 | repo: context.repo.repo, 50 | labels: ["automerge"] 51 | }); 52 | } else { 53 | console.log("No pull request number found."); 54 | } 55 | -------------------------------------------------------------------------------- /.github/workflows/video-todo-generator.yml: -------------------------------------------------------------------------------- 1 | name: Video Todo Generator 2 | 3 | on: 4 | workflow_dispatch: 5 | schedule: 6 | - cron: "0 0 * * *" 7 | 8 | jobs: 9 | generate-readme-file: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - name: Checkout code 13 | uses: actions/checkout@v4.3.0 14 | with: 15 | fetch-depth: 0 # Fetch all history 16 | 17 | - name: Install Bun 18 | uses: oven-sh/setup-bun@v2 19 | 20 | - name: Generate new VIDEO.md file 21 | run: bun .github/scripts/video-todo-generator.ts 22 | 23 | - name: Create Pull Request 24 | id: create-pr 25 | uses: peter-evans/create-pull-request@v6 26 | with: 27 | token: ${{ secrets.PERSONAL_TOKEN }} 28 | commit-message: | 29 | docs: regenerate video app list 30 | # committer: GitHub 31 | # author: GitHub 32 | branch: bot/video-todo-update 33 | title: | 34 | readme-generator: update readme 35 | labels: bot 36 | 37 | - name: Label this PR as "automerge" 38 | uses: actions/github-script@v7 39 | env: 40 | PULL_NUMBER: ${{ steps.create-pr.outputs.pull-request-number }} 41 | with: 42 | github-token: ${{ secrets.PERSONAL_TOKEN }} 43 | script: | 44 | const pullNumber = process.env.PULL_NUMBER ? parseInt(process.env.PULL_NUMBER) : null; 45 | if (pullNumber) { 46 | github.rest.issues.addLabels({ 47 | issue_number: pullNumber, 48 | owner: context.repo.owner, 49 | repo: context.repo.repo, 50 | labels: ["automerge"] 51 | }); 52 | } else { 53 | console.log("No pull request number found."); 54 | } 55 | -------------------------------------------------------------------------------- /Apps/mind/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for big-bear-mind setup 2 | name: big-bear-mind 3 | # Service definitions for the big-bear-mind application 4 | services: 5 | app: 6 | image: "mrcas/mind:v1.4.1" 7 | container_name: mind 8 | environment: 9 | - TZ=UTC 10 | volumes: 11 | - "/DATA/AppData/$AppID/db:/app/db" 12 | ports: 13 | - "8080:8080" 14 | x-casaos: 15 | envs: 16 | - container: TZ 17 | description: 18 | en_us: 'Container Variable: TZ' 19 | volumes: 20 | - container: /app/db 21 | description: 22 | en_us: 'Container Path: /app/db' 23 | ports: 24 | - container: "8080" 25 | description: 26 | en_us: 'Container Port: 8080' 27 | x-casaos: 28 | # Supported CPU architectures for this application 29 | architectures: 30 | - amd64 31 | - arm64 32 | # Main service for this application 33 | main: app 34 | # Detailed description for the application 35 | description: 36 | en_us: A simple self hosted reminder application that can send push notifications to your device. Set the reminder and forget about it! 37 | # Brief tagline for the application 38 | tagline: 39 | en_us: A simple self hosted reminder application that can send push notifications to your device. Set the reminder and forget about it! 40 | # Developer's information 41 | developer: Casvt 42 | # Author of this particular configuration 43 | author: BigBearTechWorld 44 | # Icon URL for the application 45 | icon: https://i.imgur.com/UgjalkK.png 46 | # Thumbnail image for the application (if any) 47 | thumbnail: "" 48 | # Title for the application 49 | title: 50 | en_us: MIND 51 | # Category under which the application falls 52 | category: BigBearCasaOS 53 | # Default port mapping for the application 54 | port_map: "8080" 55 | -------------------------------------------------------------------------------- /Apps/vert/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for vert setup 2 | 3 | # Name of the big-bear-vert application 4 | name: big-bear-vert 5 | # Service definitions for the big-bear-vert application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | # Name of the container 11 | container_name: big-bear-vert 12 | # Image to be used for the container 13 | image: ghcr.io/vert-sh/vert:sha-a1b0b15 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Ports mapping between host and container 17 | ports: 18 | # Mapping port 3030 of the host to port 80 of the container 19 | - "3030:80" 20 | x-casaos: 21 | ports: 22 | - container: "80" 23 | description: 24 | en_us: 'Container Port: 80' 25 | x-casaos: 26 | # Supported CPU architectures for this application 27 | architectures: 28 | - amd64 29 | - arm64 30 | # Main service for this application 31 | main: app 32 | # Detailed description for the application 33 | description: 34 | en_us: VERT is a file conversion utility that uses WebAssembly to convert files on your device instead of a cloud. Convert images, audio, documents, and video with support for over 250+ file formats. No file or file size limits. 35 | # Brief tagline for the application 36 | tagline: 37 | en_us: The next-generation file converter. Open source, fully local and free forever. 38 | # Developer's information 39 | developer: VERT-sh 40 | # Author of this particular configuration 41 | author: BigBearTechWorld 42 | # Icon URL for the application 43 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/vert.png 44 | # Thumbnail image for the application (if any) 45 | thumbnail: "" 46 | # Title for the application 47 | title: 48 | en_us: VERT 49 | # Category under which the application falls 50 | category: BigBearUniversalApps 51 | # Default port mapping for the application 52 | port_map: "3030" 53 | -------------------------------------------------------------------------------- /Apps/myspeed/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for myspeed setup 2 | 3 | # Name of the big-bear-myspeed application 4 | name: big-bear-myspeed 5 | # Service definitions for the big-bear-myspeed application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | image: germannewsmaker/myspeed:1.0.9 # Docker image to be used for the service 11 | ports: 12 | - "5216:5216" # Port mapping from host to container 13 | volumes: 14 | - /DATA/AppData/$AppID/data:/myspeed/data # Mount host directory to container directory 15 | restart: unless-stopped # Restart policy for the service 16 | x-casaos: 17 | volumes: 18 | - container: /myspeed/data 19 | description: 20 | en_us: 'Container Path: /myspeed/data' 21 | ports: 22 | - container: "5216" 23 | description: 24 | en_us: 'Container Port: 5216' 25 | x-casaos: 26 | # Supported CPU architectures for this application 27 | architectures: 28 | - amd64 29 | - arm64 30 | # Main service for this application 31 | main: app 32 | # Detailed description for the application 33 | description: 34 | en_us: MySpeed is a speed test analysis software that records your internet speed for up to 30 days. 35 | # Brief tagline for the application 36 | tagline: 37 | en_us: A speed test analysis software that shows your internet speed for up to 30 days 38 | # Developer's information 39 | developer: gnmyt 40 | # Author of this particular configuration 41 | author: BigBearTechWorld 42 | # Icon URL for the application 43 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/myspeed/logo.png 44 | # Thumbnail image for the application (if any) 45 | thumbnail: "" 46 | # Title for the application 47 | title: 48 | en_us: MySpeed 49 | # Category under which the application falls 50 | category: BigBearCasaOS 51 | # Default port mapping for the application 52 | port_map: "5216" 53 | -------------------------------------------------------------------------------- /Apps/playitgg/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for playitgg setup 2 | 3 | # Name of the big-bear-playitgg application 4 | name: big-bear-playitgg 5 | # Service definitions for the big-bear-playitgg application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | # Name of the container 11 | container_name: playitgg 12 | # Image to be used for the container 13 | image: dysta/playitgg:1.2.0 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | # Mounting the local playitgg directory to /secrets inside the container 19 | - /DATA/AppData/$AppID/secrets:/secrets 20 | x-casaos: 21 | volumes: 22 | - container: /secrets 23 | description: 24 | en_us: 'Container Path: /secrets' 25 | x-casaos: 26 | # Supported CPU architectures for this application 27 | architectures: 28 | - amd64 29 | # Main service for this application 30 | main: app 31 | # Detailed description for the application 32 | description: 33 | 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! 34 | # Brief tagline for the application 35 | tagline: 36 | 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! 37 | # Developer's information 38 | developer: Dysta 39 | # Author of this particular configuration 40 | author: BigBearCommunity 41 | # Icon URL for the application 42 | icon: https://media.forgecdn.net/avatars/848/399/638248438568793075.png 43 | # Thumbnail image for the application (if any) 44 | thumbnail: "" 45 | # Title for the application 46 | title: 47 | en_us: playit.gg 48 | # Category under which the application falls 49 | category: BigBearCasaOS 50 | # Default port mapping for the application 51 | port_map: "" 52 | -------------------------------------------------------------------------------- /Apps/chatpad/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for chatpad setup 2 | 3 | # Name of the big-bear-chatpad application 4 | name: big-bear-chatpad 5 | # Service definitions for the big-bear-chatpad application 6 | services: 7 | # Service name: chatpad 8 | # The `chatpad` service definition 9 | big-bear-chatpad: 10 | # Name of the container 11 | container_name: big-bear-chatpad 12 | # Image to be used for the container 13 | image: ghcr.io/deiucanta/chatpad:f45cd53bc410412610c1ba1cbd84cd137d8e167d 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Ports mapping between host and container 17 | ports: 18 | # Mapping port 8080 of the host to port 80 of the container 19 | - "8080:80" 20 | x-casaos: 21 | ports: 22 | - container: "80" 23 | description: 24 | en_us: 'Container Port: 80' 25 | x-casaos: 26 | # Supported CPU architectures for this application 27 | architectures: 28 | - amd64 29 | - arm64 30 | # Main service for this application 31 | main: big-bear-chatpad 32 | # Detailed description for the application 33 | description: 34 | en_us: Recently, there has been a surge of UIs for ChatGPT, making it the new to-do app that everyone wants to try their hand at. Chatpad sets itself apart with a broader vision - to become the ultimate interface for ChatGPT users. 35 | # Brief tagline for the application 36 | tagline: 37 | en_us: Not just another ChatGPT user-interface! 38 | # Developer's information 39 | developer: deiucanta 40 | # Author of this particular configuration 41 | author: BigBearTechWorld 42 | # Icon URL for the application 43 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/chatpad/logo.jpeg 44 | # Thumbnail image for the application (if any) 45 | thumbnail: "" 46 | # Title for the application 47 | title: 48 | en_us: Chatpad 49 | # Category under which the application falls 50 | category: BigBearCasaOS 51 | # Default port mapping for the application 52 | port_map: "8080" 53 | -------------------------------------------------------------------------------- /Apps/homebridge/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for homebridge setup 2 | 3 | # Name of the big-bear-homebridge application 4 | name: big-bear-homebridge 5 | # Service definitions for the big-bear-homebridge application 6 | services: 7 | # Service name: big-bear-homebridge 8 | # The `big-bear-homebridge` service definition 9 | big-bear-homebridge: 10 | # Name of the container 11 | container_name: big-bear-homebridge 12 | # Image to be used for the container 13 | image: homebridge/homebridge:2024-05-02 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Environment Variables 17 | environment: 18 | - TZ=UTC # Timezone 19 | privileged: true 20 | network_mode: host 21 | # Volumes HOST:CONTAINER 22 | volumes: 23 | - /DATA/AppData/$AppID/data:/homebridge 24 | x-casaos: 25 | envs: 26 | - container: TZ 27 | description: 28 | en_us: 'Container Variable: TZ' 29 | volumes: 30 | - container: /homebridge 31 | description: 32 | en_us: 'Container Path: /homebridge' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: big-bear-homebridge 40 | # Detailed description for the application 41 | description: 42 | en_us: HomeKit support for the impatient. 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: HomeKit support for the impatient. 46 | # Developer's information 47 | developer: homebridge 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homebridge.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: "" 54 | # Title for the application 55 | title: 56 | en_us: HomeBridge 57 | # Category under which the application falls 58 | category: BigBearCasaOS 59 | # Default port mapping for the application 60 | port_map: "8581" 61 | -------------------------------------------------------------------------------- /Apps/appsmith/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for appsmith setup 2 | 3 | # Name of the big-bear-appsmith application 4 | name: big-bear-appsmith 5 | # Service definitions for the big-bear-appsmith application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | image: appsmith/appsmith-ce:v1.73.1 # Docker image to use 11 | container_name: appsmith # Name of the container 12 | ports: 13 | - "1080:80" # Port mapping host:container for HTTP 14 | - "10443:443" # Port mapping host:container for HTTPS 15 | volumes: 16 | - /DATA/AppData/$AppID/stacks:/appsmith-stacks # Mount volume for app data 17 | restart: unless-stopped # Container restart policy 18 | x-casaos: 19 | volumes: 20 | - container: /appsmith-stacks 21 | description: 22 | en_us: 'Container Path: /appsmith-stacks' 23 | ports: 24 | - container: "80" 25 | description: 26 | en_us: 'Container Port: 80' 27 | - container: "443" 28 | description: 29 | en_us: 'Container Port: 443' 30 | x-casaos: 31 | # Supported CPU architectures for this application 32 | architectures: 33 | - amd64 34 | - arm64 35 | # Main service for this application 36 | main: app 37 | # Detailed description for the application 38 | description: 39 | en_us: Low code project to build admin panels, internal tools, and dashboards, integrating 15+ databases. 40 | # Brief tagline for the application 41 | tagline: 42 | en_us: Appsmith 43 | # Developer's information 44 | developer: appsmithorg 45 | # Author of this particular configuration 46 | author: BigBearTechWorld 47 | # Icon URL for the application 48 | icon: https://cdn.jsdelivr.net/gh/appsmithorg/appsmith/static/logo.png 49 | # Thumbnail image for the application (if any) 50 | thumbnail: "" 51 | # Title for the application 52 | title: 53 | en_us: Appsmith 54 | # Category under which the application falls 55 | category: BigBearCasaOS 56 | # Default port mapping for the application 57 | port_map: "1080" 58 | -------------------------------------------------------------------------------- /Apps/anse/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for anse setup 2 | 3 | # Name of the big-bear-anse application 4 | name: big-bear-anse 5 | # Service definitions for the big-bear-anse application 6 | services: 7 | # Service name: big-bear-anse 8 | # The `big-bear-anse` service definition 9 | big-bear-anse: 10 | # Name of the container 11 | container_name: big-bear-anse 12 | # Image to be used for the container 13 | image: ddiu8081/anse:v1.1.11 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Environment variables 17 | environment: 18 | - PORT=8014 19 | # Ports mapping between host and container 20 | ports: 21 | # Mapping port 8014 of the host to port 8014 of the container 22 | - "8014:8014" 23 | x-casaos: 24 | envs: 25 | - container: PORT 26 | description: 27 | en_us: 'Container Variable: PORT' 28 | ports: 29 | - container: "8014" 30 | description: 31 | en_us: 'Container Port: 8014' 32 | x-casaos: 33 | # Supported CPU architectures for this application 34 | architectures: 35 | - amd64 36 | - arm64 37 | # Main service for this application 38 | main: big-bear-anse 39 | # Detailed description for the application 40 | description: 41 | en_us: Anse is a fully optimized UI for AI Chats. Supercharged experience for multiple models such as ChatGPT, DALL-E and Stable Diffusion. 42 | # Brief tagline for the application 43 | tagline: 44 | en_us: Fully optimized UI for AI Chats. 45 | # Developer's information 46 | developer: ddiu8081 47 | # Author of this particular configuration 48 | author: BigBearTechWorld 49 | # Icon URL for the application 50 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/anse/logo.jpg 51 | # Thumbnail image for the application (if any) 52 | thumbnail: "" 53 | # Title for the application 54 | title: 55 | en_us: Anse 56 | # Category under which the application falls 57 | category: BigBearCasaOS 58 | # Default port mapping for the application 59 | port_map: "8014" 60 | -------------------------------------------------------------------------------- /Apps/gotify/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for big-bear-gotify setup 2 | name: big-bear-gotify 3 | # Service definitions for the big-bear-gotify application 4 | services: 5 | # Service name: app 6 | app: 7 | image: gotify/server:2.7.3 # Docker image for the service 8 | ports: 9 | - 8091:80 # Port mapping (host:container) 10 | environment: # Environment variables for the service 11 | - GOTIFY_DEFAULTUSER_NAME=admin 12 | - GOTIFY_DEFAULTUSER_PASS=custom 13 | volumes: # Volume mapping (host:container) 14 | - "/DATA/AppData/$AppID/data:/app/data" 15 | network_mode: bridge # Network mode 16 | x-casaos: 17 | envs: 18 | - container: GOTIFY_DEFAULTUSER_NAME 19 | description: 20 | en_us: 'Container Variable: GOTIFY_DEFAULTUSER_NAME' 21 | - container: GOTIFY_DEFAULTUSER_PASS 22 | description: 23 | en_us: 'Container Variable: GOTIFY_DEFAULTUSER_PASS' 24 | volumes: 25 | - container: /app/data 26 | description: 27 | en_us: 'Container Path: /app/data' 28 | ports: 29 | - container: "80" 30 | description: 31 | en_us: 'Container Port: 80' 32 | x-casaos: 33 | # Supported CPU architectures for this application 34 | architectures: 35 | - amd64 36 | # Main service for this application 37 | main: app 38 | # Detailed description for the application 39 | description: 40 | en_us: a simple server for sending and receiving messages 41 | # Brief tagline for the application 42 | tagline: 43 | en_us: Gotify 44 | # Developer's information 45 | developer: gotify 46 | # Author of this particular configuration 47 | author: BigBearTechWorld 48 | # Icon URL for the application 49 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/gotify.png 50 | # Thumbnail image for the application (if any) 51 | thumbnail: "" 52 | # Title for the application 53 | title: 54 | en_us: Gotify 55 | # Category under which the application falls 56 | category: BigBearCasaOS 57 | # Default port mapping for the application 58 | port_map: "8091" 59 | -------------------------------------------------------------------------------- /Apps/beszel/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for beszel setup 2 | 3 | # Name of the big-bear-beszel application 4 | name: big-bear-beszel 5 | # Service definitions for the big-bear-beszel application 6 | services: 7 | # Service name: big-bear-beszel 8 | # The `big-bear-beszel` service definition 9 | big-bear-beszel: 10 | # Name of the container 11 | container_name: big-bear-beszel 12 | # Image to be used for the container 13 | image: henrygd/beszel:0.17.0 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | - /DATA/AppData/$AppID/data:/beszel_data 19 | # Ports mapping between host and container 20 | ports: 21 | # Mapping port 8090 of the host to port 8090 of the container 22 | - "8090:8090" 23 | x-casaos: 24 | volumes: 25 | - container: /beszel_data 26 | description: 27 | en_us: 'Container Path: /beszel_data' 28 | ports: 29 | - container: "8090" 30 | description: 31 | en_us: 'Container Port: 8090' 32 | x-casaos: 33 | # Supported CPU architectures for this application 34 | architectures: 35 | - amd64 36 | - arm64 37 | # Main service for this application 38 | main: big-bear-beszel 39 | # Detailed description for the application 40 | description: 41 | en_us: A lightweight server resource monitoring hub with historical data, docker stats, and alerts. 42 | # Brief tagline for the application 43 | tagline: 44 | en_us: Server Monitoring Hub 45 | # Developer's information 46 | developer: henrygd 47 | # Author of this particular configuration 48 | author: BigBearTechWorld 49 | # Icon URL for the application 50 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/beszel/logo.jpg 51 | # Thumbnail image for the application (if any) 52 | thumbnail: "" 53 | # Title for the application 54 | title: 55 | en_us: Beszel 56 | # Category under which the application falls 57 | category: BigBearCasaOS 58 | # Default port mapping for the application 59 | port_map: "8090" 60 | -------------------------------------------------------------------------------- /Apps/codex-docs/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for big-bear-codex-docs setup 2 | name: big-bear-codex-docs 3 | # Service definitions for the big-bear-codex-docs application 4 | services: 5 | app: 6 | image: ghcr.io/codex-team/codex.docs:v2.2 7 | ports: 8 | - "3000:3000" 9 | volumes: 10 | - /DATA/AppData/$AppID/uploads:/usr/src/app/uploads 11 | - /DATA/AppData/$AppID/db:/usr/src/app/db 12 | - /DATA/AppData/$AppID/codex-docs-config.local.yaml:/usr/src/app/docs-config.yaml 13 | x-casaos: 14 | volumes: 15 | - container: /usr/src/app/uploads 16 | description: 17 | en_us: 'Container Path: /usr/src/app/uploads' 18 | - container: /usr/src/app/db 19 | description: 20 | en_us: 'Container Path: /usr/src/app/db' 21 | - container: /usr/src/app/docs-config.yaml 22 | description: 23 | en_us: 'Container Path: /usr/src/app/docs-config.yaml' 24 | ports: 25 | - container: "3000" 26 | description: 27 | en_us: 'Container Port: 3000' 28 | x-casaos: 29 | # Supported CPU architectures for this application 30 | architectures: 31 | - amd64 32 | - arm64 33 | # Main service for this application 34 | main: app 35 | # Detailed description for the application 36 | description: 37 | en_us: CodeX Docs is a free docs application. It's based on Editor.js ecosystem which gives all modern opportunities for working with content. 38 | # Brief tagline for the application 39 | tagline: 40 | en_us: CodeX Docs 41 | # Developer's information 42 | developer: codex-team 43 | # Author of this particular configuration 44 | author: BigBearTechWorld 45 | # Icon URL for the application 46 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/codex-docs/logo.jpg 47 | # Thumbnail image for the application (if any) 48 | thumbnail: "" 49 | # Title for the application 50 | title: 51 | en_us: CodeX Docs 52 | # Category under which the application falls 53 | category: BigBearCasaOS 54 | # Default port mapping for the application 55 | port_map: "3000" 56 | -------------------------------------------------------------------------------- /Apps/actual-server/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for big-bear-actual-server setup 2 | name: big-bear-actual-server 3 | # Service definitions for the big-bear-actual-server application 4 | services: 5 | # Service name: app 6 | app: 7 | image: actualbudget/actual-server:25.12.0 # The Docker image to use (latest version of actual-server) 8 | container_name: actual-server # Name of the container instance 9 | volumes: 10 | - /DATA/AppData/$AppID:/data # Mounting the data volume 11 | ports: 12 | - "5006:5006" # Expose actual-server's port 5006 on the host's port 5006 13 | restart: unless-stopped # Policy to restart the container if it stops unexpectedly 14 | x-casaos: 15 | volumes: 16 | - container: /data 17 | description: 18 | en_us: 'Container Path: /data' 19 | ports: 20 | - container: "5006" 21 | description: 22 | en_us: 'Container Port: 5006' 23 | x-casaos: 24 | # Supported CPU architectures for this application 25 | architectures: 26 | - amd64 27 | - arm64 28 | # Main service for this application 29 | main: app 30 | # Detailed description for the application 31 | description: 32 | en_us: Actual Budget is a super fast and privacy-focused app for managing your finances. At its heart is the well proven and much loved Envelope Budgeting methodology. You own your data and can do whatever you want with it. Featuring multi-device sync, optional end-to-end encryption and so much more. 33 | # Brief tagline for the application 34 | tagline: 35 | en_us: Local-first OpenSource Budget tool 36 | # Developer's information 37 | developer: actualbudget 38 | # Author of this particular configuration 39 | author: BigBearCommunity 40 | # Icon URL for the application 41 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/actual-budget.png 42 | # Thumbnail image for the application (if any) 43 | thumbnail: "" 44 | # Title for the application 45 | title: 46 | en_us: Actual Budget 47 | # Category under which the application falls 48 | category: BigBearCasaOS 49 | # Default port mapping for the application 50 | port_map: "5006" 51 | -------------------------------------------------------------------------------- /Apps/npmplus/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for npmplus setup 2 | 3 | # Name of the big-bear-npmplus application 4 | name: big-bear-npmplus 5 | # Service definitions for the big-bear-npmplus application 6 | services: 7 | # Service name: big-bear-npmplus 8 | # The `big-bear-npmplus` service definition 9 | big-bear-npmplus: 10 | # Name of the container 11 | container_name: big-bear-npmplus 12 | # Image to be used for the container 13 | image: zoeyvid/npmplus:449 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Network mode for the container 17 | network_mode: host 18 | environment: 19 | - "TZ=America/Chicago" # Required for the container to function properly 20 | # Volumes to be mounted to the container 21 | volumes: 22 | # Mounting the local npmplus_data directory to /data inside the container 23 | - "/DATA/AppData/$AppID/data:/data" 24 | x-casaos: 25 | envs: 26 | - container: TZ 27 | description: 28 | en_us: 'Container Variable: TZ' 29 | volumes: 30 | - container: /data 31 | description: 32 | en_us: 'Container Path: /data' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: big-bear-npmplus 40 | # Detailed description for the application 41 | description: 42 | en_us: Docker container for managing Nginx proxy hosts with a simple, powerful interface 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: NPMPlus 46 | # Developer's information 47 | developer: zoeyvid 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/nginx-proxy-manager.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: "" 54 | # Title for the application 55 | title: 56 | en_us: NPMPlus 57 | # Category under which the application falls 58 | category: BigBearCasaOS 59 | # Default port mapping for the application 60 | port_map: "81" 61 | -------------------------------------------------------------------------------- /Apps/upsnap/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for upsnap setup 2 | 3 | # Name of the big-bear-upsnap application 4 | name: big-bear-upsnap 5 | # Service definitions for the big-bear-upsnap application 6 | services: 7 | # Service name: big-bear-upsnap 8 | # The `big-bear-upsnap` service definition 9 | big-bear-upsnap: 10 | # Name of the container 11 | container_name: big-bear-upsnap 12 | # Image to be used for the container 13 | image: ghcr.io/seriousm4x/upsnap:5.2.4 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Network mode 17 | network_mode: host 18 | # Volumes to be mounted to the container 19 | volumes: 20 | # Mounting the local /DATA/AppData/$AppID/pb_data directory to /app/pb_data inside the container 21 | - /DATA/AppData/$AppID/pb/data:/app/pb_data 22 | x-casaos: 23 | volumes: 24 | - container: /app/pb_data 25 | description: 26 | en_us: 'Container Path: /app/pb_data' 27 | x-casaos: 28 | # Supported CPU architectures for this application 29 | architectures: 30 | - amd64 31 | - arm64 32 | # Main service for this application 33 | main: big-bear-upsnap 34 | # Detailed description for the application 35 | description: 36 | en_us: A simple wake on lan web app written with SvelteKit, Go and PocketBase. 37 | # Brief tagline for the application 38 | tagline: 39 | en_us: Upsnap 40 | # Developer's information 41 | developer: seriousm4x 42 | # Author of this particular configuration 43 | author: BigBearTechWorld 44 | # Icon URL for the application 45 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/upsnap.png 46 | # Thumbnail image for the application (if any) 47 | thumbnail: "" 48 | # Installation tips 49 | tips: 50 | before_install: 51 | en_us: | 52 | Read this before installing: https://community.bigbeartechworld.com/t/added-upsnap-to-bigbearcasaos/2279?u=dragonfire1119 53 | # Title for the application 54 | title: 55 | en_us: Upsnap 56 | # Category under which the application falls 57 | category: BigBearCasaOS 58 | # Default port mapping for the application 59 | port_map: "8090" 60 | -------------------------------------------------------------------------------- /Apps/cyberchef/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for cyberchef setup 2 | 3 | # Name of the big-bear-cyberchef application 4 | name: big-bear-cyberchef 5 | # Service definitions for the big-bear-cyberchef application 6 | services: 7 | # Service name: big-bear-cyberchef 8 | # The `big-bear-cyberchef` service definition 9 | big-bear-cyberchef: 10 | # Name of the container 11 | container_name: big-bear-cyberchef 12 | # Image to be used for the container 13 | image: ghcr.io/gchq/cyberchef:10.19.4 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Ports mapping between host and container 17 | ports: 18 | # Mapping port 8080 of the host to port 80 of the container 19 | - "8080:80" 20 | x-casaos: 21 | ports: 22 | - container: "80" 23 | description: 24 | en_us: 'Container Port: 80' 25 | x-casaos: 26 | # Supported CPU architectures for this application 27 | architectures: 28 | - amd64 29 | - arm64 30 | # Main service for this application 31 | main: big-bear-cyberchef 32 | # Detailed description for the application 33 | description: 34 | en_us: CyberChef is a simple, intuitive web app for carrying out all manner of cyber operations within a web browser. These operations include simple encoding like XOR and Base64, more complex encryption like AES, DES and Blowfish, creating binary and hexdumps, compression and decompression of data, calculating hashes and checksums, IPv6 and X.509 parsing, changing character encodings, and much more. 35 | # Brief tagline for the application 36 | tagline: 37 | en_us: The Cyber Swiss Army Knife 38 | # Developer's information 39 | developer: gchq 40 | # Author of this particular configuration 41 | author: BigBearTechWorld 42 | # Icon URL for the application 43 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/cyberchef.png 44 | # Thumbnail image for the application (if any) 45 | thumbnail: "" 46 | # Title for the application 47 | title: 48 | en_us: CyberChef 49 | # Category under which the application falls 50 | category: BigBearCasaOS 51 | # Default port mapping for the application 52 | port_map: "8080" 53 | -------------------------------------------------------------------------------- /Apps/dozzle/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for dozzle setup 2 | 3 | # Name of the big-bear-dozzle application 4 | name: big-bear-dozzle 5 | # Service definitions for the big-bear-dozzle application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | # Name of the container 11 | container_name: big-bear-dozzle 12 | # Image to be used for the container 13 | image: amir20/dozzle:v8.14.12 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | # Mounting docker.sock to allow docker management via the container 19 | - /var/run/docker.sock:/var/run/docker.sock 20 | # Ports mapping between host and container 21 | ports: 22 | # Mapping port 8888 of the host to port 8080 of the container 23 | - "8888:8080" 24 | x-casaos: 25 | volumes: 26 | - container: /var/run/docker.sock 27 | description: 28 | en_us: 'Container Path: /var/run/docker.sock' 29 | ports: 30 | - container: "8080" 31 | description: 32 | en_us: 'Container Port: 8080' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: app 40 | # Detailed description for the application 41 | description: 42 | en_us: Dozzle is a real-time log viewer for docker containers. 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: Dozzle is a real-time log viewer for docker containers. 46 | # Developer's information 47 | developer: amir20 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/dozzle/logo.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: "" 54 | # Title for the application 55 | title: 56 | en_us: Dozzle 57 | # Category under which the application falls 58 | category: BigBearCasaOS 59 | # Default port mapping for the application 60 | port_map: "8888" 61 | -------------------------------------------------------------------------------- /Apps/dbgate/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for dbgate setup 2 | 3 | # Name of the big-bear-dbgate application 4 | name: big-bear-dbgate 5 | # Service definitions for the big-bear-dbgate application 6 | services: 7 | # Service name: big-bear-dbgate 8 | # The `big-bear-dbgate` service definition 9 | big-bear-dbgate: 10 | # Name of the container 11 | container_name: big-bear-dbgate 12 | # Image to be used for the container 13 | image: dbgate/dbgate:6.7.3-alpine 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | # Mounting the local homarr/configs directory to /app/data/configs inside the container 19 | - /DATA/AppData/$AppID/config:/root/.dbgate 20 | # Ports mapping between host and container 21 | ports: 22 | # Mapping port 3000 of the host to port 3000 of the container 23 | - "3000:3000" 24 | x-casaos: 25 | volumes: 26 | - container: /root/.dbgate 27 | description: 28 | en_us: 'Container Path: /root/.dbgate' 29 | ports: 30 | - container: "3000" 31 | description: 32 | en_us: 'Container Port: 3000' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: big-bear-dbgate 40 | # Detailed description for the application 41 | description: 42 | en_us: Web based UI for managing and exploring SQL database data 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: DBGate 46 | # Developer's information 47 | developer: dbgate 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/dbgate/logo.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: "" 54 | # Title for the application 55 | title: 56 | en_us: DBGate 57 | # Category under which the application falls 58 | category: BigBearCasaOS 59 | # Default port mapping for the application 60 | port_map: "3000" 61 | -------------------------------------------------------------------------------- /Apps/flcontainers-guacamole/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Name of the configuration: big-bear-flcontainers-guacamole 2 | name: big-bear-flcontainers-guacamole 3 | # Define the services required for the application 4 | services: 5 | # app service configuration 6 | app: 7 | # Docker image to use for this service 8 | image: flcontainers/guacamole:1.6.0 9 | # Container name 10 | container_name: big-bear-flcontainers-guacamole 11 | # Restart policy for the container 12 | restart: always 13 | # Environment variables for the app service 14 | environment: 15 | tz: "UTC" 16 | EXTENSIONS: "auth-totp,auth-ldap" 17 | # Map port 8080 on the host to port 8080 on the container 18 | ports: 19 | - 8080:8080 20 | x-casaos: 21 | envs: 22 | - container: tz 23 | description: 24 | en_us: 'Container Variable: tz' 25 | - container: EXTENSIONS 26 | description: 27 | en_us: 'Container Variable: EXTENSIONS' 28 | ports: 29 | - container: "8080" 30 | description: 31 | en_us: 'Container Port: 8080' 32 | x-casaos: 33 | # Supported CPU architectures for this application 34 | architectures: 35 | - amd64 36 | - arm64 37 | # Main service for this application 38 | main: app 39 | # Detailed description for the application 40 | description: 41 | en_us: A Docker Container for Apache Guacamole, a client-less remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH over HTML5. 42 | # Brief tagline for the application 43 | tagline: 44 | en_us: Fully packaged Multi-Arch Guacamole. 45 | # Developer's information 46 | developer: flcontainers 47 | # Author of this particular configuration 48 | author: BigBearTechWorld 49 | # Icon URL for the application 50 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/apache-guacamole.png 51 | # Thumbnail image for the application (if any) 52 | thumbnail: "" 53 | # Title for the application 54 | title: 55 | en_us: FlContainers Guacamole 56 | # Category under which the application falls 57 | category: BigBearCasaOS 58 | # Default port mapping for the application 59 | port_map: "8080" 60 | -------------------------------------------------------------------------------- /Apps/node-red/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for node-red setup 2 | 3 | # Application Name 4 | name: big-bear-node-red 5 | # Services used in the application 6 | services: 7 | # The `app` service for the node-red application 8 | app: 9 | # Name of the container 10 | container_name: node-red 11 | # Docker image to be used 12 | image: nodered/node-red:4.1.2 13 | # Restart policy for the service 14 | restart: unless-stopped 15 | # Port mappings for the service 16 | ports: 17 | - "1880:1880" 18 | # Network mode for the service 19 | network_mode: bridge 20 | # Volumes for the service HOST -> CONTAINER 21 | volumes: 22 | - /DATA/AppData/$AppID/data:/data 23 | x-casaos: 24 | volumes: 25 | - container: /data 26 | description: 27 | en_us: 'Container Path: /data' 28 | ports: 29 | - container: "1880" 30 | description: 31 | en_us: 'Container Port: 1880' 32 | x-casaos: 33 | # Supported CPU architectures for this application 34 | architectures: 35 | - amd64 36 | - arm64 37 | # Main service for this application 38 | main: app 39 | # Detailed description for the application 40 | description: 41 | en_us: Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways. It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single-click. 42 | # Brief tagline for the application 43 | tagline: 44 | en_us: Low-code programming for event-driven applications 45 | # Developer's information 46 | developer: nodered 47 | # Author of this particular configuration 48 | author: BigBearTechWorld 49 | # Icon URL for the application 50 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/node-red.png 51 | # Thumbnail image for the application (if any) 52 | thumbnail: "" 53 | # Title for the application 54 | title: 55 | en_us: Node-RED 56 | # Category under which the application falls 57 | category: BigBearCasaOS 58 | # Default port mapping for the application 59 | port_map: "1880" 60 | -------------------------------------------------------------------------------- /Apps/uptime-kuma/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for uptime-kuma setup 2 | 3 | # Name of the big-bear-uptime-kuma application 4 | name: big-bear-uptime-kuma 5 | # Service definitions for the big-bear-uptime-kuma application 6 | services: 7 | # Service name: app 8 | # The `app` service definition includes the docker image, container name, volume mappings, port configurations, restart policy, and CasaOS specific settings. 9 | app: 10 | # Docker image to use for the app service 11 | image: louislam/uptime-kuma:2 12 | # Custom container name for identification 13 | container_name: uptime-kuma 14 | # Volume mappings: Maps host directory to container directory for persistent storage 15 | volumes: 16 | - /DATA/AppData/$AppID/data:/app/data 17 | # Port mapping: Maps a port on the host to a port on the container 18 | ports: 19 | - "3001:3001" # : 20 | # Restart policy: Always restart the container if it stops 21 | restart: always 22 | x-casaos: 23 | volumes: 24 | - container: /app/data 25 | description: 26 | en_us: 'Container Path: /app/data' 27 | ports: 28 | - container: "3001" 29 | description: 30 | en_us: 'Container Port: 3001' 31 | x-casaos: 32 | # Supported CPU architectures for this application 33 | architectures: 34 | - amd64 35 | - arm64 36 | # Main service for this application 37 | main: app 38 | # Detailed description for the application 39 | description: 40 | en_us: A fancy self-hosted monitoring tool 41 | # Brief tagline for the application 42 | tagline: 43 | en_us: A fancy self-hosted monitoring tool 44 | # Developer's information 45 | developer: louislam 46 | # Author of this particular configuration 47 | author: BigBearTechWorld 48 | # Icon URL for the application 49 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/uptime-kuma.png 50 | # Thumbnail image for the application (if any) 51 | thumbnail: "" 52 | # Title for the application 53 | title: 54 | en_us: Uptime Kuma 55 | # Category under which the application falls 56 | category: BigBearCasaOS 57 | # Default port mapping for the application 58 | port_map: "3001" 59 | -------------------------------------------------------------------------------- /Apps/mailpit/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for big-bear-mailpit setup 2 | name: big-bear-mailpit 3 | # Service definitions for the big-bear-mailpit application 4 | services: 5 | # Service name: app 6 | app: 7 | image: axllent/mailpit:v1.28 # Image for the app service 8 | container_name: mailpit # Container name for the app service 9 | restart: unless-stopped # Restart policy for the container 10 | volumes: # Volumes to mount for the app service 11 | - /DATA/AppData/$AppID/data:/data 12 | environment: # Environment variables for the app service 13 | - TZ=UTC 14 | ports: # Ports to expose for the app service 15 | - "8025:8025" 16 | - "1025:1025" 17 | x-casaos: 18 | envs: 19 | - container: TZ 20 | description: 21 | en_us: 'Container Variable: TZ' 22 | volumes: 23 | - container: /data 24 | description: 25 | en_us: 'Container Path: /data' 26 | ports: 27 | - container: "8025" 28 | description: 29 | en_us: 'Container Port: 8025' 30 | - container: "1025" 31 | description: 32 | en_us: 'Container Port: 1025' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: app 40 | # Detailed description for the application 41 | description: 42 | en_us: Mailpit is a multi-platform email testing tool & API for developers. 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: Mailpit 46 | # Developer's information 47 | developer: axllent 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/mailpit/logo.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: https://github.com/axllent/mailpit/blob/develop/docs/screenshot.png 54 | # Title for the application 55 | title: 56 | en_us: Mailpit 57 | # Category under which the application falls 58 | category: BigBearCasaOS 59 | # Default port mapping for the application 60 | port_map: "8025" 61 | -------------------------------------------------------------------------------- /Apps/changedetection/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for changedetection setup 2 | 3 | # Name of the big-bear-changedetection application 4 | name: big-bear-changedetection 5 | # Service definitions for the big-bear-changedetection application 6 | services: 7 | # Service name: big-bear-changedetection 8 | # The `big-bear-changedetection` service definition 9 | big-bear-changedetection: 10 | # Name of the container 11 | container_name: big-bear-changedetection 12 | # Image to be used for the container 13 | image: ghcr.io/dgtlmoon/changedetection.io:0.51.3 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Ports mapping between host and container 17 | ports: 18 | # Mapping port 5000 of the host to port 5000 of the container 19 | - "5000:5000" 20 | # Volumes to be mounted to the container 21 | volumes: 22 | - /DATA/AppData/$AppID/datastore:/datastore 23 | x-casaos: 24 | volumes: 25 | - container: /datastore 26 | description: 27 | en_us: 'Container Path: /datastore' 28 | ports: 29 | - container: "5000" 30 | description: 31 | en_us: 'Container Port: 5000' 32 | x-casaos: 33 | # Supported CPU architectures for this application 34 | architectures: 35 | - amd64 36 | - arm64 37 | # Main service for this application 38 | main: big-bear-changedetection 39 | # Detailed description for the application 40 | description: 41 | en_us: The best and simplest free open source website change detection, restock monitor and notification service. 42 | # Brief tagline for the application 43 | tagline: 44 | en_us: Website change detection. 45 | # Developer's information 46 | developer: dgtlmoon 47 | # Author of this particular configuration 48 | author: BigBearTechWorld 49 | # Icon URL for the application 50 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/changedetection.png 51 | # Thumbnail image for the application (if any) 52 | thumbnail: "" 53 | # Title for the application 54 | title: 55 | en_us: Change Detection 56 | # Category under which the application falls 57 | category: BigBearCasaOS 58 | # Default port mapping for the application 59 | port_map: "5000" 60 | -------------------------------------------------------------------------------- /Apps/focalboard/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for focalboard setup 2 | 3 | # Application Name 4 | name: big-bear-focalboard 5 | # Services used in the application 6 | services: 7 | # The `app` service for the Focalboard application 8 | app: 9 | # Name of the container 10 | container_name: big-bear-focalboard 11 | # Docker image to be used 12 | image: mattermost/focalboard:7.11.4 13 | # Restart policy for the service 14 | restart: unless-stopped 15 | # Port mappings for the service 16 | ports: 17 | - "8000:8000" 18 | # Network mode for the service 19 | network_mode: bridge 20 | # Volumes for the service HOST -> CONTAINER 21 | volumes: 22 | - /DATA/AppData/$AppID/data:/opt/focalboard/data 23 | x-casaos: 24 | volumes: 25 | - container: /opt/focalboard/data 26 | description: 27 | en_us: 'Container Path: /opt/focalboard/data' 28 | ports: 29 | - container: "8000" 30 | description: 31 | en_us: 'Container Port: 8000' 32 | x-casaos: 33 | # Supported CPU architectures for this application 34 | architectures: 35 | - amd64 36 | # Main service for this application 37 | main: app 38 | # Detailed description for the application 39 | description: 40 | en_us: Focalboard is an open source, multilingual, self-hosted project management tool that's an alternative to Trello, Notion, and Asana. 41 | # Brief tagline for the application 42 | tagline: 43 | en_us: Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana. 44 | # Developer's information 45 | developer: mattermost 46 | # Author of this particular configuration 47 | author: BigBearTechWorld 48 | # Icon URL for the application 49 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/focalboard.png 50 | # Thumbnail image for the application (if any) 51 | thumbnail: "" 52 | # Installation tips 53 | tips: 54 | before_install: 55 | en_us: | 56 | Before you can use the application, you will need to create a new account when going to the Focalboard UI. 57 | # Title for the application 58 | title: 59 | en_us: Focalboard 60 | # Category under which the application falls 61 | category: BigBearCasaOS 62 | # Default port mapping for the application 63 | port_map: "8000" 64 | -------------------------------------------------------------------------------- /Apps/budibase/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for budibase setup 2 | 3 | # Name of the big-bear-budibase application 4 | name: big-bear-budibase 5 | # Service definitions for the big-bear-budibase application 6 | services: 7 | # Service name: big-bear-budibase 8 | # The `big-bear-budibase` service definition 9 | big-bear-budibase: 10 | # Name of the container 11 | container_name: big-bear-budibase 12 | # Image to be used for the container 13 | image: budibase/budibase:3.23.39 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | # Mounting the local directory /DATA/AppData/$AppID/data to /data in the container 19 | - /DATA/AppData/$AppID/data:/data 20 | # Ports mapping between host and container 21 | ports: 22 | # Mapping port 80 of the container to port 8080 of the host 23 | - "8080:80" 24 | x-casaos: 25 | volumes: 26 | - container: /data 27 | description: 28 | en_us: 'Container Path: /data' 29 | ports: 30 | - container: "80" 31 | description: 32 | en_us: 'Container Port: 80' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: big-bear-budibase 40 | # Detailed description for the application 41 | description: 42 | en_us: "Low code platform for creating internal tools, workflows, and admin panels in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s, and more \U0001F680. Budibase, the low code platform you'll enjoy using ⚡" 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: Internal tools made easy. 46 | # Developer's information 47 | developer: Budibase 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/budibase.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: "" 54 | # Title for the application 55 | title: 56 | en_us: Budibase 57 | # Category under which the application falls 58 | category: BigBearCasaOS 59 | # Default port mapping for the application 60 | port_map: "8080" 61 | -------------------------------------------------------------------------------- /Apps/minio/docker-compose.yml: -------------------------------------------------------------------------------- 1 | name: big-bear-minio 2 | services: 3 | app: 4 | image: bigbeartechworld/big-bear-minio:RELEASE.2025-10-15T17-29-55Z 5 | container_name: big-bear-minio 6 | volumes: 7 | - /DATA/AppData/$AppID:/data 8 | ports: 9 | - "9010:9000" 10 | - "9011:9001" 11 | environment: 12 | MINIO_ROOT_PASSWORD: minioadmin 13 | MINIO_ROOT_USER: minioadmin 14 | restart: unless-stopped 15 | command: 16 | - server 17 | - "--console-address" 18 | - ":9001" 19 | - /data 20 | x-casaos: 21 | envs: 22 | - container: MINIO_ROOT_PASSWORD 23 | description: 24 | en_us: 'Container Variable: MINIO_ROOT_PASSWORD' 25 | - container: MINIO_ROOT_USER 26 | description: 27 | en_us: 'Container Variable: MINIO_ROOT_USER' 28 | volumes: 29 | - container: /data 30 | description: 31 | en_us: 'Container Path: /data' 32 | ports: 33 | - container: "9000" 34 | description: 35 | en_us: 'Container Port: 9000' 36 | - container: "9001" 37 | description: 38 | en_us: 'Container Port: 9001' 39 | x-casaos: 40 | # Supported CPU architectures for this application 41 | architectures: 42 | - amd64 43 | - arm64 44 | # Main service for this application 45 | main: app 46 | # Detailed description for the application 47 | description: 48 | en_us: A distributed object storage server built for cloud applications and devops. Default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables. 49 | # Brief tagline for the application 50 | tagline: 51 | en_us: An open-source S3 alternative 52 | # Developer's information 53 | developer: minio 54 | # Author of this particular configuration 55 | author: BigBearCommunity 56 | # Icon URL for the application 57 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/minio.png 58 | # Thumbnail image for the application (if any) 59 | thumbnail: "" 60 | # Title for the application 61 | title: 62 | en_us: Minio 63 | # Category under which the application falls 64 | category: BigBearCasaOS 65 | # Default port mapping for the application 66 | port_map: "9011" 67 | -------------------------------------------------------------------------------- /Apps/2fauth/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for 2fauth setup 2 | 3 | # Application Name 4 | name: big-bear-2fauth 5 | # Services used in the application 6 | services: 7 | # The `app` service for the 2fauth application 8 | app: 9 | # Name of the container 10 | container_name: big-bear-2fauth 11 | # Docker image to be used 12 | image: 2fauth/2fauth:5.6.1 13 | # Restart policy for the service 14 | restart: unless-stopped 15 | # Port mappings for the service 16 | ports: 17 | - "8000:8000" 18 | # Network mode for the service 19 | network_mode: bridge 20 | # Volumes for the service HOST -> CONTAINER 21 | volumes: 22 | - /DATA/AppData/$AppID/data:/2fauth 23 | # Environment variables for the service 24 | environment: 25 | - APP_URL=http://[CHANGE_TO_LAN_IP]:8000 26 | x-casaos: 27 | envs: 28 | - container: APP_URL 29 | description: 30 | en_us: 'Container Variable: APP_URL' 31 | volumes: 32 | - container: /2fauth 33 | description: 34 | en_us: 'Container Path: /2fauth' 35 | ports: 36 | - container: "8000" 37 | description: 38 | en_us: 'Container Port: 8000' 39 | x-casaos: 40 | # Supported CPU architectures for this application 41 | architectures: 42 | - amd64 43 | - arm64 44 | # Main service for this application 45 | main: app 46 | # Detailed description for the application 47 | description: 48 | en_us: A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes 49 | # Brief tagline for the application 50 | tagline: 51 | en_us: A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes 52 | # Developer's information 53 | developer: bubka 54 | # Author of this particular configuration 55 | author: BigBearTechWorld 56 | # Icon URL for the application 57 | icon: https://user-images.githubusercontent.com/1289128/276442834-bdb528d0-78fa-4155-ba15-7165d88b9836.png 58 | # Thumbnail image for the application (if any) 59 | thumbnail: "" 60 | # Title for the application 61 | title: 62 | en_us: 2FAuth 63 | # Category under which the application falls 64 | category: BigBearCasaOS 65 | # Default port mapping for the application 66 | port_map: "8000" 67 | -------------------------------------------------------------------------------- /Apps/chrome/docker-compose.yml: -------------------------------------------------------------------------------- 1 | name: big-bear-chrome # Name of the CasaOS application 2 | services: 3 | chrome: 4 | container_name: big-bear-chrome # Name of the Docker container 5 | image: kasmweb/chrome:1.15.0-rolling # Docker image for the chrome browser 6 | ports: 7 | - "6902:6901" # Expose port 6901 for VNC access 8 | environment: 9 | - VNC_PW=casaos # Set the VNC password to 'casaos' 10 | - LAUNCH_URL=https://community.bigbeartechworld.com/ # Set the default URL to Big Bear Tech World 11 | shm_size: 512m # Allocate 512 MB of shared memory 12 | volumes: 13 | - /DATA/AppData/$AppID/Downloads:/home/kasm-user/Downloads # Mount the host directory to the container's Downloads directory 14 | x-casaos: 15 | envs: 16 | - container: VNC_PW 17 | description: 18 | en_us: 'Container Variable: VNC_PW' 19 | - container: LAUNCH_URL 20 | description: 21 | en_us: 'Container Variable: LAUNCH_URL' 22 | volumes: 23 | - container: /home/kasm-user/Downloads 24 | description: 25 | en_us: 'Container Path: /home/kasm-user/Downloads' 26 | ports: 27 | - container: "6901" 28 | description: 29 | en_us: 'Container Port: 6901' 30 | x-casaos: 31 | # Supported CPU architectures for this application 32 | architectures: 33 | - amd64 34 | - arm64 35 | # Main service for this application 36 | main: chrome 37 | # Detailed description for the application 38 | description: 39 | en_us: This Image contains a browser-accessible version of chrome. 40 | # Brief tagline for the application 41 | tagline: 42 | en_us: chrome 43 | # Developer's information 44 | developer: kasmweb 45 | # Author of this particular configuration 46 | author: BigBearTechWorld 47 | # Icon URL for the application 48 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/google-chrome.png 49 | # Thumbnail image for the application (if any) 50 | thumbnail: "" 51 | # Installation tips 52 | tips: 53 | before_install: 54 | en_us: | 55 | Username: kasm_user 56 | # Title for the application 57 | title: 58 | en_us: chrome 59 | # Category under which the application falls 60 | category: BigBearCasaOS 61 | # Default port mapping for the application 62 | port_map: "6902" 63 | -------------------------------------------------------------------------------- /Apps/brave/docker-compose.yml: -------------------------------------------------------------------------------- 1 | name: big-bear-brave # Name of the CasaOS application 2 | services: 3 | brave: 4 | container_name: big-bear-brave # Name of the Docker container 5 | image: kasmweb/brave:1.15.0-rolling # Docker image for the Brave browser 6 | ports: 7 | - "6901:6901" # Expose port 6901 for VNC access 8 | environment: 9 | - VNC_PW=casaos # Set the VNC password to 'casaos' 10 | - LAUNCH_URL=https://community.bigbeartechworld.com/ # Set the default URL to Big Bear Tech World 11 | shm_size: 512m # Allocate 512 MB of shared memory 12 | volumes: 13 | - /DATA/AppData/$AppID/Downloads:/home/kasm-user/Downloads # Mount the host directory to the container's Downloads directory 14 | x-casaos: 15 | envs: 16 | - container: VNC_PW 17 | description: 18 | en_us: 'Container Variable: VNC_PW' 19 | - container: LAUNCH_URL 20 | description: 21 | en_us: 'Container Variable: LAUNCH_URL' 22 | volumes: 23 | - container: /home/kasm-user/Downloads 24 | description: 25 | en_us: 'Container Path: /home/kasm-user/Downloads' 26 | ports: 27 | - container: "6901" 28 | description: 29 | en_us: 'Container Port: 6901' 30 | x-casaos: 31 | # Supported CPU architectures for this application 32 | architectures: 33 | - amd64 34 | - arm64 35 | # Main service for this application 36 | main: brave 37 | # Detailed description for the application 38 | description: 39 | en_us: This Image contains a browser-accessible version of Brave. 40 | # Brief tagline for the application 41 | tagline: 42 | en_us: Brave 43 | # Developer's information 44 | developer: kasmweb 45 | # Author of this particular configuration 46 | author: BigBearTechWorld 47 | # Icon URL for the application 48 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/brave.png 49 | # Thumbnail image for the application (if any) 50 | thumbnail: "" 51 | # Installation tips 52 | tips: 53 | before_install: 54 | en_us: | 55 | Username: kasm_user 56 | Password: casaos 57 | # Title for the application 58 | title: 59 | en_us: Brave 60 | # Category under which the application falls 61 | category: BigBearCasaOS 62 | # Default port mapping for the application 63 | port_map: "6901" 64 | -------------------------------------------------------------------------------- /Apps/octoprint/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for octoprint setup 2 | 3 | # Name of the big-bear-octoprint application 4 | name: big-bear-octoprint 5 | # Service definitions for the big-bear-octoprint application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | # Name of the container 11 | container_name: octoprint 12 | # Image to be used for the container 13 | image: octoprint/octoprint:1.11.5 14 | # Container restart policy 15 | restart: unless-stopped 16 | # devices: 17 | # use `python -m serial.tools.miniterm` to see what the name is of the printer, this requires pyserial 18 | # - /dev/ttyACM0:/dev/ttyACM0 19 | # - /dev/video0:/dev/video0 20 | volumes: 21 | - /DATA/AppData/$AppID/octoprint:/octoprint 22 | # uncomment the lines below to ensure camera streaming is enabled when 23 | # you add a video device 24 | #environment: 25 | # - ENABLE_MJPG_STREAMER=true 26 | 27 | # Ports mapping between host and container 28 | ports: 29 | # Mapping port 7575 of the host to port 7575 of the container 30 | - "1080:80" 31 | x-casaos: 32 | volumes: 33 | - container: /octoprint 34 | description: 35 | en_us: 'Container Path: /octoprint' 36 | ports: 37 | - container: "80" 38 | description: 39 | en_us: 'Container Port: 80' 40 | x-casaos: 41 | # Supported CPU architectures for this application 42 | architectures: 43 | - amd64 44 | - arm64 45 | # Main service for this application 46 | main: app 47 | # Detailed description for the application 48 | description: 49 | en_us: OctoPrint is the snappy web interface for your 3D printer! 50 | # Brief tagline for the application 51 | tagline: 52 | en_us: OctoPrint 53 | # Developer's information 54 | developer: octoprint 55 | # Author of this particular configuration 56 | author: BigBearTechWorld 57 | # Icon URL for the application 58 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/octoprint.png 59 | # Thumbnail image for the application (if any) 60 | thumbnail: "" 61 | # Title for the application 62 | title: 63 | en_us: OctoPrint 64 | # Category under which the application falls 65 | category: BigBearCasaOS 66 | # Default port mapping for the application 67 | port_map: "1080" 68 | -------------------------------------------------------------------------------- /Apps/dashy/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for big-bear-dashy setup 2 | 3 | # Name of the big-bear-dashy application 4 | name: big-bear-dashy 5 | # Service definitions for the dashy application 6 | services: 7 | # Service name: big-bear-dashy 8 | big-bear-dashy: 9 | # Image to be used for the app service 10 | image: lissy93/dashy:3.1.0 11 | # Name of the container 12 | container_name: big-bear-dashy 13 | # Uncomment below if you want to mount volumes 14 | volumes: 15 | - /DATA/AppData/$AppID/public:/app/public 16 | # Ports mapping 17 | ports: 18 | - 4000:8080 19 | # Set any environmental variables 20 | environment: 21 | - NODE_ENV=production 22 | # Restart policy for the container 23 | restart: unless-stopped 24 | # Configure healthchecks for the service 25 | healthcheck: 26 | test: ["CMD", "node", "/app/services/healthcheck"] 27 | interval: 1m30s 28 | timeout: 10s 29 | retries: 3 30 | start_period: 40s 31 | x-casaos: 32 | envs: 33 | - container: NODE_ENV 34 | description: 35 | en_us: 'Container Variable: NODE_ENV' 36 | volumes: 37 | - container: /app/public 38 | description: 39 | en_us: 'Container Path: /app/public' 40 | ports: 41 | - container: "8080" 42 | description: 43 | en_us: 'Container Port: 8080' 44 | x-casaos: 45 | # Supported CPU architectures for this application 46 | architectures: 47 | - amd64 48 | - arm64 49 | # Main service for this application 50 | main: big-bear-dashy 51 | # Detailed description for the application 52 | description: 53 | en_us: Dashy helps you organize your self-hosted services by making them accessible from a single place 54 | # Brief tagline for the application 55 | tagline: 56 | en_us: Dashy 57 | # Developer's information 58 | developer: Lissy93 59 | # Author of this particular configuration 60 | author: BigBearTechWorld 61 | # Icon URL for the application 62 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/dashy.png 63 | # Thumbnail image for the application (if any) 64 | thumbnail: "" 65 | # Title for the application 66 | title: 67 | en_us: Dashy 68 | # Category under which the application falls 69 | category: BigBearCasaOS 70 | # Default port mapping for the application 71 | port_map: "4000" 72 | -------------------------------------------------------------------------------- /Apps/retroarch-web/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for retroarch-web setup 2 | 3 | # Name of the big-bear-retroarch-web application 4 | name: big-bear-retroarch-web 5 | # Service definitions for the big-bear-retroarch-web application 6 | services: 7 | # Service name: big-bear-retroarch-web 8 | # The `big-bear-retroarch-web` service definition 9 | big-bear-retroarch-web: 10 | # Name of the container 11 | container_name: big-bear-retroarch-web 12 | # Image to be used for the container 13 | image: inglebard/retroarch-web:latest 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Environment variables 17 | environment: 18 | - ROOT_WWW_PATH="/var/www/html" 19 | # Ports mapping between host and container 20 | ports: 21 | # Mapping port 8080 of the host to port 80 of the container 22 | - "8080:80" 23 | x-casaos: 24 | envs: 25 | - container: ROOT_WWW_PATH 26 | description: 27 | en_us: 'Container Variable: ROOT_WWW_PATH' 28 | ports: 29 | - container: "80" 30 | description: 31 | en_us: 'Container Port: 80' 32 | x-casaos: 33 | # Supported CPU architectures for this application 34 | architectures: 35 | - amd64 36 | - arm64 37 | # Main service for this application 38 | main: big-bear-retroarch-web 39 | # Detailed description for the application 40 | description: 41 | en_us: Online retro games emulator.The RetroArch Web Player is RetroArch compiled through Emscripten. 42 | # Brief tagline for the application 43 | tagline: 44 | en_us: RetroArch Web Player 45 | # Developer's information 46 | developer: inglebard 47 | # Author of this particular configuration 48 | author: BigBearTechWorld 49 | # Icon URL for the application 50 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/retroarch-web/logo.png 51 | # Thumbnail image for the application (if any) 52 | thumbnail: "" 53 | # Installation tips 54 | tips: 55 | before_install: 56 | en_us: | 57 | Before you install read this: https://community.bigbeartechworld.com/t/added-retroarch-web-player-to-bigbearcasaos/2002?u=dragonfire1119 58 | # Title for the application 59 | title: 60 | en_us: RetroArch 61 | # Category under which the application falls 62 | category: BigBearCasaOS 63 | # Default port mapping for the application 64 | port_map: "8080" 65 | -------------------------------------------------------------------------------- /Apps/pingvin-share/docker-compose.yml: -------------------------------------------------------------------------------- 1 | name: big-bear-pingvin-share 2 | services: 3 | # Defines a set of services to be run together 4 | app: 5 | # Name of the service 6 | image: stonith404/pingvin-share:v1.13.0 7 | # Image to be used for this service 8 | 9 | restart: unless-stopped 10 | # Service will always restart unless it's manually stopped 11 | 12 | ports: 13 | # Port mapping between host and container 14 | - 3000:3000 15 | # Maps port 3000 on the host to port 3000 in the container 16 | volumes: 17 | # Defines volume mounts for the service 18 | - "/DATA/AppData/pingvin-share/data:/opt/app/backend/data" 19 | # Maps data directory from host to container's backend data directory 20 | - "/DATA/AppData/pingvin-share/images:/opt/app/frontend/public/img" 21 | # Maps images directory from host to container's frontend public img directory 22 | x-casaos: 23 | volumes: 24 | - container: /opt/app/backend/data 25 | description: 26 | en_us: 'Container Path: /opt/app/backend/data' 27 | - container: /opt/app/frontend/public/img 28 | description: 29 | en_us: 'Container Path: /opt/app/frontend/public/img' 30 | ports: 31 | - container: "3000" 32 | description: 33 | en_us: 'Container Port: 3000' 34 | x-casaos: 35 | # Supported CPU architectures for this application 36 | architectures: 37 | - amd64 38 | - arm64 39 | # Main service for this application 40 | main: app 41 | # Detailed description for the application 42 | description: 43 | en_us: Pingvin Share is self-hosted file sharing platform and an alternative for WeTransfer. 44 | # Brief tagline for the application 45 | tagline: 46 | en_us: Pingvin Share 47 | # Developer's information 48 | developer: stonith404 49 | # Author of this particular configuration 50 | author: BigBearTechWorld 51 | # Icon URL for the application 52 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/pingvin-share.png 53 | # Thumbnail image for the application (if any) 54 | thumbnail: https://user-images.githubusercontent.com/58886915/225038319-b2ef742c-3a74-4eb6-9689-4207a36842a4.png 55 | # Title for the application 56 | title: 57 | en_us: Pingvin Share 58 | # Category under which the application falls 59 | category: BigBearCasaOS 60 | # Default port mapping for the application 61 | port_map: "3000" 62 | -------------------------------------------------------------------------------- /Apps/portainer/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for big-bear-portainer setup 2 | name: big-bear-portainer 3 | # Service definitions for the big-bear-portainer application 4 | services: 5 | # Main Portainer service configuration 6 | app: 7 | container_name: big-bear-portainer # Name of the running container 8 | image: portainer/portainer-ce:2.37.0-alpine # Image to be used 9 | network_mode: bridge # Network mode to be used 10 | ports: # Port mapping between host and container 11 | - 8000:8000 12 | - 9000:9000 13 | - 9443:9443 14 | volumes: 15 | - /DATA/AppData/$AppID/data:/data # Bind mount for Docker volumes 16 | - /var/run/docker.sock:/var/run/docker.sock # Bind mount for Docker socket 17 | x-casaos: 18 | volumes: 19 | - container: /data 20 | description: 21 | en_us: 'Container Path: /data' 22 | - container: /var/run/docker.sock 23 | description: 24 | en_us: 'Container Path: /var/run/docker.sock' 25 | ports: 26 | - container: "8000" 27 | description: 28 | en_us: 'Container Port: 8000' 29 | - container: "9000" 30 | description: 31 | en_us: 'Container Port: 9000' 32 | - container: "9443" 33 | description: 34 | en_us: 'Container Port: 9443' 35 | x-casaos: 36 | # Supported CPU architectures for this application 37 | architectures: 38 | - amd64 39 | - arm64 40 | # Main service for this application 41 | main: app 42 | # Detailed description for the application 43 | description: 44 | en_us: Irrespective of your industry, orchestration platform, or computing device, Portainer is the most versatile container management software that simplifies your secure adoption of containers with remarkable speed. 45 | # Brief tagline for the application 46 | tagline: 47 | en_us: Portainer 48 | # Developer's information 49 | developer: portainer 50 | # Author of this particular configuration 51 | author: BigBearTechWorld 52 | # Icon URL for the application 53 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/portainer.png 54 | # Thumbnail image for the application (if any) 55 | thumbnail: "" 56 | # Title for the application 57 | title: 58 | en_us: Portainer 59 | # Category under which the application falls 60 | category: BigBearCasaOS 61 | # Default port mapping for the application 62 | port_map: "9443" 63 | -------------------------------------------------------------------------------- /Apps/erugo/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for erugo setup 2 | 3 | # Name of the big-bear-erugo application 4 | name: big-bear-erugo 5 | # Service definitions for the big-bear-erugo application 6 | services: 7 | # Service name: big-bear-erugo 8 | # The `big-bear-erugo` service definition 9 | big-bear-erugo: 10 | # Name of the container 11 | container_name: big-bear-erugo 12 | # Image to be used for the container 13 | image: wardy784/erugo:0.1.1 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | # Mounting storage directory to allow erugo to save data 19 | - /DATA/AppData/$AppID/storage:/var/www/html/storage 20 | # Ports mapping between host and container 21 | ports: 22 | # Mapping port 9997 of the host to port 80 of the container 23 | - "9997:80" 24 | x-casaos: 25 | volumes: 26 | - container: /var/www/html/storage 27 | description: 28 | en_us: 'Container Path: /var/www/html/storage' 29 | ports: 30 | - container: "80" 31 | description: 32 | en_us: 'Container Port: 80' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: big-bear-erugo 40 | # Detailed description for the application 41 | description: 42 | en_us: A powerful, self-hosted file-sharing platform built with PHP and Laravel with a Vue.js frontend. It offers secure, customizable file-transfer capabilities through an elegant user interface, giving you complete control over your data while providing a seamless experience for both senders and recipients. 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: A powerful, self-hosted file-sharing platform built with PHP and Laravel with a Vue.js frontend. 46 | # Developer's information 47 | developer: wardy784 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/erugo.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: "" 54 | # Title for the application 55 | title: 56 | en_us: Erugo 57 | # Category under which the application falls 58 | category: BigBearCasaOS 59 | # Default port mapping for the application 60 | port_map: "9997" 61 | -------------------------------------------------------------------------------- /Apps/nexterm/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for nexterm setup 2 | 3 | # Name of the big-bear-nexterm application 4 | name: big-bear-nexterm 5 | # Service definitions for the big-bear-nexterm application 6 | services: 7 | # Service name: big-bear-nexterm 8 | # The `big-bear-nexterm` service definition 9 | big-bear-nexterm: 10 | # Name of the container 11 | container_name: big-bear-nexterm 12 | # Image to be used for the container 13 | image: germannewsmaker/nexterm:1.0.6-OPEN-PREVIEW 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | # Mounting the local nexterm_data directory to /app/data inside the container 19 | - /DATA/AppData/$AppID/data:/app/data 20 | # Ports mapping between host and container 21 | ports: 22 | # Mapping port 6989 of the host to port 6989 of the container 23 | - "6989:6989" 24 | x-casaos: 25 | volumes: 26 | - container: /app/data 27 | description: 28 | en_us: 'Container Path: /app/data' 29 | ports: 30 | - container: "6989" 31 | description: 32 | en_us: 'Container Port: 6989' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: big-bear-nexterm 40 | # Detailed description for the application 41 | description: 42 | en_us: The open source server management software for SSH, VNC & RDP. This is in Preview Release. 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: Nexterm 46 | # Developer's information 47 | developer: germannewsmaker 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/nexterm/logo.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: "" 54 | # Installation tips 55 | tips: 56 | before_install: 57 | en_us: | 58 | Read this before installing: https://community.bigbeartechworld.com/t/added-nexterm-to-bigbearcasaos/1835#p-3452-documentation-3 59 | # Title for the application 60 | title: 61 | en_us: Nexterm 62 | # Category under which the application falls 63 | category: BigBearCasaOS 64 | # Default port mapping for the application 65 | port_map: "6989" 66 | -------------------------------------------------------------------------------- /Apps/ollama-cpu/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for ollama-cpu setup 2 | 3 | # Name of the big-bear-ollama-cpu application 4 | name: big-bear-ollama-cpu 5 | # Service definitions for the big-bear-ollama-cpu application 6 | services: 7 | # Service name: big-bear-ollama-cpu 8 | # The `big-bear-ollama-cpu` service definition 9 | big-bear-ollama-cpu: 10 | # Name of the container 11 | container_name: big-bear-ollama-cpu 12 | # Image to be used for the container 13 | image: ollama/ollama:0.13.4 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Environment variables 17 | environment: 18 | - PORT=11434 19 | # Volumes to be mounted to the container 20 | volumes: 21 | - /DATA/AppData/$AppID/.ollama:/root/.ollama 22 | # Ports mapping between host and container 23 | ports: 24 | # Mapping port 11434 of the host to port 11434 of the container 25 | - "11434:11434" 26 | devices: 27 | # Attach GPU 28 | - /dev/kfd 29 | - /dev/dri 30 | x-casaos: 31 | envs: 32 | - container: PORT 33 | description: 34 | en_us: 'Container Variable: PORT' 35 | volumes: 36 | - container: /root/.ollama 37 | description: 38 | en_us: 'Container Path: /root/.ollama' 39 | ports: 40 | - container: "11434" 41 | description: 42 | en_us: 'Container Port: 11434' 43 | x-casaos: 44 | # Supported CPU architectures for this application 45 | architectures: 46 | - amd64 47 | - arm64 48 | # Main service for this application 49 | main: big-bear-ollama-cpu 50 | # Detailed description for the application 51 | description: 52 | en_us: Get up and running with Llama 3, Mistral, Gemma, and other large language models. 53 | # Brief tagline for the application 54 | tagline: 55 | en_us: LLMs inference server with OpenAI compatible API 56 | # Developer's information 57 | developer: ollama 58 | # Author of this particular configuration 59 | author: BigBearTechWorld 60 | # Icon URL for the application 61 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png 62 | # Thumbnail image for the application (if any) 63 | thumbnail: "" 64 | # Title for the application 65 | title: 66 | en_us: Ollama - CPU 67 | # Category under which the application falls 68 | category: BigBearCasaOS 69 | # Default port mapping for the application 70 | port_map: "11434" 71 | -------------------------------------------------------------------------------- /Apps/ollama-amd/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for ollama-amd setup 2 | 3 | # Name of the big-bear-ollama-amd application 4 | name: big-bear-ollama-amd 5 | # Service definitions for the big-bear-ollama-amd application 6 | services: 7 | # Service name: big-bear-ollama-amd 8 | # The `big-bear-ollama-amd` service definition 9 | big-bear-ollama-amd: 10 | # Name of the container 11 | container_name: big-bear-ollama-amd 12 | # Image to be used for the container 13 | image: ollama/ollama:0.13.4-rocm 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Environment variables 17 | environment: 18 | - PORT=11434 19 | # Volumes to be mounted to the container 20 | volumes: 21 | - /DATA/AppData/$AppID/.ollama:/root/.ollama 22 | # Ports mapping between host and container 23 | ports: 24 | # Mapping port 11434 of the host to port 11434 of the container 25 | - "11434:11434" 26 | devices: 27 | # Attach GPU 28 | - /dev/kfd 29 | - /dev/dri 30 | x-casaos: 31 | envs: 32 | - container: PORT 33 | description: 34 | en_us: 'Container Variable: PORT' 35 | volumes: 36 | - container: /root/.ollama 37 | description: 38 | en_us: 'Container Path: /root/.ollama' 39 | ports: 40 | - container: "11434" 41 | description: 42 | en_us: 'Container Port: 11434' 43 | x-casaos: 44 | # Supported CPU architectures for this application 45 | architectures: 46 | - amd64 47 | - arm64 48 | # Main service for this application 49 | main: big-bear-ollama-amd 50 | # Detailed description for the application 51 | description: 52 | en_us: Get up and running with Llama 3, Mistral, Gemma, and other large language models. 53 | # Brief tagline for the application 54 | tagline: 55 | en_us: LLMs inference server with OpenAI compatible API 56 | # Developer's information 57 | developer: ollama 58 | # Author of this particular configuration 59 | author: BigBearTechWorld 60 | # Icon URL for the application 61 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png 62 | # Thumbnail image for the application (if any) 63 | thumbnail: "" 64 | # Title for the application 65 | title: 66 | en_us: Ollama - AMD 67 | # Category under which the application falls 68 | category: BigBearCasaOS 69 | # Default port mapping for the application 70 | port_map: "11434" 71 | -------------------------------------------------------------------------------- /Apps/kiwix-serve/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for kiwix-serve setup 2 | 3 | # Name of the big-bear-kiwix-serve application 4 | name: big-bear-kiwix-serve 5 | # Service definitions for the big-bear-kiwix-serve application 6 | services: 7 | # Service name: big-bear-kiwix-serve 8 | # The `big-bear-kiwix-serve` service definition 9 | big-bear-kiwix-serve: 10 | # Name of the container 11 | container_name: big-bear-kiwix-serve 12 | # Image to be used for the container 13 | image: ghcr.io/kiwix/kiwix-serve:3.7.0-2 14 | # Command to run inside the container 15 | command: "*.zim" 16 | # Container restart policy 17 | restart: unless-stopped 18 | # Volumes to be mounted to the container 19 | volumes: 20 | # Mounting the local kiwix-serve_zim directory to /data inside the container 21 | - /DATA/AppData/$AppID/zim:/data 22 | # Ports mapping between host and container 23 | ports: 24 | # Mapping port 8080 of the host to port 8080 of the container 25 | - "8080:8080" 26 | x-casaos: 27 | volumes: 28 | - container: /data 29 | description: 30 | en_us: 'Container Path: /data' 31 | ports: 32 | - container: "8080" 33 | description: 34 | en_us: 'Container Port: 8080' 35 | x-casaos: 36 | # Supported CPU architectures for this application 37 | architectures: 38 | - amd64 39 | - arm64 40 | # Main service for this application 41 | main: big-bear-kiwix-serve 42 | # Detailed description for the application 43 | description: 44 | en_us: Kiwix Server is a web server for hosting .zim files 45 | # Brief tagline for the application 46 | tagline: 47 | en_us: Kiwix Server 48 | # Developer's information 49 | developer: kiwix 50 | # Author of this particular configuration 51 | author: BigBearTechWorld 52 | # Icon URL for the application 53 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kiwix.png 54 | # Thumbnail image for the application (if any) 55 | thumbnail: "" 56 | # Installation tips 57 | tips: 58 | before_install: 59 | en_us: | 60 | Read this before installing: https://community.bigbeartechworld.com/t/added-kiwix-serve-to-bigbearcasaos/1554#documentation-4 61 | # Title for the application 62 | title: 63 | en_us: Kiwix Server 64 | # Category under which the application falls 65 | category: BigBearCasaOS 66 | # Default port mapping for the application 67 | port_map: "8080" 68 | -------------------------------------------------------------------------------- /Apps/trilium/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for trilium setup 2 | 3 | # Name of the big-bear-trilium application 4 | name: big-bear-trilium 5 | # Service definitions for the big-bear-trilium application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | # Name of the container 11 | container_name: big-bear-trilium 12 | # Image to be used for the container 13 | image: triliumnext/trilium:v0.100.0 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Environment variables 17 | environment: 18 | - TRILIUM_DATA_DIR=/home/node/trilium-data 19 | # Volumes to be mounted to the container 20 | volumes: 21 | # Mounting the local /DATA/AppData/$AppID/data directory to /home/node/trilium-data inside the container 22 | - /DATA/AppData/$AppID/data:/home/node/trilium-data 23 | # Ports mapping between host and container 24 | ports: 25 | # Mapping port 8080 of the host to port 8080 of the container 26 | - "8080:8080" 27 | x-casaos: 28 | envs: 29 | - container: TRILIUM_DATA_DIR 30 | description: 31 | en_us: 'Container Variable: TRILIUM_DATA_DIR' 32 | volumes: 33 | - container: /home/node/trilium-data 34 | description: 35 | en_us: 'Container Path: /home/node/trilium-data' 36 | ports: 37 | - container: "8080" 38 | description: 39 | en_us: 'Container Port: 8080' 40 | x-casaos: 41 | # Supported CPU architectures for this application 42 | architectures: 43 | - amd64 44 | - arm64 45 | # Main service for this application 46 | main: app 47 | # Detailed description for the application 48 | description: 49 | en_us: Build your personal knowledge base with Trilium Notes 50 | # Brief tagline for the application 51 | tagline: 52 | en_us: Build your personal knowledge base with Trilium Notes 53 | # Developer's information 54 | developer: TriliumNext 55 | # Author of this particular configuration 56 | author: BigBearTechWorld 57 | # Icon URL for the application 58 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/trilium-notes.png 59 | # Thumbnail image for the application (if any) 60 | thumbnail: "" 61 | # Title for the application 62 | title: 63 | en_us: Trilium 64 | # Category under which the application falls 65 | category: BigBearCasaOS 66 | # Default port mapping for the application 67 | port_map: "8080" 68 | -------------------------------------------------------------------------------- /Apps/composetoolbox/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for ComposeToolbox setup 2 | 3 | # Name of the big-bear-composetoolbox application 4 | name: big-bear-composetoolbox 5 | # Service definitions for the big-bear-composetoolbox application 6 | services: 7 | # Service name: big-bear-composetoolbox 8 | # The `big-bear-composetoolbox` service definition 9 | big-bear-composetoolbox: 10 | # Environment variables 11 | environment: 12 | # Node environment 13 | NODE_ENV: production 14 | # Image to be used for the container 15 | image: ghcr.io/bluegoosemedia/composetoolbox:latest 16 | pull_policy: always 17 | # Ports mapping between host and container 18 | ports: 19 | - "3002:3000" 20 | # Container restart policy 21 | restart: unless-stopped 22 | # Volumes to be mounted to the container 23 | volumes: 24 | - /DATA/AppData/$AppID/data:/app/data 25 | # Name of the container 26 | container_name: "big-bear-composetoolbox" 27 | x-casaos: 28 | envs: 29 | - container: NODE_ENV 30 | description: 31 | en_us: 'Container Variable: NODE_ENV' 32 | volumes: 33 | - container: /app/data 34 | description: 35 | en_us: 'Container Path: /app/data' 36 | ports: 37 | - container: "3000" 38 | description: 39 | en_us: 'Container Port: 3000' 40 | x-casaos: 41 | # Supported CPU architectures for this application 42 | architectures: 43 | - amd64 44 | - arm64 45 | # Main service for this application 46 | main: big-bear-composetoolbox 47 | # Detailed description for the application 48 | description: 49 | en_us: Self-hosted tool to edit, validate, and get suggestions for docker-compose.yml files. 50 | # Brief tagline for the application 51 | tagline: 52 | en_us: Compose file editor & validator 53 | # Developer's information 54 | developer: bluegoosemedia 55 | # Author of this particular configuration 56 | author: BigBearTechWorld 57 | # Icon URL for the application 58 | icon: https://cdn.jsdelivr.net/gh/bluegoosemedia/composetoolbox@498d1527dcf9cc6422300216df6244ea79ae3630/public/favicon.png 59 | # Thumbnail image for the application (if any) 60 | thumbnail: "" 61 | # Title for the application 62 | title: 63 | en_us: Compose Toolbox 64 | # Category under which the application falls 65 | category: BigBearCasaOS 66 | # Default port mapping for the application 67 | port_map: "3002" 68 | -------------------------------------------------------------------------------- /Apps/watchyourlan/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for watchyourlan setup 2 | 3 | # Name of the big-bear-watchyourlan application 4 | name: big-bear-watchyourlan 5 | # Service definitions for the big-bear-watchyourlan application 6 | services: 7 | # Service name: big-bear-watchyourlan 8 | # The `big-bear-watchyourlan` service definition 9 | big-bear-watchyourlan: 10 | # Name of the container 11 | container_name: big-bear-watchyourlan 12 | # Image to be used for the container 13 | image: aceberg/watchyourlan:2.1.4 14 | # Environment variables to be used for the container 15 | environment: 16 | - IFACES="eth0" 17 | - TZ="UTC" 18 | # Container restart policy 19 | restart: unless-stopped 20 | # Volumes to be mounted to the container 21 | volumes: 22 | # Mounting the local /DATA/AppData/big-bear-watchyourlan/data directory to /data/WatchYourLAN inside the container 23 | - /DATA/AppData/$AppID/data:/data/WatchYourLAN 24 | # Network mode to be used for the container 25 | network_mode: host 26 | x-casaos: 27 | envs: 28 | - container: IFACES 29 | description: 30 | en_us: 'Container Variable: IFACES' 31 | - container: TZ 32 | description: 33 | en_us: 'Container Variable: TZ' 34 | volumes: 35 | - container: /data/WatchYourLAN 36 | description: 37 | en_us: 'Container Path: /data/WatchYourLAN' 38 | x-casaos: 39 | # Supported CPU architectures for this application 40 | architectures: 41 | - amd64 42 | - arm64 43 | # Main service for this application 44 | main: big-bear-watchyourlan 45 | # Detailed description for the application 46 | description: 47 | en_us: Lightweight network IP scanner. Can be used to notify about new hosts and monitor host online/offline history 48 | # Brief tagline for the application 49 | tagline: 50 | en_us: WatchYourLAN 51 | # Developer's information 52 | developer: ajnart 53 | # Author of this particular configuration 54 | author: BigBearTechWorld 55 | # Icon URL for the application 56 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/watchyourlan.png 57 | # Thumbnail image for the application (if any) 58 | thumbnail: "" 59 | # Title for the application 60 | title: 61 | en_us: WatchYourLAN 62 | # Category under which the application falls 63 | category: BigBearCasaOS 64 | # Default port mapping for the application 65 | port_map: "8840" 66 | -------------------------------------------------------------------------------- /Apps/zotero/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for zotero setup 2 | 3 | # Name of the big-bear-zotero application 4 | name: big-bear-zotero 5 | # Service definitions for the big-bear-zotero application 6 | services: 7 | # Service name: big-bear-zotero 8 | # The `big-bear-zotero` service definition 9 | big-bear-zotero: 10 | # Name of the container 11 | container_name: big-bear-zotero 12 | # Image to be used for the container 13 | image: linuxserver/zotero:7.0.20240809 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Environment variables for the container 17 | environment: 18 | - PUID=1000 19 | - PGID=1000 20 | - TZ=Etc/UTC 21 | # Ports mapping between host and container 22 | ports: 23 | - 3000:3000 24 | - 3001:3001 25 | security_opt: 26 | - seccomp:unconfined #optional 27 | shm_size: "1gb" #optional 28 | x-casaos: 29 | envs: 30 | - container: PUID 31 | description: 32 | en_us: 'Container Variable: PUID' 33 | - container: PGID 34 | description: 35 | en_us: 'Container Variable: PGID' 36 | - container: TZ 37 | description: 38 | en_us: 'Container Variable: TZ' 39 | ports: 40 | - container: "3000" 41 | description: 42 | en_us: 'Container Port: 3000' 43 | - container: "3001" 44 | description: 45 | en_us: 'Container Port: 3001' 46 | x-casaos: 47 | # Supported CPU architectures for this application 48 | architectures: 49 | - amd64 50 | - arm64 51 | # Main service for this application 52 | main: big-bear-zotero 53 | # Detailed description for the application 54 | description: 55 | en_us: Zotero is a free, easy-to-use tool to help you collect, organize, annotate, cite, and share research. 56 | # Brief tagline for the application 57 | tagline: 58 | en_us: Zotero 59 | # Developer's information 60 | developer: linuxserver 61 | # Author of this particular configuration 62 | author: BigBearTechWorld 63 | # Icon URL for the application 64 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/zotero/logo.png 65 | # Thumbnail image for the application (if any) 66 | thumbnail: "" 67 | # Title for the application 68 | title: 69 | en_us: Zotero 70 | # Category under which the application falls 71 | category: BigBearCasaOS 72 | # Default port mapping for the application 73 | port_map: "3000" 74 | -------------------------------------------------------------------------------- /Apps/python-matter-server/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # big-bear-python-matter-server Configuration 2 | name: big-bear-python-matter-server 3 | # Defining the services for this configuration 4 | services: 5 | app: 6 | # Docker image used for the service 7 | image: ghcr.io/home-assistant-libs/python-matter-server:8.1.0 8 | # Container name for the service 9 | container_name: matter-server 10 | # Restart policy for the container 11 | restart: unless-stopped 12 | # Required to make mDNS work correctly 13 | network_mode: host 14 | security_opt: 15 | # Necessary for accessing Bluetooth via dbus 16 | - apparmor:unconfined 17 | volumes: 18 | # Map the data directory from the host to the container 19 | # Make sure to create an .env file that sets the USERDIR environment variable 20 | - /DATA/AppData/$AppID/data:/data/ 21 | # Map the dbus directory from the host to the container in read-only mode 22 | - /run/dbus:/run/dbus:ro 23 | x-casaos: 24 | volumes: 25 | - container: /data/ 26 | description: 27 | en_us: 'Container Path: /data/' 28 | - container: /run/dbus 29 | description: 30 | en_us: 'Container Path: /run/dbus' 31 | x-casaos: 32 | # Supported CPU architectures for this application 33 | architectures: 34 | - amd64 35 | - arm64 36 | # Main service for this application 37 | main: app 38 | # Detailed description for the application 39 | description: 40 | en_us: This project implements 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. 41 | # Brief tagline for the application 42 | tagline: 43 | en_us: Python Matter Server 44 | # Developer's information 45 | developer: home-assistant-libs 46 | # Author of this particular configuration 47 | author: BigBearTechWorld 48 | # Icon URL for the application 49 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/python-matter-server/logo.png 50 | # Thumbnail image for the application (if any) 51 | thumbnail: "" 52 | # Title for the application 53 | title: 54 | en_us: Python Matter Server 55 | # Category under which the application falls 56 | category: BigBearCasaOS 57 | # Default port mapping for the application 58 | port_map: "5080" 59 | -------------------------------------------------------------------------------- /Apps/mealie/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for mealie setup 2 | 3 | # Name of the big-bear-mealie application 4 | name: big-bear-mealie 5 | # Service definitions for the big-bear-mealie application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | # Name of the container 11 | container_name: big-bear-mealie 12 | # Image to be used for the container 13 | image: hkotel/mealie:v3.7.0 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | # Mounting the local mealie_data directory to /app/data inside the container 19 | - /DATA/AppData/$AppID/data:/app/data 20 | # Ports mapping between host and container 21 | ports: 22 | # Mapping port 7575 of the host to port 9000 of the container 23 | - "9925:9000" 24 | x-casaos: 25 | volumes: 26 | - container: /app/data 27 | description: 28 | en_us: 'Container Path: /app/data' 29 | ports: 30 | - container: "9000" 31 | description: 32 | en_us: 'Container Port: 9000' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: app 40 | # Detailed description for the application 41 | description: 42 | 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 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: Mealie 46 | # Developer's information 47 | developer: mealie-recipes 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/mealie.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: "" 54 | # Installation tips 55 | tips: 56 | before_install: 57 | en_us: | 58 | Read this: https://community.bigbeartechworld.com/t/added-mealie-to-bigbearcasaos/587 59 | # Title for the application 60 | title: 61 | en_us: Mealie 62 | # Category under which the application falls 63 | category: BigBearCasaOS 64 | # Default port mapping for the application 65 | port_map: "9925" 66 | -------------------------------------------------------------------------------- /Apps/phpmyadmin/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for phpmyadmin setup 2 | 3 | # Name of the big-bear-phpmyadmin application 4 | name: big-bear-phpmyadmin 5 | # Service definitions for the big-bear-phpmyadmin application 6 | services: 7 | # Service name: phpmyadmin 8 | phpmyadmin: 9 | # Docker image to be used for this service 10 | image: phpmyadmin/phpmyadmin:5.2.3 11 | # Name of the container once it's up and running 12 | container_name: big-bear-phpmyadmin 13 | # Environment variables passed to the service 14 | environment: 15 | # Host of the database server 16 | PMA_HOST: "[YOUR-CASAOS-IP]" 17 | # Port of the database server 18 | PMA_PORT: "3306" 19 | # Username to connect to the database 20 | PMA_USER: "bigbear" 21 | # Password to connect to the database 22 | PMA_PASSWORD: "password" 23 | # Port mapping: map host's port 8080 to container's port 80 24 | ports: 25 | - "8080:80" 26 | x-casaos: 27 | envs: 28 | - container: PMA_HOST 29 | description: 30 | en_us: 'Container Variable: PMA_HOST' 31 | - container: PMA_PORT 32 | description: 33 | en_us: 'Container Variable: PMA_PORT' 34 | - container: PMA_USER 35 | description: 36 | en_us: 'Container Variable: PMA_USER' 37 | - container: PMA_PASSWORD 38 | description: 39 | en_us: 'Container Variable: PMA_PASSWORD' 40 | ports: 41 | - container: "80" 42 | description: 43 | en_us: 'Container Port: 80' 44 | x-casaos: 45 | # Supported CPU architectures for this application 46 | architectures: 47 | - amd64 48 | - arm64 49 | # Main service for this application 50 | main: phpmyadmin 51 | # Detailed description for the application 52 | description: 53 | en_us: phpMyAdmin - A web interface for MySQL and MariaDB. 54 | # Brief tagline for the application 55 | tagline: 56 | en_us: phpMyAdmin 57 | # Developer's information 58 | developer: phpMyAdmin 59 | # Author of this particular configuration 60 | author: BigBearTechWorld 61 | # Icon URL for the application 62 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/phpmyadmin.png 63 | # Thumbnail image for the application (if any) 64 | thumbnail: "" 65 | # Title for the application 66 | title: 67 | en_us: phpMyAdmin 68 | # Category under which the application falls 69 | category: BigBearCasaOS 70 | # Default port mapping for the application 71 | port_map: "8080" 72 | -------------------------------------------------------------------------------- /.github/scripts/video-todo-generator.ts: -------------------------------------------------------------------------------- 1 | import fs from "fs"; 2 | 3 | type App = { 4 | name: string; 5 | dockerImage: string; 6 | version: string; 7 | youtubeVideo: string; 8 | docs: string; 9 | }; 10 | 11 | const getAppsList = async () => { 12 | const apps: Record = {}; 13 | const res = await fetch( 14 | "https://api.github.com/repos/bigbeartechworld/big-bear-casaos/contents/Apps" 15 | ); 16 | 17 | if (!res.ok) { 18 | console.error(`Failed to fetch app list, status: ${res.status}`); 19 | return { apps }; 20 | } 21 | 22 | const data = await res.json(); 23 | const appNames = data.map((app) => app.name); 24 | 25 | for (const app of appNames) { 26 | if (app === "__tests__") continue; 27 | 28 | const configUrl = `https://raw.githubusercontent.com/bigbeartechworld/big-bear-casaos/master/Apps/${app}/config.json`; 29 | const configRes = await fetch(configUrl); 30 | 31 | if (!configRes.ok) { 32 | console.error( 33 | `Failed to fetch config for ${app}, status: ${configRes.status}` 34 | ); 35 | continue; 36 | } 37 | 38 | try { 39 | const appConfig = await configRes.json(); 40 | apps[app] = { 41 | name: appConfig.id || "N/A", 42 | dockerImage: appConfig.image || "N/A", 43 | version: appConfig.version || "N/A", 44 | youtubeVideo: appConfig.youtube || "", 45 | docs: appConfig.docs_link || "", 46 | }; 47 | } catch (e) { 48 | console.error(`Error parsing config for ${app}: ${e.message}`); 49 | } 50 | } 51 | 52 | return { apps }; 53 | }; 54 | 55 | const appToMarkdownTable = (apps: Record) => { 56 | let table = `| Application | YouTube Video |\n`; 57 | table += `| --- | --- |\n`; 58 | 59 | Object.values(apps).forEach((app) => { 60 | const youtubeLink = app.youtubeVideo 61 | ? `[YouTube Video](${app.youtubeVideo})` 62 | : ""; 63 | if (youtubeLink === "") { 64 | table += `| ${app.name} | ${youtubeLink} |\n`; 65 | } 66 | }); 67 | 68 | return table; 69 | }; 70 | 71 | const writeToReadme = (appsTable) => { 72 | const baseReadme = fs.readFileSync( 73 | __dirname + "/../../templates/VIDEO.md", 74 | "utf8" 75 | ); 76 | const finalReadme = baseReadme.replace("", appsTable); 77 | fs.writeFileSync(__dirname + "/../../VIDEO.md", finalReadme); 78 | }; 79 | 80 | const main = async () => { 81 | const apps = await getAppsList(); 82 | const markdownTable = appToMarkdownTable(apps.apps); 83 | writeToReadme(markdownTable); 84 | }; 85 | 86 | main(); 87 | -------------------------------------------------------------------------------- /Apps/jellyseerr/docker-compose.yml: -------------------------------------------------------------------------------- 1 | name: big-bear-jellyseerr # Name of the compose project 2 | services: 3 | app: 4 | image: fallenbagel/jellyseerr:2.7.3 # Image to use for the jellyseerr service 5 | ports: 6 | - "5055:5055" # Maps port 5055 on the host to port 5055 on the container 7 | volumes: 8 | - /DATA/AppData/$AppID/config:/app/config # Binds a volume from host to container for configuration 9 | environment: 10 | - LOG_LEVEL=debug # Sets the log level to debug 11 | - TZ=$TZ # Sets the timezone, using host's timezone variable 12 | restart: unless-stopped # Service will restart unless it is explicitly stopped 13 | network_mode: bridge # Uses bridge network mode 14 | x-casaos: 15 | envs: 16 | - container: LOG_LEVEL 17 | description: 18 | en_us: 'Container Variable: LOG_LEVEL' 19 | - container: TZ 20 | description: 21 | en_us: 'Container Variable: TZ' 22 | volumes: 23 | - container: /app/config 24 | description: 25 | en_us: 'Container Path: /app/config' 26 | ports: 27 | - container: "5055" 28 | description: 29 | en_us: 'Container Port: 5055' 30 | x-casaos: 31 | # Supported CPU architectures for this application 32 | architectures: 33 | - amd64 34 | - arm64 35 | # Main service for this application 36 | main: app 37 | # Detailed description for the application 38 | description: 39 | en_us: Jellyseerr is a free and open source software application for managing requests for your media library. It is a fork of Overseerr built to bring support for Jellyfin & Emby media servers! 40 | # Brief tagline for the application 41 | tagline: 42 | en_us: Jellyseerr is a free and open source software application for managing requests for your media library. It is a fork of Overseerr built to bring support for Jellyfin & Emby media servers! 43 | # Developer's information 44 | developer: Fallenbagel 45 | # Author of this particular configuration 46 | author: BigBearCommunity 47 | # Icon URL for the application 48 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/jellyseerr.png 49 | # Thumbnail image for the application (if any) 50 | thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Jellyseerr/thumbnail.jpg 51 | # Title for the application 52 | title: 53 | en_us: Jellyseerr 54 | # Category under which the application falls 55 | category: BigBearCasaOS 56 | # Default port mapping for the application 57 | port_map: "5055" 58 | -------------------------------------------------------------------------------- /Apps/jlesage-firefox/docker-compose.yml: -------------------------------------------------------------------------------- 1 | name: big-bear-jlesage-firefox # Name of the CasaOS application 2 | services: 3 | big-bear-jlesage-firefox: 4 | container_name: big-bear-jlesage-firefox # Name of the Docker container 5 | image: jlesage/firefox:v25.12.3 # Docker image for the Firefox browser 6 | ports: 7 | - "5800:5800" # Expose port 5800 for VNC access 8 | environment: 9 | - VNC_PASSWORD=casaos # Set the VNC password to 'casaos' 10 | - FF_OPEN_URL=https://community.bigbeartechworld.com/ # Set the default URL to Big Bear Tech World 11 | volumes: 12 | - /DATA/AppData/$AppID/config:/config # Mount the host directory to the container's Downloads directory 13 | x-casaos: 14 | envs: 15 | - container: VNC_PASSWORD 16 | description: 17 | en_us: 'Container Variable: VNC_PASSWORD' 18 | - container: FF_OPEN_URL 19 | description: 20 | en_us: 'Container Variable: FF_OPEN_URL' 21 | volumes: 22 | - container: /config 23 | description: 24 | en_us: 'Container Path: /config' 25 | ports: 26 | - container: "5800" 27 | description: 28 | en_us: 'Container Port: 5800' 29 | x-casaos: 30 | # Supported CPU architectures for this application 31 | architectures: 32 | - amd64 33 | - arm64 34 | # Main service for this application 35 | main: big-bear-jlesage-firefox 36 | # Detailed description for the application 37 | description: 38 | en_us: The GUI of the application is accessed through a modern web browser (no installation or configuration needed on the client side) or via any VNC client. 39 | # Brief tagline for the application 40 | tagline: 41 | en_us: This project implements a Docker container for Firefox. 42 | # Developer's information 43 | developer: jlesage 44 | # Author of this particular configuration 45 | author: BigBearTechWorld 46 | # Icon URL for the application 47 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/firefox.png 48 | # Thumbnail image for the application (if any) 49 | thumbnail: "" 50 | # Installation tips 51 | tips: 52 | before_install: 53 | en_us: | 54 | Read this before installing: https://community.bigbeartechworld.com/t/added-jlesage-firefox-to-bigbearcasaos/2506#p-4575-documentation-3 55 | # Title for the application 56 | title: 57 | en_us: Jlesage Firefox 58 | # Category under which the application falls 59 | category: BigBearCasaOS 60 | # Default port mapping for the application 61 | port_map: "5800" 62 | -------------------------------------------------------------------------------- /Apps/home-assistant/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for home-assistant setup 2 | 3 | # Name of the big-bear-home-assistant application 4 | name: big-bear-home-assistant 5 | # Service definitions for the big-bear-home-assistant application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | # Name of the container 11 | container_name: big-bear-home-assistant 12 | # Image to be used for the container 13 | image: ghcr.io/home-assistant/home-assistant:2025.11.2 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | # Mounting the local home-assistant_config directory to /config inside the container 19 | - /DATA/AppData/$AppID/config:/config 20 | # Mounting the local /etc/localtime to /etc/localtime inside the container 21 | - /etc/localtime:/etc/localtime:ro 22 | # Mounting the local /run/dbus to /run/dbus inside the container 23 | - /run/dbus:/run/dbus:ro 24 | # Network mode for the container 25 | network_mode: host 26 | x-casaos: 27 | volumes: 28 | - container: /config 29 | description: 30 | en_us: 'Container Path: /config' 31 | - container: /etc/localtime 32 | description: 33 | en_us: 'Container Path: /etc/localtime' 34 | - container: /run/dbus 35 | description: 36 | en_us: 'Container Path: /run/dbus' 37 | x-casaos: 38 | # Supported CPU architectures for this application 39 | architectures: 40 | - amd64 41 | - arm64 42 | # Main service for this application 43 | main: app 44 | # Detailed description for the application 45 | description: 46 | en_us: Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect to run on a Raspberry Pi or a local server. 47 | # Brief tagline for the application 48 | tagline: 49 | en_us: Home Automation 50 | # Developer's information 51 | developer: home-assistant 52 | # Author of this particular configuration 53 | author: BigBearTechWorld 54 | # Icon URL for the application 55 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/home-assistant.png 56 | # Thumbnail image for the application (if any) 57 | thumbnail: "" 58 | # Title for the application 59 | title: 60 | en_us: Home Assistant 61 | # Category under which the application falls 62 | category: BigBearCasaOS 63 | # Default port mapping for the application 64 | port_map: "8123" 65 | -------------------------------------------------------------------------------- /Apps/kavita/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for kavita setup 2 | 3 | # Name of the big-bear-kavita application 4 | name: big-bear-kavita 5 | # Service definitions for the big-bear-kavita application 6 | services: 7 | # Service name: big-bear-kavita 8 | # The `big-bear-kavita` service definition 9 | big-bear-kavita: 10 | # Name of the container 11 | container_name: big-bear-kavita 12 | # Image to be used for the container 13 | image: jvmilazz0/kavita:0.8.8 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | - /DATA/AppData/$AppID/data/kavita-config:/kavita/config 19 | - /DATA/AppData/$AppID/media/data/books:/books 20 | - /DATA/AppData/$AppID/media/data/comics:/comics 21 | - /DATA/AppData/$AppID/media/data/manga:/manga 22 | # Ports mapping between host and container 23 | ports: 24 | # Mapping port 5000 of the host to port 5000 of the container 25 | - "5000:5000" 26 | x-casaos: 27 | volumes: 28 | - container: /kavita/config 29 | description: 30 | en_us: 'Container Path: /kavita/config' 31 | - container: /books 32 | description: 33 | en_us: 'Container Path: /books' 34 | - container: /comics 35 | description: 36 | en_us: 'Container Path: /comics' 37 | - container: /manga 38 | description: 39 | en_us: 'Container Path: /manga' 40 | ports: 41 | - container: "5000" 42 | description: 43 | en_us: 'Container Port: 5000' 44 | x-casaos: 45 | # Supported CPU architectures for this application 46 | architectures: 47 | - amd64 48 | - arm64 49 | # Main service for this application 50 | main: big-bear-kavita 51 | # Detailed description for the application 52 | description: 53 | en_us: Kavita is a fast, feature rich, cross platform reading server 54 | # Brief tagline for the application 55 | tagline: 56 | en_us: Kavita 57 | # Developer's information 58 | developer: jvmilazz0 59 | # Author of this particular configuration 60 | author: BigBearTechWorld 61 | # Icon URL for the application 62 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/kavita.png 63 | # Thumbnail image for the application (if any) 64 | thumbnail: "" 65 | # Title for the application 66 | title: 67 | en_us: Kavita 68 | # Category under which the application falls 69 | category: BigBearCasaOS 70 | # Default port mapping for the application 71 | port_map: "5000" 72 | -------------------------------------------------------------------------------- /Apps/baserow/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for big-bear-baserow setup 2 | name: big-bear-baserow 3 | # Service definitions for the big-bear-baserow application 4 | services: 5 | # Service name: app 6 | app: 7 | # Set the name of the Docker container. 8 | container_name: baserow 9 | # Use the specified Docker image for Baserow and specify its version. 10 | image: baserow/baserow:2.0.4 11 | # Set environment variables for Baserow. 12 | environment: 13 | # Set the your CASA OS IP for Baserow to use. 14 | BASEROW_PUBLIC_URL: "http://[YOUR_CASAOS_IP]:7350" 15 | # Map ports from the host machine to the Baserow container. 16 | ports: 17 | - "7350:80" # Map port 7300 on the host to port 80 in the container. 18 | - "7351:443" # Map port 7301 on the host to port 443 in the container. 19 | # Define volumes to persist data between container restarts. 20 | volumes: 21 | - /DATA/AppData/$AppID/data:/baserow/data 22 | x-casaos: 23 | envs: 24 | - container: BASEROW_PUBLIC_URL 25 | description: 26 | en_us: 'Container Variable: BASEROW_PUBLIC_URL' 27 | volumes: 28 | - container: /baserow/data 29 | description: 30 | en_us: 'Container Path: /baserow/data' 31 | ports: 32 | - container: "80" 33 | description: 34 | en_us: 'Container Port: 80' 35 | - container: "443" 36 | description: 37 | en_us: 'Container Port: 443' 38 | x-casaos: 39 | # Supported CPU architectures for this application 40 | architectures: 41 | - amd64 42 | - arm64 43 | # Main service for this application 44 | main: app 45 | # Detailed description for the application 46 | description: 47 | en_us: Create your own online database without technical experience. Our user-friendly no-code tool gives you the powers of a developer without leaving your browser. 48 | # Brief tagline for the application 49 | tagline: 50 | en_us: Baserow 51 | # Developer's information 52 | developer: baserow 53 | # Author of this particular configuration 54 | author: BigBearTechWorld 55 | # Icon URL for the application 56 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/baserow.png 57 | # Thumbnail image for the application (if any) 58 | thumbnail: https://github.com/bram2w/baserow/raw/master/docs/assets/screenshot.png 59 | # Title for the application 60 | title: 61 | en_us: Baserow 62 | # Category under which the application falls 63 | category: BigBearCasaOS 64 | # Default port mapping for the application 65 | port_map: "7350" 66 | -------------------------------------------------------------------------------- /Apps/playit-docker-web/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for playit-docker-web setup 2 | 3 | # Name of the big-bear-playit-docker-web application 4 | name: big-bear-playit-docker-web 5 | # Service definitions for the big-bear-playit-docker-web application 6 | services: 7 | # Service name: big-bear-playit-docker-web 8 | # The `big-bear-playit-docker-web` service definition 9 | big-bear-playit-docker-web: 10 | # Name of the container 11 | container_name: big-bear-playit-docker-web 12 | # Image to be used for the container 13 | image: wisdomsky/playit-docker-web:1.1 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Network mode 17 | network_mode: host 18 | # Environment variables for the container 19 | environment: 20 | - WEBUI_PORT=8008 21 | # Volumes to be mounted to the container 22 | volumes: 23 | - /DATA/AppData/$AppID/config:/config 24 | x-casaos: 25 | envs: 26 | - container: WEBUI_PORT 27 | description: 28 | en_us: 'Container Variable: WEBUI_PORT' 29 | volumes: 30 | - container: /config 31 | description: 32 | en_us: 'Container Path: /config' 33 | x-casaos: 34 | # Supported CPU architectures for this application 35 | architectures: 36 | - amd64 37 | - arm64 38 | # Main service for this application 39 | main: big-bear-playit-docker-web 40 | # Detailed description for the application 41 | description: 42 | 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! 43 | # Brief tagline for the application 44 | tagline: 45 | en_us: Playit.gg is a global proxy that allows anyone to host a server without port forwarding. 46 | # Developer's information 47 | developer: wisdomsky 48 | # Author of this particular configuration 49 | author: BigBearTechWorld 50 | # Icon URL for the application 51 | icon: https://cdn.jsdelivr.net/gh/bigbeartechworld/big-bear-universal-apps/apps/playit-docker-web/logo.png 52 | # Thumbnail image for the application (if any) 53 | thumbnail: "" 54 | # Installation tips 55 | tips: 56 | before_install: 57 | en_us: | 58 | Read this before installing: https://community.bigbeartechworld.com/t/added-playit-docker-web-to-bigbearcasaos/2276?u=dragonfire1119 59 | # Title for the application 60 | title: 61 | en_us: Playit Docker Web 62 | # Category under which the application falls 63 | category: BigBearCasaOS 64 | # Default port mapping for the application 65 | port_map: "8008" 66 | -------------------------------------------------------------------------------- /Apps/matterbridge/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for matterbridge setup 2 | 3 | # Application Name 4 | name: big-bear-matterbridge 5 | # Services used in the application 6 | services: 7 | # The `big-bear-matterbridge` service for the Matterbridge application 8 | big-bear-matterbridge: 9 | # Name of the container 10 | container_name: big-bear-matterbridge 11 | # Docker image to be used 12 | image: luligu/matterbridge:3.4.3 13 | # Restart policy for the service 14 | restart: unless-stopped 15 | # Network mode set to host for Matter mdns support 16 | network_mode: host 17 | # Volume mappings for persistent storage 18 | volumes: 19 | - /DATA/AppData/$AppID/Matterbridge:/root/Matterbridge 20 | - /DATA/AppData/$AppID/.matterbridge:/root/.matterbridge 21 | x-casaos: 22 | volumes: 23 | - container: /root/Matterbridge 24 | description: 25 | en_us: 'Container Path: /root/Matterbridge' 26 | - container: /root/.matterbridge 27 | description: 28 | en_us: 'Container Path: /root/.matterbridge' 29 | x-casaos: 30 | # Supported CPU architectures for this application 31 | architectures: 32 | - amd64 33 | - arm64 34 | # Main service for this application 35 | main: big-bear-matterbridge 36 | # Detailed description for the application 37 | description: 38 | en_us: Matterbridge is a Matter plugin manager that allows you to have all your Matter devices up and running in a couple of minutes without having to deal with the pairing process for each individual device. It creates a device that can be paired with any ecosystem, such as Apple Home, Google Home, Amazon Alexa, Home Assistant, or any other platform supporting Matter. 39 | # Brief tagline for the application 40 | tagline: 41 | en_us: Matter plugin manager for smart home devices 42 | # Developer's information 43 | developer: Luligu 44 | # Author of this particular configuration 45 | author: BigBearTechWorld 46 | # Icon URL for the application 47 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/matterbridge.png 48 | # Thumbnail image for the application (if any) 49 | thumbnail: "" 50 | # Installation tips 51 | tips: 52 | before_install: 53 | en_us: | 54 | Before you install read this: https://community.bigbeartechworld.com/t/added-matterbridge-to-bigbearcasaos/5072#p-7704-documentation-2 55 | # Title for the application 56 | title: 57 | en_us: Matterbridge 58 | # Category under which the application falls 59 | category: BigBearCasaOS 60 | # Default port mapping for the application 61 | port_map: "8283" 62 | -------------------------------------------------------------------------------- /Apps/homepage/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for homepage setup 2 | 3 | # Name of the big-bear-homepage application 4 | name: big-bear-homepage 5 | # Service definitions for the big-bear-homepage application 6 | services: 7 | # Service name: app 8 | # The `app` service definition 9 | app: 10 | # Image to be used for the container 11 | image: ghcr.io/gethomepage/homepage:v1.7.0 12 | # Name of the container instance 13 | container_name: homepage 14 | # Port mapping between host and container 15 | ports: 16 | - 3000:3000 # Maps port 3000 of the host to port 3000 of the container 17 | # Mount points for volumes (persistent storage) 18 | volumes: 19 | # Maps local config directory to the config directory inside the container 20 | # Ensure the local config directory is created before starting the container 21 | - /DATA/AppData/$AppID/config:/app/config 22 | # Maps the Docker socket from the host to the container 23 | # This allows the container to communicate with the Docker daemon on the host 24 | - /var/run/docker.sock:/var/run/docker.sock 25 | x-casaos: 26 | volumes: 27 | - container: /app/config 28 | description: 29 | en_us: 'Container Path: /app/config' 30 | - container: /var/run/docker.sock 31 | description: 32 | en_us: 'Container Path: /var/run/docker.sock' 33 | ports: 34 | - container: "3000" 35 | description: 36 | en_us: 'Container Port: 3000' 37 | x-casaos: 38 | # Supported CPU architectures for this application 39 | architectures: 40 | - amd64 41 | - arm64 42 | # Main service for this application 43 | main: app 44 | # Detailed description for the application 45 | description: 46 | en_us: A modern, fully static, fast, secure fully proxied, highly customizable application dashboard with integrations for over 100 services and translations into multiple languages. Easily configured via YAML files or through docker label discovery. 47 | # Brief tagline for the application 48 | tagline: 49 | en_us: Homepage 50 | # Developer's information 51 | developer: gethomepage 52 | # Author of this particular configuration 53 | author: BigBearTechWorld 54 | # Icon URL for the application 55 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/homepage.png 56 | # Thumbnail image for the application (if any) 57 | thumbnail: "" 58 | # Title for the application 59 | title: 60 | en_us: Homepage 61 | # Category under which the application falls 62 | category: BigBearCasaOS 63 | # Default port mapping for the application 64 | port_map: "3000" 65 | -------------------------------------------------------------------------------- /Apps/ollama-nvidia/docker-compose.yml: -------------------------------------------------------------------------------- 1 | # Configuration for ollama-nvidia setup 2 | 3 | # Name of the big-bear-ollama-nvidia application 4 | name: big-bear-ollama-nvidia 5 | # Service definitions for the big-bear-ollama-nvidia application 6 | services: 7 | # Service name: big-bear-ollama-nvidia 8 | # The `big-bear-ollama-nvidia` service definition 9 | big-bear-ollama-nvidia: 10 | # Name of the container 11 | container_name: big-bear-ollama-nvidia 12 | # Image to be used for the container 13 | image: ollama/ollama:0.13.4 14 | # Container restart policy 15 | restart: unless-stopped 16 | # Volumes to be mounted to the container 17 | volumes: 18 | - /DATA/AppData/$AppID/.ollama:/root/.ollama 19 | # Ports mapping between host and container 20 | ports: 21 | # Mapping port 11434 of the host to port 11434 of the container 22 | - "11434:11434" 23 | # Define the deployment settings 24 | deploy: 25 | # Specify resource reservations 26 | resources: 27 | reservations: 28 | devices: 29 | # Specify the device driver as NVIDIA 30 | - driver: nvidia 31 | # Allocate all available GPUs 32 | count: all 33 | capabilities: 34 | # Define the required capabilities (gpu for GPU resources) 35 | - gpu 36 | x-casaos: 37 | volumes: 38 | - container: /root/.ollama 39 | description: 40 | en_us: 'Container Path: /root/.ollama' 41 | ports: 42 | - container: "11434" 43 | description: 44 | en_us: 'Container Port: 11434' 45 | x-casaos: 46 | # Supported CPU architectures for this application 47 | architectures: 48 | - amd64 49 | - arm64 50 | # Main service for this application 51 | main: big-bear-ollama-nvidia 52 | # Detailed description for the application 53 | description: 54 | en_us: Get up and running with Llama 3, Mistral, Gemma, and other large language models. 55 | # Brief tagline for the application 56 | tagline: 57 | en_us: LLMs inference server with OpenAI compatible API 58 | # Developer's information 59 | developer: ollama 60 | # Author of this particular configuration 61 | author: BigBearTechWorld 62 | # Icon URL for the application 63 | icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/ollama.png 64 | # Thumbnail image for the application (if any) 65 | thumbnail: "" 66 | # Title for the application 67 | title: 68 | en_us: Ollama - NVIDIA 69 | # Category under which the application falls 70 | category: BigBearCasaOS 71 | # Default port mapping for the application 72 | port_map: "11434" 73 | --------------------------------------------------------------------------------