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,
|
||||
"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"
|
||||
],
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -5,8 +5,9 @@
|
|||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "authentik",
|
||||
"tipi_version": 5,
|
||||
"tipi_version": 6,
|
||||
"version": "2023.10.6",
|
||||
"https": true,
|
||||
"categories": [
|
||||
"development"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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).
|
||||
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
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",
|
||||
"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.",
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
"exposable": true,
|
||||
"https": true,
|
||||
"id": "portainer",
|
||||
"tipi_version": 17,
|
||||
"tipi_version": 18,
|
||||
"version": "2.19.4-alpine",
|
||||
"categories": [
|
||||
"utilities"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue
Block a user