Merge branch 'master' into app/Atuin
This commit is contained in:
commit
d6f4b20c94
29
.github/ISSUE_TEMPLATE/app-request.md
vendored
29
.github/ISSUE_TEMPLATE/app-request.md
vendored
|
@ -1,29 +0,0 @@
|
||||||
---
|
|
||||||
name: App Request
|
|
||||||
about: Suggest an app to be added
|
|
||||||
title: "[APP REQUEST]"
|
|
||||||
labels: app request
|
|
||||||
assignees: meienberger
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
Have you considered adding the app yourself?
|
|
||||||
|
|
||||||
**Describe app**
|
|
||||||
|
|
||||||
A clear and concise description of what the app consists of and how it would benefit the users of Tipi.
|
|
||||||
|
|
||||||
**Links**
|
|
||||||
- Official repository: [Insert link]
|
|
||||||
- Official docker image: [Insert link]
|
|
||||||
|
|
||||||
Include links to alln other the available resources for the app. (eg: website, license)
|
|
||||||
|
|
||||||
**Additional context**
|
|
||||||
|
|
||||||
Add any other context or screenshots about the app request here.
|
|
||||||
|
|
||||||
**Checklist**
|
|
||||||
- [ ] I have put the app name in the title of the issue
|
|
||||||
- [ ] I have linked the repository of the app
|
|
||||||
- [ ] I have linked the official docker image
|
|
123
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
123
.github/ISSUE_TEMPLATE/bug-report.yml
vendored
Normal file
|
@ -0,0 +1,123 @@
|
||||||
|
name: 🚨 Bug Report
|
||||||
|
description: Something is not working
|
||||||
|
title: '🚨 [MyApp] Concise description of the issue'
|
||||||
|
labels:
|
||||||
|
- bug
|
||||||
|
- triage
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: >-
|
||||||
|
### ⚠️ Please note: issues are for *bugs* only!
|
||||||
|
|
||||||
|
These are problems that you think affect all Tipi users, not just
|
||||||
|
yourself.
|
||||||
|
|
||||||
|
If you're uncertain, choose one of the other options below.
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: >-
|
||||||
|
#### Have a question? 👉 [Start a new
|
||||||
|
discussion](https://github.com/paperless-ngx/paperless-ngx/discussions/new)
|
||||||
|
or [ask in Discord](https://discord.gg/d8afGXHAhc).
|
||||||
|
|
||||||
|
|
||||||
|
#### Before opening an issue, please double check:
|
||||||
|
|
||||||
|
|
||||||
|
- The installation instructions of the related app.
|
||||||
|
|
||||||
|
- Existing issues and discussions in upstream app repository.
|
||||||
|
|
||||||
|
- [Existing issues and discussions in Tipi Store
|
||||||
|
repository](https://github.com/runtipi/runtipi-appstore/issues).
|
||||||
|
|
||||||
|
- Remove any custom app user-config, if any to check if it's related.
|
||||||
|
- type: input
|
||||||
|
id: app
|
||||||
|
attributes:
|
||||||
|
label: Store Application
|
||||||
|
description: Please tell us which store application is concerned by your bug report.
|
||||||
|
placeholder: Plex
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
id: version
|
||||||
|
attributes:
|
||||||
|
label: App version
|
||||||
|
placeholder: e.g. 2.5.0
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: description
|
||||||
|
attributes:
|
||||||
|
label: Description
|
||||||
|
description: >-
|
||||||
|
A clear and concise description of what the bug is. If applicable, add
|
||||||
|
screenshots to help explain your problem.
|
||||||
|
placeholder: Currently my app does not work when...[Screenshot if applicable]
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: reproduction
|
||||||
|
attributes:
|
||||||
|
label: Steps to reproduce
|
||||||
|
description: Steps to reproduce the behavior.
|
||||||
|
placeholder: |
|
||||||
|
1. Go to '...'
|
||||||
|
2. Click on '....'
|
||||||
|
3. See error
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: textarea
|
||||||
|
id: logs
|
||||||
|
attributes:
|
||||||
|
label: App logs
|
||||||
|
description: Logs from the app related to your issue.
|
||||||
|
render: bash
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
- type: input
|
||||||
|
id: browser
|
||||||
|
attributes:
|
||||||
|
label: Browser
|
||||||
|
description: Which browser you are using, if relevant.
|
||||||
|
placeholder: e.g. Edge, Chrome, Safari
|
||||||
|
- type: textarea
|
||||||
|
id: logs_browser
|
||||||
|
attributes:
|
||||||
|
label: Browser logs
|
||||||
|
description: Logs from the web browser related to your issue, if needed
|
||||||
|
render: bash
|
||||||
|
- type: textarea
|
||||||
|
id: config-changes
|
||||||
|
attributes:
|
||||||
|
label: User-Config changes
|
||||||
|
description: >-
|
||||||
|
Any configuration changes you made in
|
||||||
|
`user-config\app\docker-compose.yml`
|
||||||
|
- type: textarea
|
||||||
|
id: other
|
||||||
|
attributes:
|
||||||
|
label: Other
|
||||||
|
description: Any other relevant details.
|
||||||
|
- type: checkboxes
|
||||||
|
id: required-checks
|
||||||
|
attributes:
|
||||||
|
label: Please confirm the following
|
||||||
|
options:
|
||||||
|
- label: >-
|
||||||
|
I believe this issue is a bug that affects all users of RunTipi, not
|
||||||
|
something specific to my installation.
|
||||||
|
required: true
|
||||||
|
- label: >-
|
||||||
|
I have already searched for relevant existing issues and discussions
|
||||||
|
before opening this report.
|
||||||
|
required: true
|
||||||
|
- label: I have updated the title field above with a concise description.
|
||||||
|
required: true
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: >-
|
||||||
|
This template was generated with [Issue Forms
|
||||||
|
Creator](https://issue-forms-creator.netlify.app)
|
17
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
17
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
blank_issues_enabled: false
|
||||||
|
contact_links:
|
||||||
|
- name: 🤔 Questions and Help on Store Applications
|
||||||
|
url: https://github.com/runtipi/runtipi-appstore/discussions/categories/q-a
|
||||||
|
about: This issue tracker is not for support questions. Please refer to our Discussions.
|
||||||
|
- name: 💬 Chat
|
||||||
|
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
|
||||||
|
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
|
||||||
|
about: Remember to search for existing ideas before starting new, discuss and "up-vote" any you like
|
||||||
|
- name: ⛺ RunTipi Core Repository (CLI)
|
||||||
|
url: https://github.com/runtipi/runtipi
|
||||||
|
about: Take a look at our main repository to submit ideas, improvements and issues related to the RunTipi CLI
|
|
@ -5,8 +5,8 @@
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
"id": "activepieces",
|
"id": "activepieces",
|
||||||
"description": "Your friendliest open source all-in-one automation tool.",
|
"description": "Your friendliest open source all-in-one automation tool.",
|
||||||
"tipi_version": 11,
|
"tipi_version": 12,
|
||||||
"version": "0.18.0",
|
"version": "0.18.1",
|
||||||
"categories": [
|
"categories": [
|
||||||
"automation"
|
"automation"
|
||||||
],
|
],
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
version: '3.7'
|
version: '3.7'
|
||||||
services:
|
services:
|
||||||
activepieces:
|
activepieces:
|
||||||
image: activepieces/activepieces:0.18.0
|
image: activepieces/activepieces:0.18.1
|
||||||
container_name: activepieces
|
container_name: activepieces
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
|
|
|
@ -5,8 +5,9 @@
|
||||||
"available": true,
|
"available": true,
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
"id": "authentik",
|
"id": "authentik",
|
||||||
"tipi_version": 5,
|
"tipi_version": 6,
|
||||||
"version": "2023.10.6",
|
"version": "2023.10.6",
|
||||||
|
"https": true,
|
||||||
"categories": [
|
"categories": [
|
||||||
"development"
|
"development"
|
||||||
],
|
],
|
||||||
|
|
|
@ -17,7 +17,6 @@ services:
|
||||||
- ${APP_DATA_DIR}/data/authentik-media:/media
|
- ${APP_DATA_DIR}/data/authentik-media:/media
|
||||||
- ${APP_DATA_DIR}/data/authentik-custom-templates:/templates
|
- ${APP_DATA_DIR}/data/authentik-custom-templates:/templates
|
||||||
ports:
|
ports:
|
||||||
- "8769:9000"
|
|
||||||
- "${APP_PORT}:9443"
|
- "${APP_PORT}:9443"
|
||||||
depends_on:
|
depends_on:
|
||||||
- authentik-db
|
- authentik-db
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
*Initial Install May take a bit to start up!*
|
*Initial Install May take a bit to start up!*
|
||||||
|
|
||||||
To start the initial setup, navigate to http://<your server's IP or hostname>:9000/if/flow/initial-setup/.
|
To start the initial setup, navigate to https://<your server's IP or hostname>:8770/if/flow/initial-setup/.
|
||||||
|
|
||||||
There you are prompted to set a password for the akadmin user (the default user).
|
There you are prompted to set a password for the akadmin user (the default user).
|
||||||
|
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
"available": true,
|
"available": true,
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
"id": "dashdot",
|
"id": "dashdot",
|
||||||
"tipi_version": 10,
|
"tipi_version": 11,
|
||||||
"version": "5.5.1",
|
"version": "5.5.2",
|
||||||
"categories": [
|
"categories": [
|
||||||
"utilities"
|
"utilities"
|
||||||
],
|
],
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
version: "3.5"
|
version: "3.5"
|
||||||
services:
|
services:
|
||||||
dashdot:
|
dashdot:
|
||||||
image: mauricenino/dashdot:5.5.1
|
image: mauricenino/dashdot:5.5.2
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
container_name: dashdot
|
container_name: dashdot
|
||||||
privileged: true
|
privileged: true
|
||||||
|
|
|
@ -5,28 +5,16 @@
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
"port": 8013,
|
"port": 8013,
|
||||||
"id": "dozzle",
|
"id": "dozzle",
|
||||||
"tipi_version": 3,
|
"tipi_version": 7,
|
||||||
"version": "5.8.1",
|
"version": "6.1.0",
|
||||||
"categories": ["development"],
|
"categories": [
|
||||||
|
"development"
|
||||||
|
],
|
||||||
"description": "Dozzle is a small web based app to monitor Docker logs.",
|
"description": "Dozzle is a small web based app to monitor Docker logs.",
|
||||||
"short_desc": "Dozzle is a small web based app to monitor Docker logs",
|
"short_desc": "Dozzle is a small web based app to monitor Docker logs",
|
||||||
"author": "Amir Raminfar",
|
"author": "Amir Raminfar",
|
||||||
"source": "https://github.com/amir20/dozzle",
|
"source": "https://github.com/amir20/dozzle",
|
||||||
"form_fields": [
|
"form_fields": [
|
||||||
{
|
|
||||||
"type": "text",
|
|
||||||
"label": "Username (optional)",
|
|
||||||
"required": false,
|
|
||||||
"placeholder": "Username",
|
|
||||||
"env_variable": "DOZZLE_USERNAME"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "password",
|
|
||||||
"label": "Password (optional)",
|
|
||||||
"placeholder": "Password",
|
|
||||||
"required": false,
|
|
||||||
"env_variable": "DOZZLE_PASSWORD"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"label": "Disable Google Analytics",
|
"label": "Disable Google Analytics",
|
||||||
|
@ -34,5 +22,8 @@
|
||||||
"env_variable": "DOZZLE_NO_ANALYTICS"
|
"env_variable": "DOZZLE_NO_ANALYTICS"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"supported_architectures": ["arm64", "amd64"]
|
"supported_architectures": [
|
||||||
|
"arm64",
|
||||||
|
"amd64"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
version: "3.9"
|
|
||||||
services:
|
services:
|
||||||
dozzle:
|
dozzle:
|
||||||
container_name: dozzle
|
container_name: dozzle
|
||||||
image: amir20/dozzle:v5.8.1
|
image: amir20/dozzle:v6.1.0
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
@ -11,9 +10,7 @@ services:
|
||||||
networks:
|
networks:
|
||||||
- tipi_main_network
|
- tipi_main_network
|
||||||
environment:
|
environment:
|
||||||
- DOZZLE_NO_ANALYTICS=${DOZZLE_NO_ANALYTICS}
|
- DOZZLE_NO_ANALYTICS=${DOZZLE_NO_ANALYTICS-true}
|
||||||
- DOZZLE_USERNAME=${DOZZLE_USERNAME}
|
|
||||||
- DOZZLE_PASSWORD=${DOZZLE_PASSWORD}
|
|
||||||
labels:
|
labels:
|
||||||
# Main
|
# Main
|
||||||
traefik.enable: true
|
traefik.enable: true
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
"available": true,
|
"available": true,
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
"id": "ghost",
|
"id": "ghost",
|
||||||
"tipi_version": 67,
|
"tipi_version": 68,
|
||||||
"version": "5.75.3",
|
"version": "5.76.0",
|
||||||
"categories": [
|
"categories": [
|
||||||
"social",
|
"social",
|
||||||
"media"
|
"media"
|
||||||
|
|
|
@ -2,7 +2,7 @@ version: "3.9"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
ghost:
|
ghost:
|
||||||
image: ghost:5.75.3
|
image: ghost:5.76.0
|
||||||
container_name: ghost
|
container_name: ghost
|
||||||
depends_on:
|
depends_on:
|
||||||
- ghostdb
|
- ghostdb
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
"port": 8099,
|
"port": 8099,
|
||||||
"id": "joplin",
|
"id": "joplin",
|
||||||
"tipi_version": 12,
|
"tipi_version": 13,
|
||||||
"version": "2.14.1",
|
"version": "2.14.2",
|
||||||
"categories": [
|
"categories": [
|
||||||
"utilities"
|
"utilities"
|
||||||
],
|
],
|
||||||
|
|
|
@ -3,7 +3,7 @@ version: "3.7"
|
||||||
services:
|
services:
|
||||||
joplin:
|
joplin:
|
||||||
container_name: joplin
|
container_name: joplin
|
||||||
image: florider89/joplin-server:2.14.1
|
image: florider89/joplin-server:2.14.2
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
depends_on:
|
depends_on:
|
||||||
- db-joplin
|
- db-joplin
|
||||||
|
|
23
apps/mealie-1/config.json
Normal file
23
apps/mealie-1/config.json
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"$schema": "../schema.json",
|
||||||
|
"name": "Mealie",
|
||||||
|
"port": 8220,
|
||||||
|
"available": true,
|
||||||
|
"exposable": true,
|
||||||
|
"id": "mealie-1",
|
||||||
|
"tipi_version": 1,
|
||||||
|
"version": "v1.0.0-RC2",
|
||||||
|
"description": "Mealie is a self-hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and Mealie will automatically import the relevant data or add a family recipe with the UI editor. Mealie also provides an API for interactions from 3rd party applications. Default username / password is changeme@email.com / MyPassword",
|
||||||
|
"short_desc": "Mealie is a self-hosted recipe manager and meal planner.",
|
||||||
|
"author": "hay-kot",
|
||||||
|
"categories": [],
|
||||||
|
"source": "https://github.com/hay-kot/mealie",
|
||||||
|
"form_fields": [
|
||||||
|
{
|
||||||
|
"type": "boolean",
|
||||||
|
"label": "Allow user registration",
|
||||||
|
"env_variable": "MEALIE_ALLOW_SIGNUP"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"supported_architectures": ["arm64", "amd64"]
|
||||||
|
}
|
49
apps/mealie-1/docker-compose.yml
Normal file
49
apps/mealie-1/docker-compose.yml
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
version: '3.7'
|
||||||
|
services:
|
||||||
|
mealie-1:
|
||||||
|
container_name: mealie-1
|
||||||
|
image: ghcr.io/mealie-recipes/mealie:v1.0.0-RC2
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- ${APP_PORT}:9000
|
||||||
|
deploy:
|
||||||
|
resources:
|
||||||
|
limits:
|
||||||
|
memory: 1000M
|
||||||
|
environment:
|
||||||
|
ALLOW_SIGNUP: ${MEALIE_ALLOW_SIGNUP}
|
||||||
|
PUID: 1000
|
||||||
|
PGID: 1000
|
||||||
|
TZ: ${TZ}
|
||||||
|
MAX_WORKERS: 1
|
||||||
|
WEB_CONCURRENCY: 1
|
||||||
|
BASE_URL: ${APP_PROTOCOL:-http}://${APP_DOMAIN}
|
||||||
|
volumes:
|
||||||
|
- ${APP_DATA_DIR}/data:/app/data
|
||||||
|
networks:
|
||||||
|
- tipi_main_network
|
||||||
|
labels:
|
||||||
|
# Main
|
||||||
|
traefik.enable: true
|
||||||
|
traefik.http.middlewares.mealie-web-redirect.redirectscheme.scheme: https
|
||||||
|
traefik.http.services.mealie.loadbalancer.server.port: 9000
|
||||||
|
# Web
|
||||||
|
traefik.http.routers.mealie-insecure.rule: Host(`${APP_DOMAIN}`)
|
||||||
|
traefik.http.routers.mealie-insecure.entrypoints: web
|
||||||
|
traefik.http.routers.mealie-insecure.service: mealie
|
||||||
|
traefik.http.routers.mealie-insecure.middlewares: mealie-web-redirect
|
||||||
|
# Websecure
|
||||||
|
traefik.http.routers.mealie.rule: Host(`${APP_DOMAIN}`)
|
||||||
|
traefik.http.routers.mealie.entrypoints: websecure
|
||||||
|
traefik.http.routers.mealie.service: mealie
|
||||||
|
traefik.http.routers.mealie.tls.certresolver: myresolver
|
||||||
|
# Local domain
|
||||||
|
traefik.http.routers.mealie-local-insecure.rule: Host(`mealie.${LOCAL_DOMAIN}`)
|
||||||
|
traefik.http.routers.mealie-local-insecure.entrypoints: web
|
||||||
|
traefik.http.routers.mealie-local-insecure.service: mealie
|
||||||
|
traefik.http.routers.mealie-local-insecure.middlewares: mealie-web-redirect
|
||||||
|
# Local domain secure
|
||||||
|
traefik.http.routers.mealie-local.rule: Host(`mealie.${LOCAL_DOMAIN}`)
|
||||||
|
traefik.http.routers.mealie-local.entrypoints: websecure
|
||||||
|
traefik.http.routers.mealie-local.service: mealie
|
||||||
|
traefik.http.routers.mealie-local.tls: true
|
7
apps/mealie-1/metadata/description.md
Normal file
7
apps/mealie-1/metadata/description.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
If you are migrating from Mealie v0.5.6 or earlier, please see the [migration guide](https://nightly.mealie.io/documentation/getting-started/migrating-to-mealie-v1/).
|
||||||
|
|
||||||
|
## Mealie is a self-hosted recipe manager and meal planner.
|
||||||
|
|
||||||
|
Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and Mealie will automatically import the relevant data or add a family recipe with the UI editor. Mealie also provides an API for interactions from 3rd party applications.
|
||||||
|
|
||||||
|
[](https://docs.mealie.io/)
|
BIN
apps/mealie-1/metadata/logo.jpg
Normal file
BIN
apps/mealie-1/metadata/logo.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.3 KiB |
|
@ -1,11 +1,12 @@
|
||||||
{
|
{
|
||||||
"$schema": "../schema.json",
|
"$schema": "../schema.json",
|
||||||
"name": "Mealie",
|
"name": "Mealie v0.5.6",
|
||||||
"port": 8114,
|
"port": 8114,
|
||||||
"available": true,
|
"available": true,
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
|
"deprecated": true,
|
||||||
"id": "mealie",
|
"id": "mealie",
|
||||||
"tipi_version": 3,
|
"tipi_version": 4,
|
||||||
"version": "v0.5.6",
|
"version": "v0.5.6",
|
||||||
"description": "Mealie is a self-hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and Mealie will automatically import the relevant data or add a family recipe with the UI editor. Mealie also provides an API for interactions from 3rd party applications. Default username / password is changeme@email.com / MyPassword",
|
"description": "Mealie is a self-hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family. Easily add recipes into your database by providing the url and Mealie will automatically import the relevant data or add a family recipe with the UI editor. Mealie also provides an API for interactions from 3rd party applications. Default username / password is changeme@email.com / MyPassword",
|
||||||
"short_desc": "Mealie is a self-hosted recipe manager and meal planner.",
|
"short_desc": "Mealie is a self-hosted recipe manager and meal planner.",
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
"available": true,
|
"available": true,
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
"id": "planka",
|
"id": "planka",
|
||||||
"tipi_version": 9,
|
"tipi_version": 10,
|
||||||
"version": "1.15.3",
|
"version": "1.15.4",
|
||||||
"categories": [
|
"categories": [
|
||||||
"development"
|
"development"
|
||||||
],
|
],
|
||||||
|
|
|
@ -2,7 +2,7 @@ version: '3'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
planka:
|
planka:
|
||||||
image: ghcr.io/plankanban/planka:1.15.3
|
image: ghcr.io/plankanban/planka:1.15.4
|
||||||
container_name: planka
|
container_name: planka
|
||||||
command: >
|
command: >
|
||||||
bash -c
|
bash -c
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
"https": true,
|
"https": true,
|
||||||
"id": "portainer",
|
"id": "portainer",
|
||||||
"tipi_version": 17,
|
"tipi_version": 18,
|
||||||
"version": "2.19.4-alpine",
|
"version": "2.19.4-alpine",
|
||||||
"categories": [
|
"categories": [
|
||||||
"utilities"
|
"utilities"
|
||||||
|
|
|
@ -7,7 +7,6 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- ${APP_PORT}:9443
|
- ${APP_PORT}:9443
|
||||||
- 9000:9000
|
|
||||||
volumes:
|
volumes:
|
||||||
- /var/run/docker.sock:/var/run/docker.sock
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
- "${APP_DATA_DIR}/data:/data"
|
- "${APP_DATA_DIR}/data:/data"
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
"exposable": true,
|
"exposable": true,
|
||||||
"id": "rallly",
|
"id": "rallly",
|
||||||
"description": "Rallly is an open-source scheduling and collaboration tool designed to make organizing events and meetings easier.",
|
"description": "Rallly is an open-source scheduling and collaboration tool designed to make organizing events and meetings easier.",
|
||||||
"tipi_version": 2,
|
"tipi_version": 3,
|
||||||
"version": "3.5.0",
|
"version": "3.5.1",
|
||||||
"categories": [
|
"categories": [
|
||||||
"utilities"
|
"utilities"
|
||||||
],
|
],
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
services:
|
services:
|
||||||
rallly:
|
rallly:
|
||||||
container_name: rallly
|
container_name: rallly
|
||||||
image: lukevella/rallly:3.5.0
|
image: lukevella/rallly:3.5.1
|
||||||
restart: always
|
restart: always
|
||||||
depends_on:
|
depends_on:
|
||||||
rallly_db:
|
rallly_db:
|
||||||
|
|
|
@ -62,7 +62,7 @@ services:
|
||||||
- tubearchivist-es
|
- tubearchivist-es
|
||||||
|
|
||||||
tubearchivist-es:
|
tubearchivist-es:
|
||||||
image: elasticsearch:8.11.3
|
image: elasticsearch:8.12.0
|
||||||
container_name: tubearchivist-es
|
container_name: tubearchivist-es
|
||||||
restart: always
|
restart: always
|
||||||
environment:
|
environment:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user