Merge branch 'master' into app/Atuin

This commit is contained in:
JigSaw 2024-01-18 22:24:24 +01:00 committed by GitHub
commit d6f4b20c94
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
28 changed files with 256 additions and 78 deletions

View File

@ -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
View 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
View 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

View File

@ -5,8 +5,8 @@
"exposable": true,
"id": "activepieces",
"description": "Your friendliest open source all-in-one automation tool.",
"tipi_version": 11,
"version": "0.18.0",
"tipi_version": 12,
"version": "0.18.1",
"categories": [
"automation"
],

View File

@ -1,7 +1,7 @@
version: '3.7'
services:
activepieces:
image: activepieces/activepieces:0.18.0
image: activepieces/activepieces:0.18.1
container_name: activepieces
restart: unless-stopped
ports:

View File

@ -5,8 +5,9 @@
"available": true,
"exposable": true,
"id": "authentik",
"tipi_version": 5,
"tipi_version": 6,
"version": "2023.10.6",
"https": true,
"categories": [
"development"
],

View File

@ -17,7 +17,6 @@ services:
- ${APP_DATA_DIR}/data/authentik-media:/media
- ${APP_DATA_DIR}/data/authentik-custom-templates:/templates
ports:
- "8769:9000"
- "${APP_PORT}:9443"
depends_on:
- authentik-db

View File

@ -2,7 +2,7 @@
*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).

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "dashdot",
"tipi_version": 10,
"version": "5.5.1",
"tipi_version": 11,
"version": "5.5.2",
"categories": [
"utilities"
],

View File

@ -1,7 +1,7 @@
version: "3.5"
services:
dashdot:
image: mauricenino/dashdot:5.5.1
image: mauricenino/dashdot:5.5.2
restart: unless-stopped
container_name: dashdot
privileged: true

View File

@ -5,28 +5,16 @@
"exposable": true,
"port": 8013,
"id": "dozzle",
"tipi_version": 3,
"version": "5.8.1",
"categories": ["development"],
"tipi_version": 7,
"version": "6.1.0",
"categories": [
"development"
],
"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",
"author": "Amir Raminfar",
"source": "https://github.com/amir20/dozzle",
"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",
"label": "Disable Google Analytics",
@ -34,5 +22,8 @@
"env_variable": "DOZZLE_NO_ANALYTICS"
}
],
"supported_architectures": ["arm64", "amd64"]
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -1,8 +1,7 @@
version: "3.9"
services:
dozzle:
container_name: dozzle
image: amir20/dozzle:v5.8.1
image: amir20/dozzle:v6.1.0
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
@ -11,9 +10,7 @@ services:
networks:
- tipi_main_network
environment:
- DOZZLE_NO_ANALYTICS=${DOZZLE_NO_ANALYTICS}
- DOZZLE_USERNAME=${DOZZLE_USERNAME}
- DOZZLE_PASSWORD=${DOZZLE_PASSWORD}
- DOZZLE_NO_ANALYTICS=${DOZZLE_NO_ANALYTICS-true}
labels:
# Main
traefik.enable: true

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "ghost",
"tipi_version": 67,
"version": "5.75.3",
"tipi_version": 68,
"version": "5.76.0",
"categories": [
"social",
"media"

View File

@ -2,7 +2,7 @@ version: "3.9"
services:
ghost:
image: ghost:5.75.3
image: ghost:5.76.0
container_name: ghost
depends_on:
- ghostdb

View File

@ -5,8 +5,8 @@
"exposable": true,
"port": 8099,
"id": "joplin",
"tipi_version": 12,
"version": "2.14.1",
"tipi_version": 13,
"version": "2.14.2",
"categories": [
"utilities"
],

View File

@ -3,7 +3,7 @@ version: "3.7"
services:
joplin:
container_name: joplin
image: florider89/joplin-server:2.14.1
image: florider89/joplin-server:2.14.2
restart: unless-stopped
depends_on:
- db-joplin

23
apps/mealie-1/config.json Normal file
View 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"]
}

View 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

View 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.
[![Product Name Screen Shot](https://raw.githubusercontent.com/hay-kot/mealie/mealie-next/docs/docs/assets/img/home_screenshot.png)](https://docs.mealie.io/)

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -1,11 +1,12 @@
{
"$schema": "../schema.json",
"name": "Mealie",
"name": "Mealie v0.5.6",
"port": 8114,
"available": true,
"exposable": true,
"deprecated": true,
"id": "mealie",
"tipi_version": 3,
"tipi_version": 4,
"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",
"short_desc": "Mealie is a self-hosted recipe manager and meal planner.",

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "planka",
"tipi_version": 9,
"version": "1.15.3",
"tipi_version": 10,
"version": "1.15.4",
"categories": [
"development"
],

View File

@ -2,7 +2,7 @@ version: '3'
services:
planka:
image: ghcr.io/plankanban/planka:1.15.3
image: ghcr.io/plankanban/planka:1.15.4
container_name: planka
command: >
bash -c

View File

@ -6,7 +6,7 @@
"exposable": true,
"https": true,
"id": "portainer",
"tipi_version": 17,
"tipi_version": 18,
"version": "2.19.4-alpine",
"categories": [
"utilities"

View File

@ -7,7 +7,6 @@ services:
restart: unless-stopped
ports:
- ${APP_PORT}:9443
- 9000:9000
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- "${APP_DATA_DIR}/data:/data"

View File

@ -6,8 +6,8 @@
"exposable": true,
"id": "rallly",
"description": "Rallly is an open-source scheduling and collaboration tool designed to make organizing events and meetings easier.",
"tipi_version": 2,
"version": "3.5.0",
"tipi_version": 3,
"version": "3.5.1",
"categories": [
"utilities"
],

View File

@ -1,7 +1,7 @@
services:
rallly:
container_name: rallly
image: lukevella/rallly:3.5.0
image: lukevella/rallly:3.5.1
restart: always
depends_on:
rallly_db:

View File

@ -62,7 +62,7 @@ services:
- tubearchivist-es
tubearchivist-es:
image: elasticsearch:8.11.3
image: elasticsearch:8.12.0
container_name: tubearchivist-es
restart: always
environment: