diff --git a/Apps/AdGuardHome/appfile.json b/Apps/AdGuardHome/appfile.json new file mode 100644 index 0000000..865470c --- /dev/null +++ b/Apps/AdGuardHome/appfile.json @@ -0,0 +1,125 @@ +{ + "version": "2.0", + "title": "AdGuard Home", + "name": "AdGuard Home", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/AppIcon@main/all/adguardhome.png", + "tagline": "Network-wide ads & trackers blocking DNS server ", + "overview": "AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover all your home devices, and you won't need any client-side software for that. Learn more on our official Github repository.", + "thumbnail": "", + "screenshots": [], + "category": [ + "Network" + ], + "developer": { + "name": "AdguardTeam", + "website": "https://adguard.com/en/adguard-home/overview.html", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "adguard/adguardhome:v0.107.5", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "3000", + "path": "/" + }, + "health_check": "", + "envs": [], + "ports": [ + { + "container": "53", + "host": "53", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "53", + "host": "53", + "type": "udp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "3000", + "host": "3000", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "853", + "host": "853", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "784", + "host": "784", + "type": "udp", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [ + { + "container": "/opt/adguardhome/work", + "host": "/DATA/AppData/$AppID/opt/adguardhome/work", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "/opt/adguardhome/conf", + "host": "/DATA/AppData/$AppID/opt/adguardhome/conf", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/AdGuardHome/icon.png b/Apps/AdGuardHome/icon.png new file mode 100644 index 0000000..9081b16 Binary files /dev/null and b/Apps/AdGuardHome/icon.png differ diff --git a/Apps/AdGuardHome/screenshot-1.png b/Apps/AdGuardHome/screenshot-1.png new file mode 100644 index 0000000..ae527e4 Binary files /dev/null and b/Apps/AdGuardHome/screenshot-1.png differ diff --git a/Apps/AdGuardHome/screenshot-2.png b/Apps/AdGuardHome/screenshot-2.png new file mode 100644 index 0000000..0b713e3 Binary files /dev/null and b/Apps/AdGuardHome/screenshot-2.png differ diff --git a/Apps/AdGuardHome/screenshot-3.png b/Apps/AdGuardHome/screenshot-3.png new file mode 100644 index 0000000..bd1bd9d Binary files /dev/null and b/Apps/AdGuardHome/screenshot-3.png differ diff --git a/Apps/AdGuardHome/thumbnail.png b/Apps/AdGuardHome/thumbnail.png new file mode 100644 index 0000000..debe888 Binary files /dev/null and b/Apps/AdGuardHome/thumbnail.png differ diff --git a/Apps/AllTubeDownload/appfile.json b/Apps/AllTubeDownload/appfile.json new file mode 100644 index 0000000..27c1a54 --- /dev/null +++ b/Apps/AllTubeDownload/appfile.json @@ -0,0 +1,76 @@ +{ + "version": "2.0", + "title": "AllTube Download", + "name": "AllTube Download", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/AppIcon@main/all/alltube.png", + "tagline": "Web GUI for youtube-dl", + "overview": "Easily download videos from YouTube, Dailymotion, Vimeo and other websites.", + "thumbnail": "", + "screenshots": [], + "category": [ + "Utilities" + ], + "developer": { + "name": "Rudloff", + "website": "https://alltubedownload.net/", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "rudloff/alltube:latest", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "80", + "path": "/" + }, + "health_check": "", + "envs": [], + "ports": [ + { + "container": "80", + "host": "80", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "always", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/AllTubeDownload/icon.png b/Apps/AllTubeDownload/icon.png new file mode 100644 index 0000000..6a4c960 Binary files /dev/null and b/Apps/AllTubeDownload/icon.png differ diff --git a/Apps/AllTubeDownload/screenshot-1.png b/Apps/AllTubeDownload/screenshot-1.png new file mode 100644 index 0000000..57399c7 Binary files /dev/null and b/Apps/AllTubeDownload/screenshot-1.png differ diff --git a/Apps/AllTubeDownload/screenshot-2.png b/Apps/AllTubeDownload/screenshot-2.png new file mode 100644 index 0000000..9f1656e Binary files /dev/null and b/Apps/AllTubeDownload/screenshot-2.png differ diff --git a/Apps/AllTubeDownload/screenshot-3.png b/Apps/AllTubeDownload/screenshot-3.png new file mode 100644 index 0000000..2a6e20d Binary files /dev/null and b/Apps/AllTubeDownload/screenshot-3.png differ diff --git a/Apps/AllTubeDownload/thumbnail.png b/Apps/AllTubeDownload/thumbnail.png new file mode 100644 index 0000000..df0829f Binary files /dev/null and b/Apps/AllTubeDownload/thumbnail.png differ diff --git a/Apps/Calibre-web/appfile.json b/Apps/Calibre-web/appfile.json new file mode 100644 index 0000000..d30c874 --- /dev/null +++ b/Apps/Calibre-web/appfile.json @@ -0,0 +1,131 @@ +{ + "version": "2.0", + "title": "Calibre-web", + "name": "Calibre-web", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/icon.png", + "tagline": "Web app for browsing, reading and downloading eBooks stored in a Calibre database", + "overview": "Calibre-web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. It is also possible to integrate google drive and edit metadata and your calibre library through the app itself.", + "thumbnail": " https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/thumbnail.jpg", + "screenshots": [ + "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/screenshot-1.jpg", + "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/screenshot-2.jpg", + "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Calibre-web/screenshot-3.jpg" + ], + "category": [ + "Media" + ], + "developer": { + "name": "linuxserver", + "website": "https://github.com/linuxserver/docker-calibre-web", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "lscr.io/linuxserver/calibre-web:nightly-version-c0675497", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "8083", + "path": "/" + }, + "health_check": "", + "envs": [ + { + "key": "PUID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "PGID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "TZ", + "value": "Europe/London", + "description": "", + "configurable": "no" + }, + { + "key": "DOCKER_MODS", + "value": "linuxserver/calibre-web:calibre", + "description": "", + "configurable": "no" + } + ], + "ports": [ + { + "container": "8083", + "host": "8083", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [ + { + "container": "/config", + "host": "/DATA/AppData/$AppID/config", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "/books", + "host": "/DATA/Media/Books", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [ + { + "content": "UserName", + "value": "admin" + }, + { + "content": "Password", + "value": "Admin123" + } + ] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/Calibre-web/logo.jpeg b/Apps/Calibre-web/logo.jpeg new file mode 100644 index 0000000..d3b106c Binary files /dev/null and b/Apps/Calibre-web/logo.jpeg differ diff --git a/Apps/Calibre-web/screenshot-1.png b/Apps/Calibre-web/screenshot-1.png new file mode 100644 index 0000000..9fc98b2 Binary files /dev/null and b/Apps/Calibre-web/screenshot-1.png differ diff --git a/Apps/Calibre-web/screenshot-2.png b/Apps/Calibre-web/screenshot-2.png new file mode 100644 index 0000000..3a324bd Binary files /dev/null and b/Apps/Calibre-web/screenshot-2.png differ diff --git a/Apps/Calibre-web/screenshot-3.png b/Apps/Calibre-web/screenshot-3.png new file mode 100644 index 0000000..d03a5c3 Binary files /dev/null and b/Apps/Calibre-web/screenshot-3.png differ diff --git a/Apps/Calibre-web/thumbnail.png b/Apps/Calibre-web/thumbnail.png new file mode 100644 index 0000000..bcd17ec Binary files /dev/null and b/Apps/Calibre-web/thumbnail.png differ diff --git a/Apps/Duplicati/appfile.json b/Apps/Duplicati/appfile.json new file mode 100644 index 0000000..2d5012e --- /dev/null +++ b/Apps/Duplicati/appfile.json @@ -0,0 +1,120 @@ +{ + "version": "2.0", + "title": "Duplicati", + "name": "Duplicati", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/AppIcon@main/all/duplicati.png", + "tagline": "Store securely encrypted backups in the cloud!", + "overview": "Duplicati is a free, open source, backup client that securely stores encrypted, incremental, compressed backups on cloud storage services and remote file servers.", + "thumbnail": "", + "screenshots": [], + "category": [ + "Cloud" + ], + "developer": { + "name": "duplicati", + "website": "https://github.com/duplicati/duplicati", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "linuxserver/duplicati:latest", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "8200", + "path": "/" + }, + "health_check": "", + "envs": [ + { + "key": "PUID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "PGID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "TZ", + "value": "Europe/London", + "description": "", + "configurable": "no" + } + ], + "ports": [ + { + "container": "8200", + "host": "8200", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [ + { + "container": "/config", + "host": "/DATA/AppData/$AppID/config", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "/backups", + "host": "/DATA/Duplicati/backups", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "/source", + "host": "/DATA/Duplicati/source", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/Duplicati/icon.png b/Apps/Duplicati/icon.png new file mode 100644 index 0000000..73e6e8c Binary files /dev/null and b/Apps/Duplicati/icon.png differ diff --git a/Apps/Duplicati/screenshot-1.png b/Apps/Duplicati/screenshot-1.png new file mode 100644 index 0000000..ba7c725 Binary files /dev/null and b/Apps/Duplicati/screenshot-1.png differ diff --git a/Apps/Duplicati/screenshot-2.png b/Apps/Duplicati/screenshot-2.png new file mode 100644 index 0000000..2e9f2ed Binary files /dev/null and b/Apps/Duplicati/screenshot-2.png differ diff --git a/Apps/Duplicati/screenshot-3.png b/Apps/Duplicati/screenshot-3.png new file mode 100644 index 0000000..812ff48 Binary files /dev/null and b/Apps/Duplicati/screenshot-3.png differ diff --git a/Apps/Duplicati/thumbnail.png b/Apps/Duplicati/thumbnail.png new file mode 100644 index 0000000..85e61d3 Binary files /dev/null and b/Apps/Duplicati/thumbnail.png differ diff --git a/Apps/Emby/appfile.json b/Apps/Emby/appfile.json new file mode 100644 index 0000000..7d73583 --- /dev/null +++ b/Apps/Emby/appfile.json @@ -0,0 +1,164 @@ +{ + "version": "2.0", + "title": "Emby", + "name": "Emby", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/AppIcon@main/all/emby.png", + "tagline": "TAKE YOUR MEDIA ANYWHERE WITH EMBY", + "overview": "Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device.", + "thumbnail": "", + "screenshots": [], + "category": [ + "Media" + ], + "developer": { + "name": "linuxserver", + "website": "https://emby.media/", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "linuxserver/emby:4.6.7", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "8096", + "path": "/" + }, + "health_check": "", + "envs": [ + { + "key": "PUID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "PGID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "TZ", + "value": "Europe/London", + "description": "", + "configurable": "no" + } + ], + "ports": [ + { + "container": "8096", + "host": "8096", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "8920", + "host": "8920", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [ + { + "container": "/config", + "host": "/DATA/AppData/$AppID/config", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "/data/tvshows", + "host": "/DATA/Media/TV Shows", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "/data/movies", + "host": "/DATA/Media/Movies", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "devices": [ + { + "container": "/dev/dri", + "host": "/dev/dri", + "allocation": "optional", + "configurable": "no", + "description": "" + }, + { + "container": "/dev/vchiq", + "host": "/dev/vchiq", + "allocation": "optional", + "configurable": "no", + "description": "" + }, + { + "container": "/dev/video10", + "host": "/dev/video10", + "allocation": "optional", + "configurable": "no", + "description": "" + }, + { + "container": "/dev/video11", + "host": "/dev/video11", + "allocation": "optional", + "configurable": "no", + "description": "" + }, + { + "container": "/dev/video12", + "host": "/dev/video12", + "allocation": "optional", + "configurable": "no", + "description": "" + } + ], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/Emby/icon.png b/Apps/Emby/icon.png new file mode 100644 index 0000000..36410bd Binary files /dev/null and b/Apps/Emby/icon.png differ diff --git a/Apps/Emby/screenshot-1.png b/Apps/Emby/screenshot-1.png new file mode 100644 index 0000000..4a2da3d Binary files /dev/null and b/Apps/Emby/screenshot-1.png differ diff --git a/Apps/Emby/screenshot-2.png b/Apps/Emby/screenshot-2.png new file mode 100644 index 0000000..5a37a0a Binary files /dev/null and b/Apps/Emby/screenshot-2.png differ diff --git a/Apps/Emby/screenshot-3.png b/Apps/Emby/screenshot-3.png new file mode 100644 index 0000000..95c96cd Binary files /dev/null and b/Apps/Emby/screenshot-3.png differ diff --git a/Apps/Emby/thumbnail.png b/Apps/Emby/thumbnail.png new file mode 100644 index 0000000..a649d5e Binary files /dev/null and b/Apps/Emby/thumbnail.png differ diff --git a/Apps/Grafana/appfile.json b/Apps/Grafana/appfile.json new file mode 100644 index 0000000..57e7f86 --- /dev/null +++ b/Apps/Grafana/appfile.json @@ -0,0 +1,85 @@ +{ + "version": "2.0", + "title": "Grafana", + "name": "Grafana", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/AppIcon@main/all/grafana.png", + "tagline": "Grafana is a complete observability stack that allows you to monitor and analyze metrics, logs and traces. It allows you to query, visualize, alert on and understand your data no matter where it is stored. ", + "overview": "Grafana open source is open source visualization and analytics software.Visualizations: Fast and flexible client side graphs with a multitude of options. Panel plugins offer many different ways to visualize metrics and logs. Dynamic Dashboards: Create dynamic & reusable dashboards with template variables that appear as dropdowns at the top of the dashboard. Explore Metrics: Explore your data through ad-hoc queries and dynamic drilldown. Split view and compare different time ranges, queries and data sources side by side. Explore Logs: Experience the magic of switching from metrics to logs with preserved label filters. Quickly search through all your logs or streaming them live. Alerting: Visually define alert rules for your most important metrics. Grafana will continuously evaluate and send notifications to systems like Slack, PagerDuty, VictorOps, OpsGenie. Mixed Data Sources: Mix different data sources in the same graph! You can specify a data source on a per-query basis. This works for even custom datasources.", + "thumbnail": "", + "screenshots": [], + "category": [ + "Network" + ], + "developer": { + "name": "grafana", + "website": "https://github.com/grafana/grafana", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "grafana/grafana:8.4.5", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "3000", + "path": "/" + }, + "health_check": "", + "envs": [], + "ports": [ + { + "container": "3000", + "host": "3000", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "always", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [ + { + "content": "username", + "value": "admin" + }, + { + "content": "password", + "value": "admin" + } + ] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/Grafana/icon.png b/Apps/Grafana/icon.png new file mode 100644 index 0000000..04f81db Binary files /dev/null and b/Apps/Grafana/icon.png differ diff --git a/Apps/Grafana/screenshot-1.png b/Apps/Grafana/screenshot-1.png new file mode 100644 index 0000000..e04f8ab Binary files /dev/null and b/Apps/Grafana/screenshot-1.png differ diff --git a/Apps/Grafana/screenshot-2.png b/Apps/Grafana/screenshot-2.png new file mode 100644 index 0000000..cd66ef5 Binary files /dev/null and b/Apps/Grafana/screenshot-2.png differ diff --git a/Apps/Grafana/screenshot-3.png b/Apps/Grafana/screenshot-3.png new file mode 100644 index 0000000..0def060 Binary files /dev/null and b/Apps/Grafana/screenshot-3.png differ diff --git a/Apps/Grafana/thumbnail.png b/Apps/Grafana/thumbnail.png new file mode 100644 index 0000000..9c4f34e Binary files /dev/null and b/Apps/Grafana/thumbnail.png differ diff --git a/Apps/Jackett/appfile.json b/Apps/Jackett/appfile.json new file mode 100644 index 0000000..12e59df --- /dev/null +++ b/Apps/Jackett/appfile.json @@ -0,0 +1,118 @@ +{ + "version": "2.0", + "title": "Jackett", + "name": "Jackett", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/AppIcon@main/all/jackett.png", + "tagline": "Jackett works as a proxy server", + "overview": "it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches. Jackett is a single repository of maintained indexer scraping & translation logic - removing the burden from other apps.", + "thumbnail": "", + "screenshots": [], + "category": [ + "Network" + ], + "developer": { + "name": "Jackett", + "website": "https://github.com/Jackett/Jackett#readme", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "lscr.io/linuxserver/jackett:0.20.783", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "9117", + "path": "/" + }, + "health_check": "", + "envs": [ + { + "key": "PUID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "PGID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "TZ", + "value": "Europe/London", + "description": "", + "configurable": "no" + }, + { + "key": "AUTO_UPDATE", + "value": "true", + "description": "", + "configurable": "no" + } + ], + "ports": [ + { + "container": "9117", + "host": "9117", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [ + { + "container": "/config", + "host": "/DATA/AppData/$AppID/config", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "/downloads", + "host": "/DATA/Downloads", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/Jackett/icon.png b/Apps/Jackett/icon.png new file mode 100644 index 0000000..f33ac45 Binary files /dev/null and b/Apps/Jackett/icon.png differ diff --git a/Apps/Jackett/screenshot-1.png b/Apps/Jackett/screenshot-1.png new file mode 100644 index 0000000..3ff73a8 Binary files /dev/null and b/Apps/Jackett/screenshot-1.png differ diff --git a/Apps/Jackett/screenshot-2.png b/Apps/Jackett/screenshot-2.png new file mode 100644 index 0000000..e235da4 Binary files /dev/null and b/Apps/Jackett/screenshot-2.png differ diff --git a/Apps/Jackett/screenshot-3.png b/Apps/Jackett/screenshot-3.png new file mode 100644 index 0000000..40253c3 Binary files /dev/null and b/Apps/Jackett/screenshot-3.png differ diff --git a/Apps/Jackett/thumbnail.png b/Apps/Jackett/thumbnail.png new file mode 100644 index 0000000..bd7e553 Binary files /dev/null and b/Apps/Jackett/thumbnail.png differ diff --git a/Apps/Node-RED/appfile.json b/Apps/Node-RED/appfile.json new file mode 100644 index 0000000..f51f2df --- /dev/null +++ b/Apps/Node-RED/appfile.json @@ -0,0 +1,85 @@ +{ + "version": "2.0", + "title": "Node-RED", + "name": "Node-RED", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/AppIcon@main/all/node-red.png", + "tagline": "Low-code programming for event-driven applications", + "overview": "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.", + "thumbnail": "", + "screenshots": [], + "category": [ + "Developer" + ], + "developer": { + "name": "Node-RED", + "website": "https://github.com/node-red/node-red", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "nodered/node-red:2.2.2-12", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "1880", + "path": "/" + }, + "health_check": "", + "envs": [], + "ports": [ + { + "container": "1880", + "host": "1880", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [ + { + "container": "/data", + "host": "/DATA/AppData/$AppID/data", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "always", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/Node-RED/icon.png b/Apps/Node-RED/icon.png new file mode 100644 index 0000000..4e07bf6 Binary files /dev/null and b/Apps/Node-RED/icon.png differ diff --git a/Apps/Node-RED/screenshot-1.png b/Apps/Node-RED/screenshot-1.png new file mode 100644 index 0000000..009a93a Binary files /dev/null and b/Apps/Node-RED/screenshot-1.png differ diff --git a/Apps/Node-RED/screenshot-2.png b/Apps/Node-RED/screenshot-2.png new file mode 100644 index 0000000..6b3670c Binary files /dev/null and b/Apps/Node-RED/screenshot-2.png differ diff --git a/Apps/Node-RED/screenshot-3.png b/Apps/Node-RED/screenshot-3.png new file mode 100644 index 0000000..9d6dabf Binary files /dev/null and b/Apps/Node-RED/screenshot-3.png differ diff --git a/Apps/Node-RED/thimbnail.png b/Apps/Node-RED/thimbnail.png new file mode 100644 index 0000000..3b2aba5 Binary files /dev/null and b/Apps/Node-RED/thimbnail.png differ diff --git a/Apps/Transmission/appfile.json b/Apps/Transmission/appfile.json new file mode 100644 index 0000000..bc52936 --- /dev/null +++ b/Apps/Transmission/appfile.json @@ -0,0 +1,173 @@ +{ + "version": "2.0", + "title": "Transmission", + "name": "Transmission", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/icon.png", + "tagline": "Transmission is a cross-platform BitTorrent client ", + "overview": "Transmission is an open source, volunteer-based project. Unlike some BitTorrent clients, Transmission doesn't play games with its users to make money: Transmission doesn't bundle toolbars, pop-up ads, flash ads, twitter tools, or anything else. It doesn't hold some features back for a payware version. Its source code is available for anyone to review. We don't track our users, and our website and forums have no third-party ads or analytics.", + "thumbnail": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/thumbnail.jpg", + "screenshots": [ + "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/screenshot-1.jpg", + "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/screenshot-2.jpg", + "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Transmission/screenshot-3.jpg" + ], + "category": [ + "Network" + ], + "developer": { + "name": "Transmission", + "website": "https://transmissionbt.com/", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "lscr.io/linuxserver/transmission:version-3.00-r5", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "9091", + "path": "/" + }, + "health_check": "", + "envs": [ + { + "key": "PUID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "PGID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "TZ", + "value": "Europe/London", + "description": "", + "configurable": "no" + }, + { + "key": "TRANSMISSION_WEB_HOME", + "value": "/transmission-web-control/", + "description": "", + "configurable": "no" + }, + { + "key": "USER", + "value": "casaos", + "description": "", + "configurable": "no" + }, + { + "key": "PASS", + "value": "CasaOs", + "description": "", + "configurable": "no" + }, + { + "key": "PEERPORT", + "value": "51413", + "description": "", + "configurable": "no" + } + ], + "ports": [ + { + "container": "9091", + "host": "9091", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "51413", + "host": "51413", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "51413", + "host": "51413", + "type": "UDP", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [ + { + "container": "/config", + "host": "/DATA/AppData/$AppID/config", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "/downloads", + "host": "/DATA/Downloads", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "/watch", + "host": "/DATA/Downloads/watch", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [ + { + "content": "username", + "value": "casaos" + }, + { + "content": "password", + "value": "casaos" + } + ] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/Transmission/icon.png b/Apps/Transmission/icon.png new file mode 100644 index 0000000..5fe7929 Binary files /dev/null and b/Apps/Transmission/icon.png differ diff --git a/Apps/Transmission/screenshot-1.png b/Apps/Transmission/screenshot-1.png new file mode 100644 index 0000000..f6ce1c1 Binary files /dev/null and b/Apps/Transmission/screenshot-1.png differ diff --git a/Apps/Transmission/screenshot-2.png b/Apps/Transmission/screenshot-2.png new file mode 100644 index 0000000..f239740 Binary files /dev/null and b/Apps/Transmission/screenshot-2.png differ diff --git a/Apps/Transmission/screenshot-3.png b/Apps/Transmission/screenshot-3.png new file mode 100644 index 0000000..ecdf7b1 Binary files /dev/null and b/Apps/Transmission/screenshot-3.png differ diff --git a/Apps/Transmission/thunbnail.png b/Apps/Transmission/thunbnail.png new file mode 100644 index 0000000..4d1ef32 Binary files /dev/null and b/Apps/Transmission/thunbnail.png differ diff --git a/Apps/Unifi-controller/appfile.json b/Apps/Unifi-controller/appfile.json new file mode 100644 index 0000000..b90ef41 --- /dev/null +++ b/Apps/Unifi-controller/appfile.json @@ -0,0 +1,174 @@ +{ + "version": "2.0", + "title": "Unifi-controller", + "name": "Unifi-controller", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/AppIcon@main/all/unifi-controller.png", + "tagline": "The Unifi-controller software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance.", + "overview": "For Unifi to adopt other devices, e.g. an Access Point, it is required to change the inform IP address. Because Unifi runs inside Docker by default it uses an IP address not accessible by other devices. To change this go to Settings > System Settings > Controller Configuration and set the Controller Hostname/IP to a hostname or IP address accessible by your devices. Additionally the checkbox \"Override inform host with controller hostname/IP\" has to be checked, so that devices can connect to the controller during adoption (devices use the inform-endpoint during adoption).", + "thumbnail": "", + "screenshots": [], + "category": [ + "Network" + ], + "developer": { + "name": "LinuxServer.io", + "website": "https://github.com/linuxserver/docker-unifi-controller", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://www.casaos.io", + "container": { + "image": "linuxserver/unifi-controller:7.0.25", + "shell": "sh", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "8080", + "path": "/" + }, + "health_check": "", + "envs": [ + { + "key": "PUID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "PGID", + "value": "1000", + "description": "", + "configurable": "no" + }, + { + "key": "MEM_LIMIT", + "value": "1024", + "description": "", + "configurable": "no" + }, + { + "key": "MEM_STARTUP", + "value": "1024", + "description": "", + "configurable": "no" + } + ], + "ports": [ + { + "container": "3478", + "host": "3478", + "type": "udp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "10001", + "host": "10001", + "type": "udp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "8080", + "host": "8080", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "8443", + "host": "8443", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "1900", + "host": "1900", + "type": "udp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "8843", + "host": "8843", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "8880", + "host": "8880", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "6789", + "host": "6789", + "type": "tcp", + "allocation": "automatic", + "configurable": "no", + "description": "" + }, + { + "container": "5514", + "host": "5514", + "type": "udp", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "volumes": [ + { + "container": "/config", + "host": "/DATA/AppData/$AppID/config", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "" + } + ], + "devices": [], + "constraints": { + "min_memory": 64, + "min_storage": 128 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": [], + "labels": [], + "host_name": "", + "cmd": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + "before_install": [] + }, + "changelog": { + "latest_updates": "", + "url": "" + }, + "latest_update_date": "" +} \ No newline at end of file diff --git a/Apps/Unifi-controller/screenshot-1.png b/Apps/Unifi-controller/screenshot-1.png new file mode 100644 index 0000000..30e7973 Binary files /dev/null and b/Apps/Unifi-controller/screenshot-1.png differ diff --git a/Apps/Unifi-controller/screenshot-2.png b/Apps/Unifi-controller/screenshot-2.png new file mode 100644 index 0000000..5fab09a Binary files /dev/null and b/Apps/Unifi-controller/screenshot-2.png differ diff --git a/Apps/Unifi-controller/screenshot-3.png b/Apps/Unifi-controller/screenshot-3.png new file mode 100644 index 0000000..4313813 Binary files /dev/null and b/Apps/Unifi-controller/screenshot-3.png differ diff --git a/Apps/Unifi-controller/thumbnail.png b/Apps/Unifi-controller/thumbnail.png new file mode 100644 index 0000000..abd9bdb Binary files /dev/null and b/Apps/Unifi-controller/thumbnail.png differ diff --git a/Apps/Vaultwarden/appfile.json b/Apps/Vaultwarden/appfile.json new file mode 100644 index 0000000..e31bd82 --- /dev/null +++ b/Apps/Vaultwarden/appfile.json @@ -0,0 +1,73 @@ +{ + "version": "2.0", + "title": "Vaultwarden", + "name": "vaultwarden", + "icon": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/icon.png", + "tagline": "A self-hosted Bitwarden server", + "overview": "Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients*, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal.", + "thumbnail": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/thumbnail.jpg", + "screenshots": [], + "category": [ + "Utilities" + ], + "developer": { + "name": "Daniel GarcĂ­a", + "website": "https://github.com/dani-garcia/vaultwarden", + "donate_text": "", + "donate_link": "" + }, + "adaptor": { + "name": "CasaOS Team", + "website": "https://www.casaos.io", + "donate_text": "", + "donate_link": "" + }, + "support": "https://discord.gg/knqAbbBbeX", + "website": "https://github.com/dani-garcia/vaultwarden", + "container": { + "image": "vaultwarden/server:1.24.0", + "shell": "bash", + "privileged": false, + "network_model": "bridge", + "web_ui": { + "http": "80", + "path": "/" + }, + "envs": [], + "ports": [], + "volumes": [ + { + "container": "/data", + "host": "/DATA/AppData/$AppID/data", + "mode": "rw", + "allocation": "automatic", + "configurable": "no", + "description": "Vaultwarden data directory." + } + ], + "devices": [], + "constraints": { + "min_memory": 256, + "min_storage": 1024 + }, + "restart_policy": "unless-stopped", + "sysctls": [], + "cap_add": {}, + "labels": [] + }, + "abilities": { + "notification": false, + "widgets": false, + "authentication": false, + "search": false, + "upnp": false + }, + "tips": { + + }, + "changelog":{ + "latest_updates": "", + "url": "https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Vaultwarden/changelog.txt" + }, + "latest_update_date": "1647253154" +} \ No newline at end of file diff --git a/Apps/Vaultwarden/icon.png b/Apps/Vaultwarden/icon.png new file mode 100644 index 0000000..bc779b0 Binary files /dev/null and b/Apps/Vaultwarden/icon.png differ diff --git a/Apps/Vaultwarden/screenshot-1.png b/Apps/Vaultwarden/screenshot-1.png new file mode 100644 index 0000000..4acd467 Binary files /dev/null and b/Apps/Vaultwarden/screenshot-1.png differ diff --git a/Apps/Vaultwarden/screenshot-2.png b/Apps/Vaultwarden/screenshot-2.png new file mode 100644 index 0000000..f95686b Binary files /dev/null and b/Apps/Vaultwarden/screenshot-2.png differ diff --git a/Apps/Vaultwarden/screenshot-3.png b/Apps/Vaultwarden/screenshot-3.png new file mode 100644 index 0000000..dcbeb51 Binary files /dev/null and b/Apps/Vaultwarden/screenshot-3.png differ diff --git a/Apps/Vaultwarden/thumbnail.png b/Apps/Vaultwarden/thumbnail.png new file mode 100644 index 0000000..fe597e6 Binary files /dev/null and b/Apps/Vaultwarden/thumbnail.png differ