Merge branch 'master' into app/Atuin
This commit is contained in:
commit
c1c4dd8eb7
102
.github/DISCUSSION_TEMPLATE/requests.yml
vendored
Normal file
102
.github/DISCUSSION_TEMPLATE/requests.yml
vendored
Normal file
|
@ -0,0 +1,102 @@
|
|||
title: ✨ MyNewApp
|
||||
body:
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Description
|
||||
description: A clear and concise description of the application wanted.
|
||||
placeholder: >-
|
||||
Unofficial Bitwarden compatible server written in Rust, formerly known
|
||||
as bitwarden_rs
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: website
|
||||
attributes:
|
||||
label: Official Website
|
||||
description: Please give us the official website link
|
||||
- type: input
|
||||
id: docs-link
|
||||
attributes:
|
||||
label: Documentation link
|
||||
description: Please indicate the link of the application documentation (wiki, etc)
|
||||
placeholder: https://github.com/dani-garcia/vaultwarden/wiki
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: last-release-date
|
||||
attributes:
|
||||
label: Last application release & date
|
||||
description: Please tell us which & when the last stable version was released
|
||||
placeholder: 1.30.1 (19/10/2023)
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: license
|
||||
attributes:
|
||||
label: Application license
|
||||
description: Please indicate license of application
|
||||
placeholder: AGPL-3.0 license
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: github-repository
|
||||
attributes:
|
||||
label: Source code repository link
|
||||
description: >-
|
||||
Link to official Github repository link (or Gitlab, etc.) to see source
|
||||
code
|
||||
placeholder: https://github.com/dani-garcia/vaultwarden
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: docker-image-link
|
||||
attributes:
|
||||
label: Docker image link
|
||||
description: Link to docker image respository of app (Github prefered over Dockerhub)
|
||||
placeholder: https://github.com/dani-garcia/vaultwarden/pkgs/container/vaultwarden
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: other
|
||||
attributes:
|
||||
label: Other's
|
||||
description: Add any other context or information about the application request here.
|
||||
placeholder: >-
|
||||
Forums: https://vaultwarden.discourse.group; Proxy Examples:
|
||||
https://github.com/dani-garcia/vaultwarden/wiki/Proxy-examples
|
||||
- type: checkboxes
|
||||
id: confirmation
|
||||
attributes:
|
||||
label: Please confirm the following
|
||||
options:
|
||||
- label: I confirm that I've put the app name in the title of the discussion
|
||||
required: true
|
||||
- label: I confirm that the application is actively maintained.
|
||||
required: true
|
||||
- label: >-
|
||||
I confirm that the docker image of the application is actively
|
||||
maintained.
|
||||
required: true
|
||||
- label: >-
|
||||
I confirm that I have indeed checked that no similar request for
|
||||
this application already exists
|
||||
required: true
|
||||
- type: textarea
|
||||
id: support
|
||||
attributes:
|
||||
label: Gathering crowds
|
||||
description: >-
|
||||
Write a message of encouragement to gather votes and make your request
|
||||
one of the most popular!
|
||||
value: |-
|
||||
Hey folks!
|
||||
|
||||
Please upvote 👍 this discussion to show your interest in this request!
|
||||
|
||||
Thanks ⛺
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: >-
|
||||
This template was generated with [Issue Forms
|
||||
Creator](https://issue-forms-creator.netlify.app)
|
4
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
4
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
|
@ -1,6 +1,6 @@
|
|||
name: 🚨 Bug Report
|
||||
name: 🐛 Bug Report
|
||||
description: Something is not working
|
||||
title: '🚨 [MyApp] Concise description of the issue'
|
||||
title: '🐛 [MyApp] Concise description of the issue'
|
||||
labels:
|
||||
- bug
|
||||
- triage
|
||||
|
|
2
.github/ISSUE_TEMPLATE/config.yml
vendored
2
.github/ISSUE_TEMPLATE/config.yml
vendored
|
@ -7,7 +7,7 @@ contact_links:
|
|||
url: https://discord.gg/d8afGXHAhc
|
||||
about: Want to discuss RunTipi with others? Check out our Discord.
|
||||
- name: 📦 Store Application Requests
|
||||
url: https://github.com/runtipi/runtipi-appstore/discussions/categories/applications-requests
|
||||
url: https://github.com/runtipi/runtipi-appstore/discussions/categories/requests
|
||||
about: Remember to search for existing application requests and "up-vote" any you like
|
||||
- name: 🎪 Store Improvement Ideas
|
||||
url: https://github.com/runtipi/runtipi-appstore/discussions/categories/ideas
|
||||
|
|
|
@ -24,6 +24,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
|
|||
- [Crafty Controller](https://gitlab.com/crafty-controller/crafty-4) - Crafty 4 is the next iteration of our Minecraft Server Wrapper / Controller / Launcher.
|
||||
- [Conduit](https://gitlab.com/famedly/conduit) - Conduit is a simple, fast and reliable chat server written in Rust
|
||||
- [Cross-seed](https://github.com/cross-seed/cross-seed) - Fully-automatic, no false positives.
|
||||
- [CTFd](https://github.com/CTFd/CTFd) - CTFd is a Capture The Flag framework focusing on ease of use and customizability.
|
||||
- [DailyTXT](https://github.com/PhiTux/DailyTxT) - Encrypted Diary Web-App
|
||||
- [Dash.](https://github.com/MauriceNino/dashdot) - A simple, modern server dashboard, primarily used by smaller private server
|
||||
- [Dashy](https://github.com/lissy93/dashy) - A self-hostable personal dashboard built for you.
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "2fauth",
|
||||
"tipi_version": 10,
|
||||
"version": "5.0.2",
|
||||
"tipi_version": 11,
|
||||
"version": "5.0.3",
|
||||
"categories": [
|
||||
"security"
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
version: "3.7"
|
||||
services:
|
||||
2fauth:
|
||||
image: 2fauth/2fauth:5.0.2
|
||||
image: 2fauth/2fauth:5.0.3
|
||||
container_name: 2fauth
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data:/2fauth
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"exposable": true,
|
||||
"id": "activepieces",
|
||||
"description": "Your friendliest open source all-in-one automation tool.",
|
||||
"tipi_version": 12,
|
||||
"version": "0.18.1",
|
||||
"tipi_version": 13,
|
||||
"version": "0.18.2",
|
||||
"categories": [
|
||||
"automation"
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
version: '3.7'
|
||||
services:
|
||||
activepieces:
|
||||
image: activepieces/activepieces:0.18.1
|
||||
image: activepieces/activepieces:0.18.2
|
||||
container_name: activepieces
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "autobrr",
|
||||
"tipi_version": 15,
|
||||
"version": "1.34.1",
|
||||
"tipi_version": 16,
|
||||
"version": "1.35.0",
|
||||
"categories": [
|
||||
"media"
|
||||
],
|
||||
|
|
|
@ -3,7 +3,7 @@ version: "3"
|
|||
services:
|
||||
autobrr:
|
||||
container_name: autobrr
|
||||
image: ghcr.io/autobrr/autobrr:v1.34.1
|
||||
image: ghcr.io/autobrr/autobrr:v1.35.0
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- ${APP_PORT}:7474
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "budibase",
|
||||
"tipi_version": 68,
|
||||
"version": "2.15.0",
|
||||
"tipi_version": 70,
|
||||
"version": "2.15.2",
|
||||
"categories": [
|
||||
"development"
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
version: '3.7'
|
||||
services:
|
||||
budibase:
|
||||
image: budibase/budibase:2.15.0
|
||||
image: budibase/budibase:2.15.2
|
||||
restart: unless-stopped
|
||||
container_name: budibase
|
||||
ports:
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"exposable": true,
|
||||
"id": "changedetection",
|
||||
"description": "The best and simplest free open source website change detection, restock monitor and notification service.",
|
||||
"tipi_version": 10,
|
||||
"version": "0.45.12",
|
||||
"tipi_version": 11,
|
||||
"version": "0.45.13",
|
||||
"categories": [
|
||||
"utilities"
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
version: "3.7"
|
||||
services:
|
||||
changedetection:
|
||||
image: ghcr.io/dgtlmoon/changedetection.io:0.45.12
|
||||
image: ghcr.io/dgtlmoon/changedetection.io:0.45.13
|
||||
container_name: changedetection
|
||||
hostname: changedetection
|
||||
volumes:
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"available": true,
|
||||
"exposable": false,
|
||||
"id": "cloudflared",
|
||||
"tipi_version": 3,
|
||||
"version": "2024.1.2",
|
||||
"tipi_version": 4,
|
||||
"version": "2024.1.4",
|
||||
"categories": [
|
||||
"utilities"
|
||||
],
|
||||
|
|
|
@ -2,7 +2,7 @@ version: "3.9"
|
|||
|
||||
services:
|
||||
cloudflared:
|
||||
image: wisdomsky/cloudflared-web:2024.1.2
|
||||
image: wisdomsky/cloudflared-web:2024.1.4
|
||||
container_name: cloudflared
|
||||
restart: unless-stopped
|
||||
network_mode: host
|
||||
|
|
43
apps/ctfd/config.json
Normal file
43
apps/ctfd/config.json
Normal file
|
@ -0,0 +1,43 @@
|
|||
{
|
||||
"$schema": "../schema.json",
|
||||
"name": "CTFd",
|
||||
"port": 8546,
|
||||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "ctfd",
|
||||
"tipi_version": 1,
|
||||
"version": "3.6.1",
|
||||
"categories": [
|
||||
"utilities"
|
||||
],
|
||||
"description": "CTFd is a Capture The Flag framework focusing on ease of use and customizability.",
|
||||
"short_desc": "Cyber Security Training made simple.",
|
||||
"author": "CTFd",
|
||||
"source": "https://github.com/CTFd/CTFd",
|
||||
"website": "https://ctfd.io/",
|
||||
"form_fields": [
|
||||
{
|
||||
"type": "random",
|
||||
"label": "CTFD_MYSQL_DB_PASSWORD",
|
||||
"min": 32,
|
||||
"env_variable": "CTFD_MYSQL_DB_PASSWORD"
|
||||
},
|
||||
{
|
||||
"type": "random",
|
||||
"label": "CTFD_SECRET_KEY",
|
||||
"min": 32,
|
||||
"env_variable": "CTFD_SECRET_KEY"
|
||||
},
|
||||
{
|
||||
"type": "random",
|
||||
"label": "CTFD_MYSQL_ROOT_PASSWORD",
|
||||
"min": 32,
|
||||
"env_variable": "CTFD_MYSQL_ROOT_PASSWORD"
|
||||
}
|
||||
],
|
||||
"supported_architectures": [
|
||||
"arm64",
|
||||
"amd64"
|
||||
]
|
||||
}
|
||||
|
75
apps/ctfd/docker-compose.yml
Normal file
75
apps/ctfd/docker-compose.yml
Normal file
|
@ -0,0 +1,75 @@
|
|||
version: "3.7"
|
||||
services:
|
||||
ctfd:
|
||||
image: ctfd/ctfd:3.6.1
|
||||
container_name: ctfd
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- ${APP_PORT}:8000
|
||||
environment:
|
||||
- UPLOAD_FOLDER=/var/uploads
|
||||
- DATABASE_URL=mysql+pymysql://tipi:${CTFD_MYSQL_DB_PASSWORD}@ctfd-db/ctfd
|
||||
- REDIS_URL=redis://ctfd-redis:6379
|
||||
- WORKERS=1
|
||||
- LOG_FOLDER=/var/log/CTFd
|
||||
- ACCESS_LOG=-
|
||||
- ERROR_LOG=-
|
||||
- REVERSE_PROXY=true
|
||||
- SECRET_KEY=${CTFD_SECRET_KEY}
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/uploads:/var/log/CTFd
|
||||
- ${APP_DATA_DIR}/data/uploads:/var/uploads
|
||||
depends_on:
|
||||
- ctfd-db
|
||||
networks:
|
||||
- tipi_main_network
|
||||
labels:
|
||||
# Main
|
||||
traefik.enable: true
|
||||
traefik.http.middlewares.ctfd-web-redirect.redirectscheme.scheme: https
|
||||
traefik.http.services.ctfd.loadbalancer.server.port: 8000
|
||||
# Web
|
||||
traefik.http.routers.ctfd-insecure.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.ctfd-insecure.entrypoints: web
|
||||
traefik.http.routers.ctfd-insecure.service: ctfd
|
||||
traefik.http.routers.ctfd-insecure.middlewares: ctfd-web-redirect
|
||||
# Websecure
|
||||
traefik.http.routers.ctfd.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.ctfd.entrypoints: websecure
|
||||
traefik.http.routers.ctfd.service: ctfd
|
||||
traefik.http.routers.ctfd.tls.certresolver: myresolver
|
||||
# Local domain
|
||||
traefik.http.routers.ctfd-local-insecure.rule: Host(`ctfd.${LOCAL_DOMAIN}`)
|
||||
traefik.http.routers.ctfd-local-insecure.entrypoints: web
|
||||
traefik.http.routers.ctfd-local-insecure.service: ctfd
|
||||
traefik.http.routers.ctfd-local-insecure.middlewares: ctfd-web-redirect
|
||||
# Local domain secure
|
||||
traefik.http.routers.ctfd-local.rule: Host(`ctfd.${LOCAL_DOMAIN}`)
|
||||
traefik.http.routers.ctfd-local.entrypoints: websecure
|
||||
traefik.http.routers.ctfd-local.service: ctfd
|
||||
traefik.http.routers.ctfd-local.tls: true
|
||||
|
||||
ctfd-db:
|
||||
image: mariadb:10.4.12
|
||||
restart: unless-stopped
|
||||
container_name: ctfd-db
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=${CTFD_MYSQL_ROOT_PASSWORD}
|
||||
- MYSQL_USER=tipi
|
||||
- MYSQL_PASSWORD=${CTFD_MYSQL_DB_PASSWORD}
|
||||
- MYSQL_DATABASE=ctfd
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/db:/var/lib/mysql
|
||||
networks:
|
||||
- tipi_main_network
|
||||
# This command is required to set important mariadb defaults
|
||||
command: [mysqld, --character-set-server=utf8mb4, --collation-server=utf8mb4_unicode_ci, --wait_timeout=28800, --log-warnings=0]
|
||||
|
||||
ctfd-redis:
|
||||
image: redis:4
|
||||
container_name: ctfd-redis
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/redis:/data
|
||||
networks:
|
||||
- tipi_main_network
|
35
apps/ctfd/metadata/description.md
Normal file
35
apps/ctfd/metadata/description.md
Normal file
|
@ -0,0 +1,35 @@
|
|||
# 
|
||||
|
||||
## What is CTFd?
|
||||
|
||||
CTFd is a Capture The Flag framework focusing on ease of use and customizability. It comes with everything you need to run a CTF and it's easy to customize with plugins and themes.
|
||||
|
||||

|
||||
|
||||
## Features
|
||||
|
||||
- Create your own challenges, categories, hints, and flags from the Admin Interface
|
||||
- Dynamic Scoring Challenges
|
||||
- Unlockable challenge support
|
||||
- Challenge plugin architecture to create your own custom challenges
|
||||
- Static & Regex based flags
|
||||
- Custom flag plugins
|
||||
- Unlockable hints
|
||||
- File uploads to the server or an Amazon S3-compatible backend
|
||||
- Limit challenge attempts & hide challenges
|
||||
- Automatic bruteforce protection
|
||||
- Individual and Team based competitions
|
||||
- Have users play on their own or form teams to play together
|
||||
- Scoreboard with automatic tie resolution
|
||||
- Hide Scores from the public
|
||||
- Freeze Scores at a specific time
|
||||
- Scoregraphs comparing the top 10 teams and team progress graphs
|
||||
- Markdown content management system
|
||||
- SMTP + Mailgun email support
|
||||
- Email confirmation support
|
||||
- Forgot password support
|
||||
- Automatic competition starting and ending
|
||||
- Team management, hiding, and banning
|
||||
- Customize everything using the [plugin](https://docs.ctfd.io/docs/plugins/overview) and [theme](https://docs.ctfd.io/docs/themes/overview) interfaces
|
||||
- Importing and Exporting of CTF data for archival
|
||||
- And a lot more...
|
BIN
apps/ctfd/metadata/logo.jpg
Normal file
BIN
apps/ctfd/metadata/logo.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
|
@ -5,8 +5,8 @@
|
|||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "dashdot",
|
||||
"tipi_version": 11,
|
||||
"version": "5.5.2",
|
||||
"tipi_version": 12,
|
||||
"version": "5.7.0",
|
||||
"categories": [
|
||||
"utilities"
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
version: "3.5"
|
||||
services:
|
||||
dashdot:
|
||||
image: mauricenino/dashdot:5.5.2
|
||||
image: mauricenino/dashdot:5.7.0
|
||||
restart: unless-stopped
|
||||
container_name: dashdot
|
||||
privileged: true
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"exposable": true,
|
||||
"port": 8128,
|
||||
"id": "immich",
|
||||
"tipi_version": 68,
|
||||
"version": "1.92.1",
|
||||
"tipi_version": 71,
|
||||
"version": "1.93.2",
|
||||
"categories": [
|
||||
"data",
|
||||
"photography"
|
||||
|
|
|
@ -4,7 +4,7 @@ services:
|
|||
|
||||
immich:
|
||||
container_name: immich
|
||||
image: altran1502/immich-server:v1.92.1
|
||||
image: altran1502/immich-server:v1.93.2
|
||||
command: ["start-server.sh"]
|
||||
volumes:
|
||||
- ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload
|
||||
|
@ -53,7 +53,7 @@ services:
|
|||
|
||||
immich-microservices:
|
||||
container_name: immich-microservices
|
||||
image: altran1502/immich-server:v1.92.1
|
||||
image: altran1502/immich-server:v1.93.2
|
||||
command: ["start-microservices.sh"]
|
||||
volumes:
|
||||
- ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload
|
||||
|
@ -75,7 +75,7 @@ services:
|
|||
|
||||
immich-machine-learning:
|
||||
container_name: immich-machine-learning
|
||||
image: altran1502/immich-machine-learning:v1.92.1
|
||||
image: altran1502/immich-machine-learning:v1.93.2
|
||||
volumes:
|
||||
- ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload
|
||||
- ${APP_DATA_DIR}/data/immich-ml-cache:/cache
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"exposable": true,
|
||||
"id": "lobe-chat",
|
||||
"description": "LobeChat is an open-source, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible (Function Call) plugin system.",
|
||||
"tipi_version": 11,
|
||||
"version": "0.120.2",
|
||||
"tipi_version": 12,
|
||||
"version": "0.120.3",
|
||||
"categories": [
|
||||
"ai"
|
||||
],
|
||||
|
|
|
@ -2,7 +2,7 @@ version: '3.9'
|
|||
services:
|
||||
lobe-chat:
|
||||
container_name: lobe-chat
|
||||
image: lobehub/lobe-chat:v0.120.2
|
||||
image: lobehub/lobe-chat:v0.120.3
|
||||
environment:
|
||||
- OPENAI_API_KEY=${OPENAI_API_KEY}
|
||||
- OPENAI_PROXY_URL=${OPEANAI_PROXY_URL}
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"exposable": true,
|
||||
"port": 8012,
|
||||
"id": "paperless-ngx",
|
||||
"tipi_version": 14,
|
||||
"version": "2.3.3",
|
||||
"tipi_version": 15,
|
||||
"version": "2.4.0",
|
||||
"categories": [
|
||||
"utilities"
|
||||
],
|
||||
|
|
|
@ -2,7 +2,7 @@ version: '3.7'
|
|||
services:
|
||||
paperless-ngx:
|
||||
container_name: paperless-ngx
|
||||
image: ghcr.io/paperless-ngx/paperless-ngx:2.3.3
|
||||
image: ghcr.io/paperless-ngx/paperless-ngx:2.4.0
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- db
|
||||
|
|
|
@ -4,8 +4,12 @@ The [Qbittorrent](https://www.qbittorrent.org/) project aims to provide an open-
|
|||
|
||||
## Credentials
|
||||
|
||||
Username: admin
|
||||
Password: adminadmin
|
||||
Please note that starting from version 4.6.1, qBittorrent no longer provides a default password. Instead, a randomly generated password is used and can be found in the container logs. Please check the logs for the password. Alternatively, you can manually modify the config file to set it to the hash of `adminadmin`. Example:
|
||||
|
||||
```
|
||||
[Preferences]
|
||||
WebUI\Password_PBKDF2="@ByteArray(ARQ77eY1NUZaQsuDHbIMCA==:0WMRkYTUWVT9wVvdDtHAjU9b3b7uB8NR1Gur2hmQCvCDpm39Q+PsJRJPaCU51dEiz+dTzh8qbPsL8WkFljQYFQ==)"
|
||||
```
|
||||
|
||||
## Folder Info
|
||||
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"exposable": true,
|
||||
"port": 8098,
|
||||
"id": "sonarr",
|
||||
"tipi_version": 6,
|
||||
"version": "4.0.0",
|
||||
"tipi_version": 7,
|
||||
"version": "4.0.1",
|
||||
"categories": [
|
||||
"media",
|
||||
"utilities"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
version: "3.7"
|
||||
services:
|
||||
sonarr:
|
||||
image: lscr.io/linuxserver/sonarr:4.0.0
|
||||
image: lscr.io/linuxserver/sonarr:4.0.1
|
||||
container_name: sonarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "tandoor",
|
||||
"tipi_version": 6,
|
||||
"version": "1.5.10",
|
||||
"tipi_version": 7,
|
||||
"version": "1.5.11",
|
||||
"categories": [
|
||||
"data"
|
||||
],
|
||||
|
|
|
@ -2,7 +2,7 @@ version: "3.7"
|
|||
services:
|
||||
tandoor:
|
||||
container_name: tandoor
|
||||
image: ghcr.io/tandoorrecipes/recipes:1.5.10
|
||||
image: ghcr.io/tandoorrecipes/recipes:1.5.11
|
||||
volumes:
|
||||
- ${APP_DATA_DIR}/data/staticfiles:/opt/recipes/staticfiles
|
||||
- ${APP_DATA_DIR}/data/mediafiles:/opt/recipes/mediafiles
|
||||
|
|
Loading…
Reference in New Issue
Block a user