[]($app_image_url) []($app_name_url) $app_description |  |\n"
44 | fi
45 | done
46 |
47 | echo "::set-output name=content::${app_list}"
48 |
49 | - name: Update README.md with App List
50 | run: |
51 | app_list="${{ steps.generate-apps-list.outputs.content }}"
52 | awk -v app_list="$app_list" '1; ENDFILE { printf "%s", app_list }' ABOUT.md > README.md
53 |
54 | - name: Commit and Push Changes
55 | run: |
56 | git config user.name "GitHub Actions"
57 | git config user.email "actions@github.com"
58 | git add README.md
59 | git commit -m "Update README.md with apps list"
60 | git push --set-upstream origin ${{ github.ref }}
61 | env:
62 | GH_TOKEN: ${{ secrets.GH_TOKEN }}
63 |
--------------------------------------------------------------------------------
/.github/workflows/traffic.yml:
--------------------------------------------------------------------------------
1 | name: traffic2badge
2 | on:
3 | #push:
4 | #branches:
5 | #- main
6 | schedule:
7 | - cron: '0 0 * * *' #UTC
8 |
9 | jobs:
10 | run:
11 | name: Make GitHub Traffic to Badge
12 | runs-on: ubuntu-latest
13 | steps:
14 | - name: Checkout Code
15 | uses: actions/checkout@v2.3.4
16 |
17 | - name: Get Commit Message
18 | id: message
19 | uses: actions/github-script@v3.1.0
20 | env:
21 | FULL_COMMIT_MESSAGE: '${{ github.event.head_commit.message }}'
22 | with:
23 | result-encoding: string
24 | script: |
25 | var message = `${process.env.FULL_COMMIT_MESSAGE}`;
26 | core.info(message);
27 | if (message != '') return message;
28 | var time = new Date(Date.now()).toISOString();
29 | core.info(time);
30 | return `Get traffic data at ${time}`;
31 |
32 | - name: Set Traffic
33 | id: traffic
34 | uses: yi-Xu-0100/traffic-to-badge@v1.4.0
35 | with:
36 | my_token: ${{ secrets.TRAFFIC_TOKEN }}
37 | #(default) static_list: ${{ github.repository }}
38 | #(default) traffic_branch: traffic
39 | #(default) views_color: brightgreen
40 | #(default) clones_color: brightgreen
41 | #(default) views_week_color: brightgreen
42 | #(default) clones_week_color: brightgreen
43 | #(default) total_views_color: brightgreen
44 | #(default) total_clones_color: brightgreen
45 | #(default) total_views_week_color: brightgreen
46 | #(default) total_clones_week_color: brightgreen
47 | #(default) logo: github
48 | year: 2021
49 |
50 | - name: Deploy
51 | uses: peaceiris/actions-gh-pages@v3.7.3
52 | with:
53 | github_token: ${{ secrets.GITHUB_TOKEN }}
54 | publish_branch: ${{ steps.traffic.outputs.traffic_branch }}
55 | publish_dir: ${{ steps.traffic.outputs.traffic_path }}
56 | user_name: 'github-actions[bot]'
57 | user_email: 'github-actions[bot]@users.noreply.github.com'
58 | full_commit_message: ${{ steps.message.outputs.result }}
59 |
60 | - name: Show Traffic Data
61 | run: |
62 | echo ${{ steps.traffic.outputs.traffic_branch }}
63 | echo ${{ steps.traffic.outputs.traffic_path }}
64 | cd ${{ steps.traffic.outputs.traffic_path }}
65 | ls -a
66 |
--------------------------------------------------------------------------------
/ABOUT.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | [](https://github.com/mariosemes/CasaOS-TMCstore/tree/traffic#-total-traffic-data-badge)
4 | [](https://github.com/mariosemes/CasaOS-TMCstore/tree/traffic#-total-traffic-data-badge)
5 | [](https://github.com/mariosemes/CasaOS-TMCstore/tree/traffic#-total-traffic-data-badge)
6 | [](https://github.com/mariosemes/CasaOS-TMCstore/tree/traffic#-total-traffic-data-badge)
7 |
8 | # ⭐ CasaOS TMC Community App Store
9 | ```Believe it or not, but yet another CasaOS Community App Store based mostly on my usage and apps.```
10 |
11 | ### What is CasaOS?
12 | [CasaOS](https://www.casaos.io/) dances to its own tune, and it's not your run-of-the-mill operating system. Think of it as your very own home cloud maestro, choreographed within the Docker ecosystem and designed especially for your cozy abode. Its mission? Crafting the world's most effortlessly elegant, user-friendly home cloud system you've ever laid eyes on.
13 |
14 | **You can find me and many other great community members on the [official CasaOS Discord server.](https://discord.gg/Gx4BCEtHjx)**
15 |
16 | [](https://www.casaos.io/)
17 | [](https://github.com/IceWhaleTech/CasaOS)
18 | [](https://discord.gg/Gx4BCEtHjx)
19 |
20 |
21 |
22 | ## ⚠️ Warning!
23 |
24 | Please be aware that this Appstore is exclusively supported on CasaOS version 0.4.4 and above. If you are currently using an older version, you will need to upgrade to access this functionality. To upgrade your CasaOS version, please [click here](https://wiki.casaos.io/en/guides) for detailed instructions.
25 |
26 |
27 |
28 | ## ⬇️ Download URL:
29 |
30 | https://github.com/mariosemes/CasaOS-TMCstore/archive/refs/heads/main.zip
31 |
32 |
33 |
34 | ## 🔥 How to install:
35 | 
36 |
37 |
38 |
39 | ## 📱 Apps:
40 |
41 | | App | Thumbnail |
42 | | :-- | --- |
43 |
--------------------------------------------------------------------------------
/Apps/adguard-home/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "AdGuard Home",
3 | "app_url": "https://adguard.com/",
4 | "image": "adguard/adguardhome",
5 | "image_url": "https://github.com/AdguardTeam/AdGuardHome",
6 | "tag": "latest",
7 | "description": "AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. "
8 | }
--------------------------------------------------------------------------------
/Apps/adguard-home/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: adguard-home-tmc
2 | services:
3 | app:
4 | container_name: adguard
5 | image: adguard/adguardhome:latest
6 | environment:
7 | - PUID=$PUID
8 | - PGID=$PGID
9 | - TZ=$TZ
10 | ports:
11 | - target: 3000
12 | published: ${WEBUI_PORT:-3000}
13 | protocol: tcp
14 | volumes:
15 | - type: bind
16 | source: /DATA/AppData/TMC-Store/$AppID/work
17 | target: /opt/adguardhome/work
18 | - type: bind
19 | source: /DATA/AppData/TMC-Store/$AppID/conf
20 | target: /opt/adguardhome/conf
21 | restart: unless-stopped
22 | network_mode: host
23 | privileged: false
24 |
25 | x-casaos:
26 | architectures:
27 | - amd64
28 | - arm
29 | - arm64
30 | author: adguard
31 | category: TMCstore
32 | description:
33 | en_us: AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that.
34 | developer: adguard
35 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/adguard-home/icon.png
36 | index: /
37 | main: app
38 | port_map: ${WEBUI_PORT:-3000}
39 | scheme: http
40 | tagline:
41 | en_us: AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that.
42 | store_app_id: adguard-tmc
43 | title:
44 | en_us: AdGuard Home
45 | screenshot_link:
46 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/adguard-home/screenshot-01.png
47 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/adguard-home/thumbnail.png
48 |
--------------------------------------------------------------------------------
/Apps/adguard-home/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/adguard-home/icon.png
--------------------------------------------------------------------------------
/Apps/adguard-home/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/adguard-home/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/adguard-home/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/adguard-home/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/adguard-home/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/adguard-home/thumbnail.png
--------------------------------------------------------------------------------
/Apps/adguard-sync/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "AdGuard Sync",
3 | "app_url": "https://hub.docker.com/r/linuxserver/adguardhome-sync",
4 | "image": "linuxserver/adguardhome--sync",
5 | "image_url": "https://github.com/bakito/adguardhome-sync/",
6 | "tag": "latest",
7 | "description": "Adguardhome-sync is a tool to synchronize AdGuardHome config to replica instances."
8 | }
--------------------------------------------------------------------------------
/Apps/adguard-sync/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: adguard-sync-tmc
2 | services:
3 | app:
4 | container_name: adguard
5 | image: linuxserver/adguardhome-sync:latest
6 | environment:
7 | - PUID=$PUID
8 | - PGID=$PGID
9 | - TZ=$TZ
10 | - ORIGIN_URL=# http://10.10.10.10:8080 your main adguard instance for synchronization
11 | - ORIGIN_USERNAME=admin1
12 | - ORIGIN_PASSWORD=password1
13 | - REPLICA_URL=# http://20.20.20.20:8080 your replica adguard instance to be synced with main instance
14 | - REPLICA_USERNAME=admin2
15 | - REPLICA_PASSWORD=password2
16 | - CRON=*/30 * * * * # run every 30 minute; see https://crontab.guru/
17 | - RUNONSTART=true
18 | volumes:
19 | - type: bind
20 | source: /DATA/AppData/TMC-Store/$AppID/config
21 | target: /config
22 | restart: unless-stopped
23 | network_mode: host
24 | privileged: false
25 |
26 | x-casaos:
27 | architectures:
28 | - amd64
29 | - arm
30 | - arm64
31 | author: bakito
32 | category: TMCstore
33 | description:
34 | en_us: Adguardhome-sync is a tool to synchronize AdGuardHome config to replica instances.
35 | developer: bakito
36 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/adguard-sync/icon.png
37 | index: /
38 | main: app
39 | scheme: http
40 | tagline:
41 | en_us: Adguardhome-sync is a tool to synchronize AdGuardHome config to replica instances.
42 | store_app_id: adguard-tmc
43 | title:
44 | en_us: AdGuard Sync
45 | screenshot_link:
46 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/adguard-sync/screenshot-01.png
47 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/adguard-sync/thumbnail.png
48 |
--------------------------------------------------------------------------------
/Apps/adguard-sync/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/adguard-sync/icon.png
--------------------------------------------------------------------------------
/Apps/adguard-sync/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/adguard-sync/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/adguard-sync/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/adguard-sync/thumbnail.png
--------------------------------------------------------------------------------
/Apps/bazarr/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Bazarr",
3 | "app_url": "https://www.bazarr.media/",
4 | "image": "lscr.io/linuxserver/bazarr",
5 | "image_url": "https://github.com/morpheus65535/bazarr",
6 | "tag": "latest",
7 | "description": "Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements."
8 | }
--------------------------------------------------------------------------------
/Apps/bazarr/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: bazarr-tmc
2 | services:
3 | app:
4 | container_name: bazarr
5 | image: lscr.io/linuxserver/bazarr:latest
6 | ports:
7 | - target: 6767
8 | published: ${WEBUI_PORT:-6767}
9 | protocol: tcp
10 | volumes:
11 | - type: bind
12 | source: /DATA/AppData/TMC-Store/$AppID/config
13 | target: /config
14 | - type: bind
15 | source: /DATA/Media
16 | target: /media
17 | restart: unless-stopped
18 | privileged: false
19 |
20 | x-casaos:
21 | architectures:
22 | - amd64
23 | - arm
24 | - arm64
25 | author: bazarr
26 | category: TMCstore
27 | description:
28 | en_us: Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.
29 | developer: bazarr
30 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/bazarr/icon.png
31 | index: /
32 | main: app
33 | port_map: ${WEBUI_PORT:-6767}
34 | scheme: http
35 | tagline:
36 | en_us: Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements.
37 | store_app_id: bazarr-tmc
38 | title:
39 | en_us: Bazarr
40 | screenshot_link:
41 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/bazarr/screenshot-01.png
42 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/bazarr/thumbnail.png
43 |
--------------------------------------------------------------------------------
/Apps/bazarr/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/bazarr/icon.png
--------------------------------------------------------------------------------
/Apps/bazarr/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/bazarr/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/bazarr/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/bazarr/thumbnail.png
--------------------------------------------------------------------------------
/Apps/changedetection/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Changedetection.io + Playwright",
3 | "app_url": "https://changedetection.io/",
4 | "image": "ghcr.io/dgtlmoon/changedetection.io",
5 | "image_url": "https://github.com/dgtlmoon/changedetection.io/pkgs/container/changedetection.io",
6 | "tag": "dev",
7 | "description": "From simply monitoring website pages that have a change (such as watching prices, restock notification), to deep inspection such as PDF text support, JSON and XML monitoring and extensive text triggers."
8 | }
--------------------------------------------------------------------------------
/Apps/changedetection/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: changedetection-tmc
2 |
3 | services:
4 | browserless-chrome:
5 | container_name: browserless-chrome
6 | hostname: browserless-chrome
7 | environment:
8 | - CHROME_REFRESH_TIME=1200000
9 | - CONNECTION_TIMEOUT=450000
10 | - DEFAULT_STEALTH=true
11 | - ENABLE_DEBUGGER=true
12 | - MAX_CONCURRENT_SESSIONS=4
13 | - PREBOOT_CHROME=true
14 | - SCREEN_DEPTH=16
15 | - SCREEN_HEIGHT=820
16 | - SCREEN_WIDTH=375
17 | image: browserless/chrome
18 | restart: unless-stopped
19 | networks:
20 | - changedetection
21 | privileged: false
22 |
23 | app:
24 | environment:
25 | - BASE_URL=https://google.com
26 | - HIDE_REFERER=false
27 | - PLAYWRIGHT_DRIVER_URL=ws://browserless-chrome:3000/?stealth
28 | - USE_X_SETTINGS=1
29 | - WEBDRIVER_URL=http://browserless-chrome:4444/wd/hub
30 | image: ghcr.io/dgtlmoon/changedetection.io:dev
31 | ports:
32 | - target: 5000
33 | published: ${WEBUI_PORT:-5000}
34 | protocol: tcp
35 | restart: unless-stopped
36 | volumes:
37 | - type: bind
38 | source: /DATA/AppData/TMC-Store/$AppID/data
39 | target: /datastore
40 | depends_on:
41 | - browserless-chrome
42 | networks:
43 | - changedetection
44 | privileged: false
45 | container_name: changedetection
46 | hostname: changedetection
47 |
48 | networks:
49 | changedetection:
50 | name: changedetection
51 |
52 | x-casaos:
53 | main: app
54 | architectures:
55 | - amd64
56 | - arm
57 | - arm64
58 | author: TMC
59 | category: TMCstore
60 | description:
61 | en_us: From simply monitoring website pages that have a change (such as watching prices, restock notification), to deep inspection such as PDF text support, JSON and XML monitoring and extensive text triggers.
62 | developer: ""
63 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/changedetection/icon.png
64 | index: /
65 | port_map: ${WEBUI_PORT:-5000}
66 | scheme: http
67 | tagline:
68 | en_us: From simply monitoring websites to deep inspection.
69 | store_app_id: changedetection-tmc
70 | title:
71 | en_us: Changedetection.io + Playwright
72 | screenshot_link:
73 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/changedetection/screenshot-01.png
74 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/changedetection/thumbnail.png
75 |
--------------------------------------------------------------------------------
/Apps/changedetection/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/changedetection/icon.png
--------------------------------------------------------------------------------
/Apps/changedetection/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/changedetection/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/changedetection/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/changedetection/thumbnail.png
--------------------------------------------------------------------------------
/Apps/chatpadai/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "ChatPad AI",
3 | "app_url": "https://chatpad.ai/",
4 | "image": "ghcr.io/deiucanta/chatpad",
5 | "image_url": "https://github.com/deiucanta/chatpad/pkgs/container/chatpad",
6 | "tag": "latest",
7 | "description": "Free and open-source software that provides a user-friendly system for interacting with ChatGPT."
8 | }
--------------------------------------------------------------------------------
/Apps/chatpadai/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: chatpadai-tmc
2 | services:
3 | app:
4 | container_name: chatpadai
5 | image: ghcr.io/deiucanta/chatpad:latest
6 | ports:
7 | - target: 80
8 | published: ${WEBUI_PORT:-80}
9 | protocol: tcp
10 | restart: unless-stopped
11 | privileged: false
12 |
13 | x-casaos:
14 | architectures:
15 | - amd64
16 | - arm
17 | - arm64
18 | author: deiucanta
19 | category: TMCstore
20 | description:
21 | en_us: Free and open-source software that provides a user-friendly system for interacting with ChatGPT.
22 | developer: deiucanta
23 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/chatpadai/icon.png
24 | index: /
25 | main: app
26 | port_map: ${WEBUI_PORT:-80}
27 | scheme: http
28 | tagline:
29 | en_us: User-friendly system for interacting with ChatGPT.
30 | store_app_id: chatpadai-tmc
31 | title:
32 | en_us: ChatPadAI
33 | screenshot_link:
34 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/chatpadai/screenshot-01.png
35 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/chatpadai/thumbnail.png
36 |
--------------------------------------------------------------------------------
/Apps/chatpadai/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/chatpadai/icon.png
--------------------------------------------------------------------------------
/Apps/chatpadai/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/chatpadai/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/chatpadai/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/chatpadai/thumbnail.png
--------------------------------------------------------------------------------
/Apps/ghost/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Ghost",
3 | "app_url": "https://ghost.org/",
4 | "image": "ghost",
5 | "image_url": "https://hub.docker.com/_/ghost/",
6 | "tag": "latest",
7 | "description": "Free and open-source blogging platform."
8 | }
--------------------------------------------------------------------------------
/Apps/ghost/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: ghost-tmc
2 | services:
3 | ghost-db:
4 | container_name: ghost-db
5 | hostname: ghost-db
6 | command: --default-authentication-plugin=mysql_native_password
7 | environment:
8 | - MYSQL_ROOT_PASSWORD=CrazyGoodDatabasePassword1337!
9 | image: mysql:8
10 | restart: unless-stopped
11 | volumes:
12 | - type: bind
13 | source: /DATA/AppData/TMC-Store/$AppID/mysql
14 | target: /var/lib/mysql
15 | networks:
16 | - ghost
17 | privileged: false
18 |
19 | app:
20 | container_name: ghost
21 | hostname: ghost
22 | depends_on:
23 | - ghost-db
24 | environment:
25 | - NODE_ENV=production
26 | - database__client=mysql
27 | - database__connection__host=ghost-db
28 | - database__connection__user=root
29 | - database__connection__password=CrazyGoodDatabasePassword1337!
30 | - database__connection__database=ghost
31 | image: ghost:latest
32 | ports:
33 | - target: 2368
34 | published: ${WEBUI_PORT:-2368}
35 | protocol: tcp
36 | restart: unless-stopped
37 | volumes:
38 | - type: bind
39 | source: /DATA/AppData/TMC-Store/$AppID/content
40 | target: /var/lib/ghost/content
41 | networks:
42 | - ghost
43 | privileged: false
44 |
45 | networks:
46 | ghost:
47 | name: ghost
48 |
49 | x-casaos:
50 | architectures:
51 | - amd64
52 | - arm
53 | - arm64
54 | author: ghost
55 | category: TMCstore
56 | description:
57 | en_us: Free and open-source blogging platform.
58 | developer: ""
59 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/ghost/icon.png
60 | index: /
61 | main: app
62 | port_map: ${WEBUI_PORT:-2368}
63 | scheme: http
64 | tagline:
65 | en_us: Free And Open-source Blogging Platform.
66 | store_app_id: ghost-tmc
67 | title:
68 | en_us: Ghost Blogging Platform
69 | screenshot_link:
70 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/ghost/screenshot-01.png
71 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/ghost/screenshot-02.png
72 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/ghost/screenshot-03.png
73 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/ghost/screenshot-04.png
74 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/ghost/thumbnail.png
75 |
--------------------------------------------------------------------------------
/Apps/ghost/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/ghost/icon.png
--------------------------------------------------------------------------------
/Apps/ghost/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/ghost/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/ghost/screenshot-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/ghost/screenshot-03.png
--------------------------------------------------------------------------------
/Apps/ghost/screenshot-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/ghost/screenshot-04.png
--------------------------------------------------------------------------------
/Apps/ghost/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/ghost/thumbnail.png
--------------------------------------------------------------------------------
/Apps/headphones/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Headphones",
3 | "app_url": "https://lidarr.audio/",
4 | "image": "lscr.io/linuxserver/headphones",
5 | "image_url": "https://github.com/rembo10/headphones",
6 | "tag": "latest",
7 | "description": "Headphones is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole."
8 | }
--------------------------------------------------------------------------------
/Apps/headphones/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: headphones-tmc
2 | services:
3 | app:
4 | container_name: headphones
5 | image: lscr.io/linuxserver/headphones:latest
6 | ports:
7 | - target: 8181
8 | published: ${WEBUI_PORT:-8181}
9 | protocol: tcp
10 | volumes:
11 | - type: bind
12 | source: /DATA/AppData/TMC-Store/$AppID/config
13 | target: /config
14 | - type: bind
15 | source: /DATA/Media
16 | target: /media
17 | restart: unless-stopped
18 | privileged: false
19 |
20 | x-casaos:
21 | architectures:
22 | - amd64
23 | - arm
24 | - arm64
25 | author: headphones
26 | category: TMCstore
27 | description:
28 | en_us: Headphones is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole.
29 | developer: headphones
30 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/headphones/icon.png
31 | index: /
32 | main: app
33 | port_map: ${WEBUI_PORT:-8181}
34 | scheme: http
35 | tagline:
36 | en_us: Headphones is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole.
37 | store_app_id: headphones-tmc
38 | title:
39 | en_us: Headphones
40 | screenshot_link:
41 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/headphones/screenshot-01.png
42 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/lidarr/thumbnail.png
43 |
--------------------------------------------------------------------------------
/Apps/headphones/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/headphones/icon.png
--------------------------------------------------------------------------------
/Apps/headphones/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/headphones/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/headphones/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/headphones/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/headphones/screenshot-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/headphones/screenshot-03.png
--------------------------------------------------------------------------------
/Apps/headphones/screenshot-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/headphones/screenshot-04.png
--------------------------------------------------------------------------------
/Apps/headphones/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/headphones/thumbnail.png
--------------------------------------------------------------------------------
/Apps/isponsorblocktv/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "iSponsorBlockTV",
3 | "app_url": "https://github.com/dmunozv04/iSponsorBlockTV",
4 | "image": "ghcr.io/dmunozv04/isponsorblocktv",
5 | "image_url": "https://github.com/dmunozv04/iSponsorBlockTV",
6 | "tag": "latest",
7 | "description": "Skip sponsor segments in YouTube videos playing on a YouTube TV device."
8 | }
--------------------------------------------------------------------------------
/Apps/isponsorblocktv/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: isponsorblocktv-tmc
2 | services:
3 | app:
4 | container_name: isponsorblocktv
5 | image: ghcr.io/dmunozv04/isponsorblocktv:latest
6 | volumes:
7 | - type: bind
8 | source: /DATA/AppData/TMC-Store/$AppID/data
9 | target: /app/data
10 | restart: unless-stopped
11 | privileged: false
12 | network_mode: host
13 |
14 | x-casaos:
15 | architectures:
16 | - amd64
17 | - arm64
18 | author: isponsorblocktv
19 | category: TMCstore
20 | description:
21 | en_us: Skip sponsor segments in YouTube videos playing on a YouTube TV device.
22 | developer: isponsorblocktv
23 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/isponsorblocktv/icon.png
24 | index: /
25 | main: app
26 | scheme: http
27 | tagline:
28 | en_us: Skip sponsor segments in YouTube videos playing on a YouTube TV device.
29 | store_app_id: isponsorblocktv-tmc
30 | title:
31 | en_us: iSponsorBlockTV
32 | screenshot_link:
33 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/isponsorblocktv/screenshot-01.png
34 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/isponsorblocktv/thumbnail.png
35 |
--------------------------------------------------------------------------------
/Apps/isponsorblocktv/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/isponsorblocktv/icon.png
--------------------------------------------------------------------------------
/Apps/isponsorblocktv/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/isponsorblocktv/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/isponsorblocktv/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/isponsorblocktv/thumbnail.png
--------------------------------------------------------------------------------
/Apps/jellyfin/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Jellyfin",
3 | "app_url": "https://jellyfin.org/",
4 | "image": "jellyfin/jellyfin",
5 | "image_url": "https://github.com/jellyfin/jellyfin",
6 | "tag": "latest",
7 | "description": "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps."
8 | }
--------------------------------------------------------------------------------
/Apps/jellyfin/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: jellyfin-tmc
2 | services:
3 | app:
4 | container_name: jellyfin
5 | image: jellyfin/jellyfin
6 | environment:
7 | - PUID=$PUID
8 | - PGID=$PGID
9 | - TZ=$TZ
10 | ports:
11 | - target: 8096
12 | published: ${WEBUI_PORT:-8096}
13 | protocol: tcp
14 | volumes:
15 | - type: bind
16 | source: /DATA/AppData/TMC-Store/$AppID/config
17 | target: /config
18 | - type: bind
19 | source: /DATA/AppData/TMC-Store/$AppID/cache
20 | target: /cache
21 | - type: bind
22 | source: /DATA/Media
23 | target: /media
24 | restart: unless-stopped
25 | privileged: false
26 |
27 | x-casaos:
28 | architectures:
29 | - amd64
30 | - arm
31 | - arm64
32 | author: jellyfin
33 | category: TMCstore
34 | description:
35 | en_us: Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.
36 | developer: Jellyfin
37 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/jellyfin/icon.png
38 | index: /
39 | main: app
40 | port_map: ${WEBUI_PORT:-8096}
41 | scheme: http
42 | tagline:
43 | en_us: Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps.
44 | store_app_id: jellyfin-tmc
45 | title:
46 | en_us: Jellyfin
47 | screenshot_link:
48 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/jellyfin/screenshot-01.png
49 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/jellyfin/thumbnail.png
50 |
--------------------------------------------------------------------------------
/Apps/jellyfin/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/jellyfin/icon.png
--------------------------------------------------------------------------------
/Apps/jellyfin/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/jellyfin/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/jellyfin/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/jellyfin/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/jellyfin/screenshot-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/jellyfin/screenshot-03.png
--------------------------------------------------------------------------------
/Apps/jellyfin/screenshot-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/jellyfin/screenshot-04.png
--------------------------------------------------------------------------------
/Apps/jellyfin/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/jellyfin/thumbnail.png
--------------------------------------------------------------------------------
/Apps/lidarr/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Lidarr",
3 | "app_url": "https://lidarr.audio/",
4 | "image": "lscr.io/linuxserver/lidarr",
5 | "image_url": "https://github.com/Lidarr/Lidarr",
6 | "tag": "latest",
7 | "description": "Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available."
8 | }
--------------------------------------------------------------------------------
/Apps/lidarr/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: lidarr-tmc
2 | services:
3 | app:
4 | container_name: lidarr
5 | image: ghcr.io/linuxserver/lidarr:latest
6 | ports:
7 | - target: 8686
8 | published: ${WEBUI_PORT:-8686}
9 | protocol: tcp
10 | volumes:
11 | - type: bind
12 | source: /DATA/AppData/TMC-Store/$AppID/config
13 | target: /config
14 | - type: bind
15 | source: /DATA/Media
16 | target: /media
17 | restart: unless-stopped
18 | privileged: false
19 |
20 | x-casaos:
21 | architectures:
22 | - amd64
23 | - arm
24 | - arm64
25 | author: lidarr
26 | category: TMCstore
27 | description:
28 | en_us: Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available.
29 | developer: lidarr
30 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/lidarr/icon.png
31 | index: /
32 | main: app
33 | port_map: ${WEBUI_PORT:-8686}
34 | scheme: http
35 | tagline:
36 | en_us: Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available.
37 | store_app_id: lidarr-tmc
38 | title:
39 | en_us: Lidarr
40 | screenshot_link:
41 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/lidarr/screenshot-01.png
42 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/lidarr/thumbnail.png
43 |
--------------------------------------------------------------------------------
/Apps/lidarr/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/lidarr/icon.png
--------------------------------------------------------------------------------
/Apps/lidarr/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/lidarr/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/lidarr/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/lidarr/thumbnail.png
--------------------------------------------------------------------------------
/Apps/nextcloud/README.md:
--------------------------------------------------------------------------------
1 | # After Installation
2 |
3 | Once you have completed the installation, follow these steps to set up an admin account with a database connection:
4 |
5 | 1. Enter your desired Username and Password.
6 | 2. Choose your preferred Storage and Database option.
7 | 3. Select MySQL/MariaDB.
8 | 4. Fill in the required fields as follows:
9 |
10 | | Input fields | Values |
11 | | ------------------ | -------------- |
12 | | Database user | nextcloud |
13 | | Database password | nextcloud |
14 | | Database name | nextcloud |
15 | | Database host | nextcloud-db |
16 |
17 | 5. Click on the **INSTALL** button to proceed.
18 |
19 | ---
20 |
21 | ## Enabling the Background Service (cronjob)
22 |
23 | To enable the cronjob as the background service, follow these steps:
24 |
25 | 1. Go to the Administration settings.
26 | 2. From the left-hand menu, select Basic settings.
27 | 3. Under Background jobs, choose Cron (Recommended).
28 |
29 | ---
30 |
31 | ## Redis Cache
32 |
33 | To maximize the speed of Nextcloud, it is recommended to use Redis in conjunction with APCu. If you wish to enable Redis, navigate to the CasaOS Files manager following this path:
34 |
35 | `/DATA/AppData/TMC-Store/Nextcloud/data/config`
36 |
37 | Open and edit the **config.php** file. Locate the following line:
38 |
39 | `'memcache.local' => '\OC\Memcache\APCu',`
40 |
41 | Replace it with the following code:
42 |
43 | ```
44 | 'memcache.local' => '\OC\Memcache\APCu',
45 | 'memcache.distributed' => '\OC\Memcache\Redis',
46 | 'memcache.locking' => '\OC\Memcache\Redis',
47 | 'redis' => array(
48 | 'host' => 'redis',
49 | 'port' => 6379,
50 | ),
51 | ```
52 | ---
53 |
54 | ## "Access trough untrusted domain" error
55 |
56 | In case you get the "Access trough untrusted domain" error, you should edit/add this to your `config.php` file:
57 |
58 | ```
59 | 'trusted_domains' =>
60 | array (
61 | 0 => '',
62 | 1 => '',
63 | 2 => '',
64 | ),
65 | ```
66 |
67 | **Friendly Reminder:** When adding domains and addresses to the trusted_domains configuration in your Nextcloud instance, make sure to include all the domains and addresses from which you would like to access Nextcloud. It is important to note that you should only use clean domain names without including 'http', 'https', or any forward slashes in the naming. Keep the entries simple and straightforward.
68 |
69 | ---
70 |
71 | ## Nextcloud does not redirect to dashboard after login
72 |
73 | In case you have to reload the page after login to ge to the dashboard, just add this to your config.php file:
74 |
75 | ```'overwriteprotocol' => 'https',```
76 |
77 | ---
78 |
79 | For additional information and advanced tuning options, visit the [GitHub repository](https://github.com/crazy-max/docker-nextcloud/tree/master).
80 |
--------------------------------------------------------------------------------
/Apps/nextcloud/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Nextcloud (Extended)",
3 | "app_url": "https://github.com/crazy-max/docker-nextcloud",
4 | "image": "crazymax/nextcloud",
5 | "image_url": "https://hub.docker.com/r/crazymax/nextcloud",
6 | "tag": "latest",
7 | "description": "Nextcloud Docker image with advanced features. More info can be found here https://github.com/crazy-max/docker-nextcloud/tree/master"
8 | }
--------------------------------------------------------------------------------
/Apps/nextcloud/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: nextcloud-tmc
2 | services:
3 | db:
4 | image: mariadb:10.5
5 | container_name: nextcloud-db
6 | environment:
7 | - MYSQL_ALLOW_EMPTY_PASSWORD=yes
8 | - MYSQL_DATABASE=nextcloud
9 | - MYSQL_PASSWORD=nextcloud
10 | - MYSQL_USER=nextcloud
11 | restart: always
12 | volumes:
13 | - type: bind
14 | source: /DATA/AppData/TMC-Store/$AppID/mysql
15 | target: /var/lib/mysql
16 | networks:
17 | - nextcloud
18 | privileged: false
19 |
20 | redis:
21 | image: redis:6-alpine
22 | container_name: nextcloud-redis
23 | environment:
24 | - TZ=Europe/Paris
25 | restart: always
26 | networks:
27 | - nextcloud
28 | privileged: false
29 |
30 | msmtpd:
31 | image: crazymax/msmtpd:latest
32 | container_name: nextcloud-msmtpd
33 | environment:
34 | - SMTP_AUTH=on
35 | - SMTP_FROM=foo@gmail.com
36 | - SMTP_HOST=smtp.gmail.com
37 | - SMTP_PASSWORD=bar
38 | - SMTP_PORT=587
39 | - SMTP_STARTTLS=on
40 | - SMTP_TLS=on
41 | - SMTP_TLS_CHECKCERT=on
42 | - SMTP_USER=foo
43 | - TZ=Europe/Paris
44 | - HSTS_HEADER=max-age=15768000; includeSubDomains
45 | - LOG_IP_VAR=remote_addr
46 | - MEMORY_LIMIT=512M
47 | - OPCACHE_MEM_SIZE=128
48 | - REAL_IP_FROM=0.0.0.0/32
49 | - REAL_IP_HEADER=X-Forwarded-For
50 | - RP_HEADER=strict-origin
51 | - UPLOAD_MAX_SIZE=512M
52 | restart: always
53 | networks:
54 | - nextcloud
55 | privileged: false
56 |
57 | nextcloud:
58 | image: crazymax/nextcloud:latest
59 | container_name: nextcloud
60 | depends_on:
61 | - db
62 | - msmtpd
63 | - redis
64 | environment:
65 | - TZ=$TZ
66 | - PGID=$PGID
67 | - PUID=$PUID
68 | - APC_SHM_SIZE=128M
69 | - DB_HOST=nextcloud-db
70 | - DB_NAME=nextcloud
71 | - DB_PASSWORD=nextcloud
72 | - DB_TYPE=mysql
73 | - DB_USER=nextcloud
74 | - HSTS_HEADER=max-age=15768000; includeSubDomains
75 | - LOG_IP_VAR=remote_addr
76 | - MEMORY_LIMIT=512M
77 | - OPCACHE_MEM_SIZE=128
78 | - REAL_IP_FROM=0.0.0.0/32
79 | - REAL_IP_HEADER=X-Forwarded-For
80 | - RP_HEADER=strict-origin
81 | - UPLOAD_MAX_SIZE=512M
82 | ports:
83 | - target: 8000
84 | published: ${WEBUI_PORT:-8000}
85 | protocol: tcp
86 | restart: always
87 | volumes:
88 | - type: bind
89 | source: /DATA/AppData/TMC-Store/$AppID/config
90 | target: /config
91 | - type: bind
92 | source: /DATA/AppData/TMC-Store/$AppID/data
93 | target: /data
94 | networks:
95 | - nextcloud
96 | privileged: false
97 |
98 | cron:
99 | image: crazymax/nextcloud:latest
100 | container_name: nextcloud-cron
101 | depends_on:
102 | - nextcloud
103 | environment:
104 | - CRON_PERIOD=*/5 * * * *
105 | - SIDECAR_CRON=1
106 | - TZ=Europe/Paris
107 | - HSTS_HEADER=max-age=15768000; includeSubDomains
108 | - LOG_IP_VAR=remote_addr
109 | - MEMORY_LIMIT=512M
110 | - OPCACHE_MEM_SIZE=128
111 | - REAL_IP_FROM=0.0.0.0/32
112 | - REAL_IP_HEADER=X-Forwarded-For
113 | - RP_HEADER=strict-origin
114 | - UPLOAD_MAX_SIZE=512M
115 | restart: always
116 | volumes:
117 | - type: bind
118 | source: /DATA/AppData/TMC-Store/$AppID/data
119 | target: /data
120 | networks:
121 | - nextcloud
122 | privileged: false
123 |
124 | previewgen:
125 | image: crazymax/nextcloud:latest
126 | container_name: nextcloud-previewgen
127 | depends_on:
128 | - nextcloud
129 | environment:
130 | - PREVIEWGEN_PERIOD=0 * * * *
131 | - SIDECAR_PREVIEWGEN=1
132 | - TZ=Europe/Paris
133 | - HSTS_HEADER=max-age=15768000; includeSubDomains
134 | - LOG_IP_VAR=remote_addr
135 | - MEMORY_LIMIT=512M
136 | - OPCACHE_MEM_SIZE=128
137 | - REAL_IP_FROM=0.0.0.0/32
138 | - REAL_IP_HEADER=X-Forwarded-For
139 | - RP_HEADER=strict-origin
140 | - UPLOAD_MAX_SIZE=512M
141 | restart: always
142 | volumes:
143 | - type: bind
144 | source: /DATA/AppData/TMC-Store/$AppID/mysql
145 | target: /var/lib/mysql
146 | networks:
147 | - nextcloud
148 | privileged: false
149 |
150 | news_updater:
151 | image: crazymax/nextcloud:latest
152 | container_name: nextcloud-news-updater
153 | depends_on:
154 | - nextcloud
155 | environment:
156 | - NC_NEWSUPDATER_INTERVAL=900
157 | - NC_NEWSUPDATER_LOGLEVEL=error
158 | - NC_NEWSUPDATER_THREADS=10
159 | - NC_NEWSUPDATER_TIMEOUT=300
160 | - SIDECAR_NEWSUPDATER=1
161 | - TZ=Europe/Paris
162 | - HSTS_HEADER=max-age=15768000; includeSubDomains
163 | - LOG_IP_VAR=remote_addr
164 | - MEMORY_LIMIT=512M
165 | - OPCACHE_MEM_SIZE=128
166 | - REAL_IP_FROM=0.0.0.0/32
167 | - REAL_IP_HEADER=X-Forwarded-For
168 | - RP_HEADER=strict-origin
169 | - UPLOAD_MAX_SIZE=512M
170 | restart: always
171 | volumes:
172 | - type: bind
173 | source: /DATA/AppData/TMC-Store/$AppID/mysql
174 | target: /var/lib/mysql
175 | networks:
176 | - nextcloud
177 | privileged: false
178 |
179 | networks:
180 | nextcloud:
181 | name: nextcloud
182 |
183 | x-casaos:
184 | architectures:
185 | - amd64
186 | - arm
187 | - arm64
188 | main: nextcloud
189 | author: crazy-max
190 | category: TMCstore
191 | description:
192 | en_us: |
193 | Nextcloud Docker image with advanced features. More info can be found here https://github.com/crazy-max/docker-nextcloud.
194 | tagline:
195 | en_us: The productivity platform that keeps you in control.
196 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/nextcloud/icon.png
197 | index: /
198 | port_map: ${WEBUI_PORT:-8000}
199 | scheme: http
200 | tips:
201 | custom: |
202 | Visit link to finish setup and finetune.
203 | https://github.com/mariosemes/CasaOS-TMCstore/tree/main/Apps/nextcloud
204 | store_app_id: nextcloud-tmc
205 | title:
206 | en_us: Nextcloud (Extended)
207 | screenshot_link:
208 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/nextcloud/screenshot-01.png
209 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/nextcloud/screenshot-02.png
210 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/nextcloud/thumbnail.png
211 |
--------------------------------------------------------------------------------
/Apps/nextcloud/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/nextcloud/icon.png
--------------------------------------------------------------------------------
/Apps/nextcloud/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/nextcloud/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/nextcloud/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/nextcloud/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/nextcloud/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/nextcloud/thumbnail.png
--------------------------------------------------------------------------------
/Apps/plex+absolute/README.md:
--------------------------------------------------------------------------------
1 | # Claim Token
2 |
3 | To get started, follow these simple steps:
4 |
5 | 1. Visit [https://www.plex.tv/claim/](https://www.plex.tv/claim/).
6 | 2. Log in to your Plex.tv account and make a note of your unique Claim Code, which will look something like `claim-BBL13f13fkj5pWVWx9QX`.
7 | 3. In CasaOS, locate the Plex App, navigate to the Settings section, and find the Environment option. Under this setting, you'll see the PLEX_CLAIM variable. Paste your Claim Code here.
8 | 4. Save your changes, and the container will restart automatically.
9 | 5. Voila! You're all set. Run Plex, and it will redirect you to the setup process.
10 |
11 | By following these steps, you'll be up and running with Plex in no time. Enjoy!
12 |
13 | ---
14 |
15 | # Absolute Series Scanner + Hama
16 |
17 | Read more about it here: https://github.com/ZeroQI/Hama.bundle
18 |
--------------------------------------------------------------------------------
/Apps/plex+absolute/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Plex + Audnexus Mod",
3 | "app_url": "https://www.plex.tv/",
4 | "image": "lscr.io/linuxserver/plex",
5 | "image_url": "https://github.com/djdembeck/Audnexus.bundle",
6 | "tag": "latest",
7 | "description": "Plex + An audnex.us client, providing rich author and audiobook data to Plex via its legacy plugin agent system."
8 | }
--------------------------------------------------------------------------------
/Apps/plex+absolute/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: plex-audnexus-tmc
2 | services:
3 | app:
4 | container_name: plex
5 | image: lscr.io/linuxserver/plex:latest
6 | environment:
7 | - PUID=$PUID
8 | - PGID=$PGID
9 | - PLEX_CLAIM=
10 | - TZ=$TZ
11 | - VERSION=docker
12 | - DOCKER_MODS=linuxserver/mods:plex-audnexus
13 | volumes:
14 | - type: bind
15 | source: /DATA/AppData/TMC-Store/$AppID/config
16 | target: /config
17 | - type: bind
18 | source: /DATA/AppData/TMC-Store/$AppID/transcode
19 | target: /transcode
20 | - type: bind
21 | source: /DATA/Media
22 | target: /media
23 | restart: unless-stopped
24 | network_mode: host
25 | privileged: false
26 |
27 | x-casaos:
28 | architectures:
29 | - amd64
30 | - arm
31 | - arm64
32 | author: plex
33 | category: TMCstore
34 | description:
35 | en_us: Plex + An audnex.us client, providing rich author and audiobook data to Plex via its legacy plugin agent system.
36 | developer: plex
37 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/plex/icon.png
38 | index: /web
39 | main: app
40 | port_map: "32400"
41 | scheme: http
42 | tips:
43 | before_install:
44 | en_us: |
45 | Instractions and installation available here: https://github.com/mariosemes/CasaOS-TMCstore/tree/main/Apps/plex%2Babsolute
46 | custom: |
47 | Instractions and installation available here: https://github.com/mariosemes/CasaOS-TMCstore/tree/main/Apps/plex%2Babsolute
48 | tagline:
49 | en_us: Plex + An audnex.us client, providing rich author and audiobook data to Plex via its legacy plugin agent system.
50 | store_app_id: plex-audnexus-tmc
51 | title:
52 | en_us: Plex + Audnexus Mod
53 | screenshot_link:
54 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/plex/screenshot-01.png
55 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/plex/thumbnail.png
56 |
--------------------------------------------------------------------------------
/Apps/plex+absolute/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+absolute/icon.png
--------------------------------------------------------------------------------
/Apps/plex+absolute/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+absolute/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/plex+absolute/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+absolute/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/plex+absolute/screenshot-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+absolute/screenshot-03.png
--------------------------------------------------------------------------------
/Apps/plex+absolute/screenshot-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+absolute/screenshot-04.png
--------------------------------------------------------------------------------
/Apps/plex+absolute/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+absolute/thumbnail.png
--------------------------------------------------------------------------------
/Apps/plex+audnexus/README.md:
--------------------------------------------------------------------------------
1 | # Claim Token
2 |
3 | To get started, follow these simple steps:
4 |
5 | 1. Visit [https://www.plex.tv/claim/](https://www.plex.tv/claim/).
6 | 2. Log in to your Plex.tv account and make a note of your unique Claim Code, which will look something like `claim-BBL13f13fkj5pWVWx9QX`.
7 | 3. In CasaOS, locate the Plex App, navigate to the Settings section, and find the Environment option. Under this setting, you'll see the PLEX_CLAIM variable. Paste your Claim Code here.
8 | 4. Save your changes, and the container will restart automatically.
9 | 5. Voila! You're all set. Run Plex, and it will redirect you to the setup process.
10 |
11 | By following these steps, you'll be up and running with Plex in no time. Enjoy!
12 |
13 | ---
14 |
15 | # Audnexus Addon
16 |
17 | Audnexus is an audiobook data aggregation API, combining multiple sources of data into one, consistent source.
18 |
19 | Read more about it here: https://github.com/laxamentumtech/audnexus
20 |
--------------------------------------------------------------------------------
/Apps/plex+audnexus/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Plex + Absolute Hama Mod",
3 | "app_url": "https://www.plex.tv/",
4 | "image": "lscr.io/linuxserver/plex",
5 | "image_url": "https://github.com/ZeroQI/Absolute-Series-Scanner",
6 | "tag": "latest",
7 | "description": "Plex + Absolute Series Scanner and Hama Mod"
8 | }
--------------------------------------------------------------------------------
/Apps/plex+audnexus/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: plex-absolutehama-tmc
2 | services:
3 | app:
4 | container_name: plex
5 | image: lscr.io/linuxserver/plex:latest
6 | environment:
7 | - PUID=$PUID
8 | - PGID=$PGID
9 | - PLEX_CLAIM=
10 | - TZ=$TZ
11 | - VERSION=docker
12 | - DOCKER_MODS=linuxserver/mods:plex-absolute-hama
13 | volumes:
14 | - type: bind
15 | source: /DATA/AppData/TMC-Store/$AppID/config
16 | target: /config
17 | - type: bind
18 | source: /DATA/AppData/TMC-Store/$AppID/transcode
19 | target: /transcode
20 | - type: bind
21 | source: /DATA/Media
22 | target: /media
23 | restart: unless-stopped
24 | network_mode: host
25 | privileged: false
26 |
27 | x-casaos:
28 | architectures:
29 | - amd64
30 | - arm
31 | - arm64
32 | author: plex
33 | category: TMCstore
34 | description:
35 | en_us: Plex + Absolute Series Scanner and Hama Mod
36 | developer: plex
37 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/plex/icon.png
38 | index: /web
39 | main: app
40 | port_map: "32400"
41 | scheme: http
42 | tips:
43 | before_install:
44 | en_us: |
45 | Instractions and installation available here: https://github.com/mariosemes/CasaOS-TMCstore/tree/main/Apps/plex%2Baudnexus
46 | custom: |
47 | Instractions and installation available here: https://github.com/mariosemes/CasaOS-TMCstore/tree/main/Apps/plex%2Baudnexus
48 | tagline:
49 | en_us: Plex + Absolute Series Scanner and Hama Mod
50 | store_app_id: plex-absolutehama-tmc
51 | title:
52 | en_us: Plex + Absolute Hama Mod
53 | screenshot_link:
54 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/plex/screenshot-01.png
55 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/plex/thumbnail.png
56 |
--------------------------------------------------------------------------------
/Apps/plex+audnexus/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+audnexus/icon.png
--------------------------------------------------------------------------------
/Apps/plex+audnexus/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+audnexus/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/plex+audnexus/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+audnexus/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/plex+audnexus/screenshot-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+audnexus/screenshot-03.png
--------------------------------------------------------------------------------
/Apps/plex+audnexus/screenshot-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+audnexus/screenshot-04.png
--------------------------------------------------------------------------------
/Apps/plex+audnexus/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex+audnexus/thumbnail.png
--------------------------------------------------------------------------------
/Apps/plex/README.md:
--------------------------------------------------------------------------------
1 | # Claim Token
2 |
3 | To get started, follow these simple steps:
4 |
5 | 1. Visit [https://www.plex.tv/claim/](https://www.plex.tv/claim/).
6 | 2. Log in to your Plex.tv account and make a note of your unique Claim Code, which will look something like `claim-BBL13f13fkj5pWVWx9QX`.
7 | 3. In CasaOS, locate the Plex App, navigate to the Settings section, and find the Environment option. Under this setting, you'll see the PLEX_CLAIM variable. Paste your Claim Code here.
8 | 4. Save your changes, and the container will restart automatically.
9 | 5. Voila! You're all set. Run Plex, and it will redirect you to the setup process.
10 |
11 | By following these steps, you'll be up and running with Plex in no time. Enjoy!
12 |
--------------------------------------------------------------------------------
/Apps/plex/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Plex",
3 | "app_url": "https://www.plex.tv/",
4 | "image": "plexinc/pms--docker",
5 | "image_url": "https://github.com/plexinc",
6 | "tag": "latest",
7 | "description": "A one-stop destination to stream movies, TV shows, and music, Plex is the most comprehensive entertainment platform available today."
8 | }
--------------------------------------------------------------------------------
/Apps/plex/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: plex-tmc
2 | services:
3 | app:
4 | container_name: plex
5 | image: plexinc/pms-docker
6 | environment:
7 | - PLEX_CLAIM=
8 | - TZ=$TZ
9 | volumes:
10 | - type: bind
11 | source: /DATA/AppData/TMC-Store/$AppID/config
12 | target: /config
13 | - type: bind
14 | source: /DATA/AppData/TMC-Store/$AppID/transcode
15 | target: /transcode
16 | - type: bind
17 | source: /DATA/Media
18 | target: /media
19 | restart: unless-stopped
20 | network_mode: host
21 | privileged: false
22 |
23 | x-casaos:
24 | architectures:
25 | - amd64
26 | - arm
27 | - arm64
28 | author: plex
29 | category: TMCstore
30 | description:
31 | en_us: A one-stop destination to stream movies, TV shows, and music, Plex is the most comprehensive entertainment platform available today. Available on almost any device, Plex is the first-and-only streaming platform to offer free ad-supported movies, shows, and live TV together with the ability to easily search—and add to your Watchlist—any title ever made, no matter which streaming service it lives on. Using the platform as their entertainment concierge, 17 million (and growing!) monthly active users count on Plex for new discoveries and recommendations from all their favorite streaming apps, personal media libraries, and beyond.
32 | developer: plex
33 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/plex/icon.png
34 | index: /web
35 | main: app
36 | port_map: "32400"
37 | scheme: http
38 | tips:
39 | before_install:
40 | en_us: |
41 | Instractions and installation available here: https://github.com/mariosemes/CasaOS-TMCstore/tree/main/Apps/plex
42 | en_us: |
43 | Instractions and installation available here: https://github.com/mariosemes/CasaOS-TMCstore/tree/main/Apps/plex
44 | tagline:
45 | en_us: A one-stop destination to stream movies, TV shows, and music, Plex is the most comprehensive entertainment platform available today.
46 | store_app_id: plex-tmc
47 | title:
48 | en_us: Plex
49 | screenshot_link:
50 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/plex/screenshot-01.png
51 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/plex/thumbnail.png
52 |
--------------------------------------------------------------------------------
/Apps/plex/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex/icon.png
--------------------------------------------------------------------------------
/Apps/plex/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/plex/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/plex/screenshot-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex/screenshot-03.png
--------------------------------------------------------------------------------
/Apps/plex/screenshot-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex/screenshot-04.png
--------------------------------------------------------------------------------
/Apps/plex/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/plex/thumbnail.png
--------------------------------------------------------------------------------
/Apps/prowlarr/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Prowlarr",
3 | "app_url": "https://prowlarr.com/",
4 | "image": "lscr.io/linuxserver/prowlarr",
5 | "image_url": "https://github.com/Prowlarr/Prowlarr",
6 | "tag": "latest",
7 | "description": "Sonarr is a popular open-source software application used for managing and automating the process of downloading, organizing, and tracking TV shows."
8 | }
--------------------------------------------------------------------------------
/Apps/prowlarr/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: prowlarr-tmc
2 | services:
3 | app:
4 | container_name: prowlarr
5 | image: lscr.io/linuxserver/prowlarr:latest
6 | ports:
7 | - target: 9696
8 | published: ${WEBUI_PORT:-9696}
9 | protocol: tcp
10 | volumes:
11 | - type: bind
12 | source: /DATA/AppData/TMC-Store/$AppID/config
13 | target: /config
14 | restart: unless-stopped
15 | privileged: false
16 |
17 | x-casaos:
18 | architectures:
19 | - amd64
20 | - arm
21 | - arm64
22 | author: prowlarr
23 | category: TMCstore
24 | description:
25 | en_us: Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports management of both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Lidarr, Mylar3, Radarr, Readarr, and Sonarr offering complete management of your indexers with no per app Indexer setup required (we do it all).
26 | developer: prowlarr
27 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/prowlarr/icon.png
28 | index: /
29 | main: app
30 | port_map: ${WEBUI_PORT:-9696}
31 | scheme: http
32 | tagline:
33 | en_us: Prowlarr is an indexer manager/proxy built on the popular *arr .net/reactjs base stack to integrate with your various PVR apps.
34 | store_app_id: prowlarr-tmc
35 | title:
36 | en_us: Prowlarr
37 | screenshot_link:
38 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/prowlarr/screenshot-01.png
39 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/prowlarr/thumbnail.png
40 |
--------------------------------------------------------------------------------
/Apps/prowlarr/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/prowlarr/icon.png
--------------------------------------------------------------------------------
/Apps/prowlarr/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/prowlarr/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/prowlarr/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/prowlarr/thumbnail.png
--------------------------------------------------------------------------------
/Apps/radarr/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Radarr v4+",
3 | "app_url": "https://radarr.video/",
4 | "image": "lscr.io/linuxserver/radarr",
5 | "image_url": "https://github.com/Radarr/Radarr",
6 | "tag": "develop",
7 | "description": "Radarr is a movie collection manager for Usenet and BitTorrent users."
8 | }
--------------------------------------------------------------------------------
/Apps/radarr/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: radarr-tmc
2 | services:
3 | app:
4 | container_name: radarr
5 | image: lscr.io/linuxserver/radarr:develop
6 | ports:
7 | - target: 7878
8 | published: ${WEBUI_PORT:-7878}
9 | protocol: tcp
10 | volumes:
11 | - type: bind
12 | source: /DATA/AppData/TMC-Store/$AppID/config
13 | target: /config
14 | - type: bind
15 | source: /DATA/Media
16 | target: /media
17 | restart: unless-stopped
18 | privileged: false
19 |
20 | x-casaos:
21 | architectures:
22 | - amd64
23 | - arm
24 | - arm64
25 | author: radarr
26 | category: TMCstore
27 | description:
28 | en_us: Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available.
29 | developer: radarr
30 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/radarr/icon.png
31 | index: /
32 | main: app
33 | port_map: ${WEBUI_PORT:-7878}
34 | scheme: http
35 | tagline:
36 | en_us: Radarr is a movie collection manager for Usenet and BitTorrent users.
37 | store_app_id: radarr-tmc
38 | title:
39 | en_us: Radarr v4+
40 | screenshot_link:
41 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/radarr/screenshot-01.png
42 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/radarr/screenshot-02.png
43 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/radarr/screenshot-03.png
44 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/radarr/screenshot-04.png
45 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/radarr/thumbnail.png
46 |
--------------------------------------------------------------------------------
/Apps/radarr/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/radarr/icon.png
--------------------------------------------------------------------------------
/Apps/radarr/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/radarr/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/radarr/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/radarr/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/radarr/screenshot-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/radarr/screenshot-03.png
--------------------------------------------------------------------------------
/Apps/radarr/screenshot-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/radarr/screenshot-04.png
--------------------------------------------------------------------------------
/Apps/radarr/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/radarr/thumbnail.png
--------------------------------------------------------------------------------
/Apps/red-discordbot/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Red Discord Bot",
3 | "app_url": "https://github.com/Cog-Creators/Red-DiscordBot",
4 | "image": "phasecorex/red--discordbot",
5 | "image_url": "https://github.com/Cog-Creators/Red-DiscordBot",
6 | "tag": "full",
7 | "description": "Red is a fully modular bot – meaning all features and commands can be enabled/disabled to your liking, making it completely customizable. This is a self-hosted bot – meaning you will need to host and maintain your own instance."
8 | }
--------------------------------------------------------------------------------
/Apps/red-discordbot/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: red-discordbot-tmc
2 | services:
3 | app:
4 | container_name: red-discordbot
5 | image: phasecorex/red-discordbot:full
6 | environment:
7 | - PREFIX=.
8 | - PUID=$PUID
9 | - PGID=$PGID
10 | - TOKEN=
11 | - TZ=$TZ
12 | volumes:
13 | - type: bind
14 | source: /DATA/AppData/TMC-Store/$AppID/data
15 | target: /data
16 | restart: unless-stopped
17 | privileged: false
18 |
19 | x-casaos:
20 | architectures:
21 | - amd64
22 | - arm
23 | - arm64
24 | author: red-discordbot
25 | category: TMCstore
26 | description:
27 | en_us: Red is a fully modular bot – meaning all features and commands can be enabled/disabled to your liking, making it completely customizable. This is a self-hosted bot – meaning you will need to host and maintain your own instance. You can turn Red into an admin bot, music bot, trivia bot, new best friend or all of these together!
28 | developer: red-discordbot
29 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/red-discordbot/icon.png
30 | index: /
31 | main: app
32 | port_map: ""
33 | scheme: http
34 | tagline:
35 | en_us: Red is a fully modular bot – meaning all features and commands can be enabled/disabled to your liking, making it completely customizable.
36 | store_app_id: red-discordbot-tmc
37 | title:
38 | en_us: Red Discord Bot
39 | screenshot_link:
40 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/red-discordbot/screenshot-01.png
41 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/red-discordbot/thumbnail.png
42 |
--------------------------------------------------------------------------------
/Apps/red-discordbot/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/red-discordbot/icon.png
--------------------------------------------------------------------------------
/Apps/red-discordbot/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/red-discordbot/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/red-discordbot/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/red-discordbot/thumbnail.png
--------------------------------------------------------------------------------
/Apps/sonarr/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Sonarr v4+",
3 | "app_url": "https://sonarr.tv/",
4 | "image": "lscr.io/linuxserver/sonarr",
5 | "image_url": "https://github.com/Sonarr/Sonarr",
6 | "tag": "4.0.0--develop",
7 | "description": "Sonarr is a popular open-source software application used for managing and automating the process of downloading, organizing, and tracking TV shows."
8 | }
--------------------------------------------------------------------------------
/Apps/sonarr/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: sonarr-tmc
2 | services:
3 | app:
4 | container_name: sonarr
5 | image: lscr.io/linuxserver/sonarr:4.0.0-develop
6 | ports:
7 | - target: 8989
8 | published: ${WEBUI_PORT:-8989}
9 | protocol: tcp
10 | volumes:
11 | - type: bind
12 | source: /DATA/AppData/TMC-Store/$AppID/config
13 | target: /config
14 | - type: bind
15 | source: /DATA/Media
16 | target: /media
17 | restart: unless-stopped
18 | privileged: false
19 |
20 | x-casaos:
21 | architectures:
22 | - amd64
23 | - arm
24 | - arm64
25 | author: sonarr
26 | category: TMCstore
27 | description:
28 | en_us: Sonarr is a popular open-source software application used for managing and automating the process of downloading, organizing, and tracking TV shows.
29 | developer: sonarr
30 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/sonarr/icon.png
31 | index: /
32 | main: app
33 | port_map: ${WEBUI_PORT:-8989}
34 | scheme: http
35 | tagline:
36 | en_us: Sonarr is a popular open-source software application used for managing and automating the process of downloading, organizing, and tracking TV shows.
37 | store_app_id: sonarr-tmc
38 | title:
39 | en_us: Sonarr v4+
40 | screenshot_link:
41 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/sonarr/screenshot-01.png
42 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/sonarr/thumbnail.png
43 |
--------------------------------------------------------------------------------
/Apps/sonarr/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/sonarr/icon.png
--------------------------------------------------------------------------------
/Apps/sonarr/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/sonarr/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/sonarr/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/sonarr/thumbnail.png
--------------------------------------------------------------------------------
/Apps/speedtest-tracker/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Speedtest Tracker",
3 | "app_url": "https://docs.speedtest-tracker.dev/",
4 | "image": "ghcr.io/alexjustesen/speedtest--tracker",
5 | "image_url": "https://github.com/alexjustesen/speedtest-tracker",
6 | "tag": "latest",
7 | "description": "Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service."
8 | }
--------------------------------------------------------------------------------
/Apps/speedtest-tracker/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: speedtest-tracker-tmc
2 | services:
3 | db:
4 | image: mariadb:10
5 | restart: always
6 | environment:
7 | - MARIADB_DATABASE=speedtest_tracker
8 | - MARIADB_USER=speedy
9 | - MARIADB_PASSWORD=speedy
10 | - MARIADB_RANDOM_ROOT_PASSWORD=true
11 | volumes:
12 | - /DATA/AppData/TMC-Store/$AppID/mysql:/var/lib/mysql
13 | networks:
14 | - speedtest-tracker
15 |
16 | app:
17 | container_name: speedtest-tracker
18 | image: ghcr.io/alexjustesen/speedtest-tracker:latest
19 | environment:
20 | - PUID=$PUID
21 | - PGID=$PGID
22 | - DB_CONNECTION=mysql
23 | - DB_HOST=db
24 | - DB_PORT=3306
25 | - DB_DATABASE=speedtest_tracker
26 | - DB_USERNAME=speedy
27 | - DB_PASSWORD=speedy
28 | - TZ=$TZ
29 | depends_on:
30 | - db
31 | ports:
32 | - target: 80
33 | published: ${WEBUI_PORT:-80}
34 | protocol: tcp
35 | volumes:
36 | - type: bind
37 | source: /DATA/AppData/TMC-Store/$AppID/config
38 | target: /config
39 | restart: unless-stopped
40 | networks:
41 | - speedtest-tracker
42 | privileged: false
43 |
44 | networks:
45 | speedtest-tracker:
46 | name: speedtest-tracker
47 |
48 | x-casaos:
49 | architectures:
50 | - amd64
51 | - arm
52 | - arm64
53 | author: speedtest-tracker
54 | category: TMCstore
55 | description:
56 | en_us: Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.
57 | developer: alexjustesen
58 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/speedtest-tracker/icon.png
59 | index: /
60 | main: app
61 | port_map: ${WEBUI_PORT:-80}
62 | scheme: http
63 | tagline:
64 | en_us: Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.
65 | store_app_id: speedtest-tracker-tmc
66 | tips:
67 | before_install:
68 | en_us: |
69 | **Login information:**
70 | Username: `admin@example.com`
71 | Password: `password`
72 | en_us: |
73 | **Login information:**
74 | Username: `admin@example.com`
75 | Password: `password`
76 | title:
77 | en_us: Speedtest Tracker
78 | screenshot_link:
79 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/speedtest-tracker/screenshot-01.png
80 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/speedtest-tracker/thumbnail.png
81 |
--------------------------------------------------------------------------------
/Apps/speedtest-tracker/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/speedtest-tracker/icon.png
--------------------------------------------------------------------------------
/Apps/speedtest-tracker/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/speedtest-tracker/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/speedtest-tracker/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/speedtest-tracker/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/speedtest-tracker/screenshot-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/speedtest-tracker/screenshot-03.png
--------------------------------------------------------------------------------
/Apps/speedtest-tracker/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/speedtest-tracker/thumbnail.png
--------------------------------------------------------------------------------
/Apps/stirling-pdf/README.md:
--------------------------------------------------------------------------------
1 | # NGINX Proxy
2 |
3 | In case you have a nginx proxy, you should add this two lines to your config:
4 | ```
5 | client_max_body_size 0;
6 | proxy_read_timeout 3600;
7 | ```
8 | ### If you have Nginx Proxy Manager
9 |
10 | Go to `Edit domain > Advanced` and under `Custom Nginx Configuration` add those two lines.
11 |
12 |
13 | # Login Authentication / Security
14 |
15 | This app comes by default with the `DOCKER_ENABLE_SECURITY=true` environment variable.
16 | To enable Login, you should edit the settings file which can be found here:
17 | `/DATA/AppData/TMC-Store/stirling-pdf/configs/settings.yml`
18 |
19 | Change the first variable inside the Security group called `enableLogin` from `false` to `true`.
20 |
21 | **Restart container and the default login is:**
22 |
23 | username: `admin`
24 | password: `stirling`
25 |
26 | ---
27 |
--------------------------------------------------------------------------------
/Apps/stirling-pdf/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Stirling-PDF",
3 | "app_url": "https://sonarr.tv/",
4 | "image": "frooodle/s--pdf",
5 | "image_url": "https://github.com/Frooodle/Stirling-PDF",
6 | "tag": "latest",
7 | "description": "This is a powerful locally hosted web based PDF manipulation tool using docker that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more."
8 | }
--------------------------------------------------------------------------------
/Apps/stirling-pdf/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: stirling-pdf-tmc
2 | services:
3 | app:
4 | container_name: stirling-pdf
5 | image: frooodle/s-pdf:latest
6 | environment:
7 | - DOCKER_ENABLE_SECURITY=true
8 | ports:
9 | - target: 8080
10 | published: ${WEBUI_PORT:-8080}
11 | protocol: tcp
12 | volumes:
13 | - type: bind
14 | source: /DATA/AppData/TMC-Store/$AppID/training-data
15 | target: /usr/share/tesseract-ocr/4.00/tessdata
16 | - type: bind
17 | source: /DATA/AppData/TMC-Store/$AppID/configs
18 | target: /configs
19 | restart: unless-stopped
20 | privileged: false
21 |
22 | x-casaos:
23 | architectures:
24 | - amd64
25 | - arm
26 | - arm64
27 | author: stirling-pdf
28 | category: TMCstore
29 | description:
30 | en_us: This is a powerful locally hosted web based PDF manipulation tool using docker that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more.
31 | developer: stirling-pdf
32 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/stirling-pdf/icon.png
33 | index: /
34 | main: app
35 | port_map: ${WEBUI_PORT:-8080}
36 | scheme: http
37 | tagline:
38 | en_us: This is a powerful locally hosted web based PDF manipulation tool using docker that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more.
39 | store_app_id: stirling-pdf-tmc
40 | tips:
41 | custom: |-
42 | Username ```admin```
43 | Password ```stirling```
44 | title:
45 | en_us: stirling-pdf
46 | screenshot_link:
47 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/stirling-pdf/screenshot-01.png
48 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/stirling-pdf/thumbnail.png
49 |
--------------------------------------------------------------------------------
/Apps/stirling-pdf/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/stirling-pdf/icon.png
--------------------------------------------------------------------------------
/Apps/stirling-pdf/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/stirling-pdf/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/stirling-pdf/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/stirling-pdf/thumbnail.png
--------------------------------------------------------------------------------
/Apps/unmanic/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Unmanic",
3 | "app_url": "https://docs.unmanic.app/",
4 | "image": "josh5/unmanic",
5 | "image_url": "https://hub.docker.com/r/josh5/unmanic/tags",
6 | "tag": "latest",
7 | "description": "Unmanic is a simple tool for optimising your file library. You can use it to convert your files into a single, uniform format, manage file movements based on timestamps, or execute custom commands against a file based on its file size."
8 | }
--------------------------------------------------------------------------------
/Apps/unmanic/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: unmanic-tmc
2 | services:
3 | app:
4 | container_name: unmanic
5 | hostname: unmanic
6 | environment:
7 | - PUID=$PUID
8 | - PGID=$PGID
9 | image: josh5/unmanic:latest
10 | ports:
11 | - target: 8888
12 | published: ${WEBUI_PORT:-8888}
13 | protocol: tcp
14 | restart: unless-stopped
15 | volumes:
16 | - type: bind
17 | source: /DATA/AppData/TMC-Store/$AppID/config
18 | target: /config
19 | - type: bind
20 | source: /DATA/AppData/TMC-Store/$AppID/library
21 | target: /library
22 | - type: bind
23 | source: /DATA/AppData/TMC-Store/$AppID/tmp/unmanic
24 | target: /tmp/unmanic
25 | networks:
26 | - unmanic
27 | privileged: false
28 |
29 | networks:
30 | unmanic:
31 | name: unmanic
32 |
33 | x-casaos:
34 | architectures:
35 | - amd64
36 | - arm
37 | - arm64
38 | author: unmanic
39 | category: TMCstore
40 | description:
41 | en_us: Unmanic is a simple tool for optimising your file library. You can use it to convert your files into a single, uniform format, manage file movements based on timestamps, or execute custom commands against a file based on its file size.
42 | developer: ""
43 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/unmanic/icon.png
44 | index: /
45 | main: app
46 | port_map: ${WEBUI_PORT:-8888}
47 | scheme: http
48 | tagline:
49 | en_us: Simple tool for optimising your file library.
50 | store_app_id: unmanic-tmc
51 | title:
52 | en_us: Unmanic - Library Optimiser
53 | screenshot_link:
54 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/unmanic/screenshot-01.png
55 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/unmanic/screenshot-02.png
56 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/unmanic/screenshot-03.png
57 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/unmanic/screenshot-04.png
58 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/unmanic/thumbnail.png
59 |
--------------------------------------------------------------------------------
/Apps/unmanic/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/unmanic/icon.png
--------------------------------------------------------------------------------
/Apps/unmanic/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/unmanic/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/unmanic/screenshot-02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/unmanic/screenshot-02.png
--------------------------------------------------------------------------------
/Apps/unmanic/screenshot-03.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/unmanic/screenshot-03.png
--------------------------------------------------------------------------------
/Apps/unmanic/screenshot-04.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/unmanic/screenshot-04.png
--------------------------------------------------------------------------------
/Apps/unmanic/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/unmanic/thumbnail.png
--------------------------------------------------------------------------------
/Apps/watchtower/app.json:
--------------------------------------------------------------------------------
1 | {
2 | "app": "Watchtower",
3 | "app_url": "https://containrrr.dev/watchtower/",
4 | "image": "containrrr/watchtower",
5 | "image_url": "https://github.com/containrrr/watchtower/",
6 | "tag": "latest",
7 | "description": "A container-based solution for automating Docker container base image updates."
8 | }
--------------------------------------------------------------------------------
/Apps/watchtower/docker-compose.yml:
--------------------------------------------------------------------------------
1 | name: watchtower-tmc
2 | services:
3 | app:
4 | container_name: watchtower
5 | image: containrrr/watchtower:latest
6 | environment:
7 | - TZ=$TZ
8 | - WATCHTOWER_LIFECYCLE_HOOKS=True
9 | - WATCHTOWER_NOTIFICATIONS=shoutrrr
10 | - WATCHTOWER_NOTIFICATION_URL=telegram://BOT_TOKEN@telegram/?channels=CHAT_ID
11 | - WATCHTOWER_DEBUG=true
12 | - WATCHTOWER_CLEANUP=true
13 | - WATCHTOWER_SCHEDULE=0 0 11 * * *
14 | - WATCHTOWER_MONITOR_ONLY=false
15 | volumes:
16 | - type: bind
17 | source: //var/run/docker.sock
18 | target: /var/run/docker.sock
19 | restart: unless-stopped
20 | network_mode: host
21 | privileged: false
22 |
23 | x-casaos:
24 | architectures:
25 | - amd64
26 | - arm
27 | - arm64
28 | author: watchtower
29 | category: TMCstore
30 | description:
31 | en_us: A container-based solution for automating Docker container base image updates.
32 | developer: watchtower
33 | icon: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/watchtower/icon.png
34 | index: /
35 | main: app
36 | scheme: http
37 | tagline:
38 | en_us: A container-based solution for automating Docker container base image updates.
39 | store_app_id: watchtower-tmc
40 | title:
41 | en_us: Watchtower
42 | screenshot_link:
43 | - https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/watchtower/screenshot-01.png
44 | thumbnail: https://cdn.jsdelivr.net/gh/mariosemes/CasaOS-TMCstore@main/Apps/watchtower/thumbnail.png
45 |
--------------------------------------------------------------------------------
/Apps/watchtower/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/watchtower/icon.png
--------------------------------------------------------------------------------
/Apps/watchtower/screenshot-01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/watchtower/screenshot-01.png
--------------------------------------------------------------------------------
/Apps/watchtower/thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Apps/watchtower/thumbnail.png
--------------------------------------------------------------------------------
/Assets/default-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Assets/default-icon.png
--------------------------------------------------------------------------------
/Assets/default-icon.svg:
--------------------------------------------------------------------------------
1 |
9 |
10 |
84 |
--------------------------------------------------------------------------------
/Assets/hero.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Assets/hero.jpg
--------------------------------------------------------------------------------
/Assets/how-to-install.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mariosemes/CasaOS-TMCstore/69a47144cd15f9c2850ecc8ba5adbeed3e607a7c/Assets/how-to-install.gif
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | [](https://github.com/mariosemes/CasaOS-TMCstore/tree/traffic#-total-traffic-data-badge)
4 | [](https://github.com/mariosemes/CasaOS-TMCstore/tree/traffic#-total-traffic-data-badge)
5 | [](https://github.com/mariosemes/CasaOS-TMCstore/tree/traffic#-total-traffic-data-badge)
6 | [](https://github.com/mariosemes/CasaOS-TMCstore/tree/traffic#-total-traffic-data-badge)
7 |
8 | # ⭐ CasaOS TMC Community App Store
9 | ```Believe it or not, but yet another CasaOS Community App Store based mostly on my usage and apps.```
10 |
11 | ### What is CasaOS?
12 | [CasaOS](https://www.casaos.io/) dances to its own tune, and it's not your run-of-the-mill operating system. Think of it as your very own home cloud maestro, choreographed within the Docker ecosystem and designed especially for your cozy abode. Its mission? Crafting the world's most effortlessly elegant, user-friendly home cloud system you've ever laid eyes on.
13 |
14 | **You can find me and many other great community members on the [official CasaOS Discord server.](https://discord.gg/Gx4BCEtHjx)**
15 |
16 | [](https://www.casaos.io/)
17 | [](https://github.com/IceWhaleTech/CasaOS)
18 | [](https://discord.gg/Gx4BCEtHjx)
19 |
20 |
21 |
22 | ## ⚠️ Warning!
23 |
24 | Please be aware that this Appstore is exclusively supported on CasaOS version 0.4.4 and above. If you are currently using an older version, you will need to upgrade to access this functionality. To upgrade your CasaOS version, please [click here](https://wiki.casaos.io/en/guides) for detailed instructions.
25 |
26 |
27 |
28 | ## ⬇️ Download URL:
29 |
30 | https://github.com/mariosemes/CasaOS-TMCstore/archive/refs/heads/main.zip
31 |
32 |
33 |
34 | ## 🔥 How to install:
35 | 
36 |
37 |
38 |
39 | ## 📱 Apps:
40 |
41 | | App | Thumbnail |
42 | | :-- | --- |
43 | |
AdGuard Home
[](https://github.com/AdguardTeam/AdGuardHome) [](https://adguard.com/) AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. |  |
44 | |
AdGuard Sync
[](https://github.com/bakito/adguardhome-sync/) [](https://hub.docker.com/r/linuxserver/adguardhome-sync) Adguardhome-sync is a tool to synchronize AdGuardHome config to replica instances. |  |
45 | |
Bazarr
[](https://github.com/morpheus65535/bazarr) [](https://www.bazarr.media/) Bazarr is a companion application to Sonarr and Radarr that manages and downloads subtitles based on your requirements. |  |
46 | |
Changedetection.io + Playwright
[](https://github.com/dgtlmoon/changedetection.io/pkgs/container/changedetection.io) [](https://changedetection.io/) From simply monitoring website pages that have a change (such as watching prices, restock notification), to deep inspection such as PDF text support, JSON and XML monitoring and extensive text triggers. |  |
47 | |
ChatPad AI
[](https://github.com/deiucanta/chatpad/pkgs/container/chatpad) [](https://chatpad.ai/) Free and open-source software that provides a user-friendly system for interacting with ChatGPT. |  |
48 | |
[](https://github.com/rembo10/headphones) [](https://lidarr.audio/) Headphones is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole. |  |
50 | |
iSponsorBlockTV
[](https://github.com/dmunozv04/iSponsorBlockTV) [](https://github.com/dmunozv04/iSponsorBlockTV) Skip sponsor segments in YouTube videos playing on a YouTube TV device. |  |
51 | |
Jellyfin
[](https://github.com/jellyfin/jellyfin) [](https://jellyfin.org/) Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. |  |
52 | |
Lidarr
[](https://github.com/Lidarr/Lidarr) [](https://lidarr.audio/) Lidarr is a music collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new albums from your favorite artists and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available. |  |
53 | |
Nextcloud (Extended)
[](https://hub.docker.com/r/crazymax/nextcloud) [](https://github.com/crazy-max/docker-nextcloud) Nextcloud Docker image with advanced features. More info can be found here https://github.com/crazy-max/docker-nextcloud/tree/master |  |
54 | |
Plex
[](https://github.com/plexinc) [](https://www.plex.tv/) A one-stop destination to stream movies, TV shows, and music, Plex is the most comprehensive entertainment platform available today. |  |
55 | |
Plex + Audnexus Mod
[](https://github.com/djdembeck/Audnexus.bundle) [](https://www.plex.tv/) Plex + An audnex.us client, providing rich author and audiobook data to Plex via its legacy plugin agent system. |  |
56 | |
Plex + Absolute Hama Mod
[](https://github.com/ZeroQI/Absolute-Series-Scanner) [](https://www.plex.tv/) Plex + Absolute Series Scanner and Hama Mod |  |
57 | |
Prowlarr
[](https://github.com/Prowlarr/Prowlarr) [](https://prowlarr.com/) Sonarr is a popular open-source software application used for managing and automating the process of downloading, organizing, and tracking TV shows. |  |
58 | |
Radarr v4+
[](https://github.com/Radarr/Radarr) [](https://radarr.video/) Radarr is a movie collection manager for Usenet and BitTorrent users. |  |
59 | |
Red Discord Bot
[](https://github.com/Cog-Creators/Red-DiscordBot) [](https://github.com/Cog-Creators/Red-DiscordBot) Red is a fully modular bot – meaning all features and commands can be enabled/disabled to your liking, making it completely customizable. This is a self-hosted bot – meaning you will need to host and maintain your own instance. |  |
60 | |
Sonarr v4+
[](https://github.com/Sonarr/Sonarr) [](https://sonarr.tv/) Sonarr is a popular open-source software application used for managing and automating the process of downloading, organizing, and tracking TV shows. |  |
61 | |
Speedtest Tracker
[](https://github.com/alexjustesen/speedtest-tracker) [](https://docs.speedtest-tracker.dev/) Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service. |  |
62 | |
Stirling-PDF
[](https://github.com/Frooodle/Stirling-PDF) [](https://sonarr.tv/) This is a powerful locally hosted web based PDF manipulation tool using docker that allows you to perform various operations on PDF files, such as splitting merging, converting, reorganizing, adding images, rotating, compressing, and more. |  |
63 | |
Unmanic
[](https://hub.docker.com/r/josh5/unmanic/tags) [](https://docs.unmanic.app/) Unmanic is a simple tool for optimising your file library. You can use it to convert your files into a single, uniform format, manage file movements based on timestamps, or execute custom commands against a file based on its file size. |  |
64 | |
Watchtower
[](https://github.com/containrrr/watchtower/) [](https://containrrr.dev/watchtower/) A container-based solution for automating Docker container base image updates. |  |
65 |
--------------------------------------------------------------------------------
/category-list.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "TMCstore",
4 | "font": "TMC",
5 | "description": "Well, here we are."
6 | }
7 | ]
--------------------------------------------------------------------------------