Merge branch 'master' into app/Atuin

This commit is contained in:
cori schlegel 2024-01-17 16:31:18 -06:00 committed by GitHub
commit f3ec66866d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
43 changed files with 268 additions and 49 deletions

View File

@ -21,6 +21,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
- [Chatpad AI](https://github.com/deiucanta/chatpad) - Not just another ChatGPT user-interface!
- [Code-Server](https://github.com/coder/code-server) - Web VS Code
- [Codex.Docs](https://github.com/codex-team/codex.docst) - Free Docs app powered by Editor.js ecosystem.
- [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.
- [DailyTXT](https://github.com/PhiTux/DailyTxT) - Encrypted Diary Web-App

View File

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

View File

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

View File

@ -5,8 +5,8 @@
"exposable": true,
"port": 13378,
"id": "audiobookshelf",
"tipi_version": 10,
"version": "2.7.1",
"tipi_version": 11,
"version": "2.7.2",
"categories": [
"books",
"media"

View File

@ -2,7 +2,7 @@ version: '3.7'
services:
audiobookshelf:
container_name: audiobookshelf
image: ghcr.io/advplyr/audiobookshelf:2.7.1
image: ghcr.io/advplyr/audiobookshelf:2.7.2
restart: unless-stopped
ports:
- ${APP_PORT}:80

View File

@ -5,8 +5,8 @@
"exposable": true,
"port": 8119,
"id": "bookstack",
"tipi_version": 15,
"version": "23.12.20240108",
"tipi_version": 16,
"version": "23.12.20240115",
"description": "BookStack is a simple, self-hosted, easy-to-use platform for organising and storing information. Default login: admin@admin.com password: password",
"short_desc": "BookStack is a self-hosted platform for organising and storing information.",
"author": "Dan Brown",

View File

@ -1,7 +1,7 @@
version: "3.7"
services:
bookstack:
image: lscr.io/linuxserver/bookstack:23.12.20240108
image: lscr.io/linuxserver/bookstack:23.12.20240115
container_name: bookstack
environment:
- APP_URL=${APP_PROTOCOL:-http}://${APP_DOMAIN}

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "budibase",
"tipi_version": 66,
"version": "2.14.7",
"tipi_version": 68,
"version": "2.15.0",
"categories": [
"development"
],

View File

@ -1,7 +1,7 @@
version: '3.7'
services:
budibase:
image: budibase/budibase:2.14.7
image: budibase/budibase:2.15.0
restart: unless-stopped
container_name: budibase
ports:

25
apps/crafty/config.json Normal file
View File

@ -0,0 +1,25 @@
{
"$schema": "../schema.json",
"name": "Crafty",
"available": true,
"exposable": true,
"port": 8456,
"id": "crafty",
"https": true,
"tipi_version": 1,
"version": "4.2.2",
"categories": [
"gaming"
],
"description": "Crafty 4 is the next iteration of our Minecraft Server Wrapper / Controller / Launcher.",
"short_desc": "Python based Control Panel for your Minecraft Server",
"author": "Crafty Controller",
"source": "https://gitlab.com/crafty-controller/crafty-4",
"website": "https://craftycontrol.com/",
"form_fields": [],
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -0,0 +1,46 @@
version: "3.7"
services:
crafty:
container_name: crafty
image: registry.gitlab.com/crafty-controller/crafty-4:4.2.2
restart: unless-stopped
environment:
- TZ=${TZ}
ports:
- ${APP_PORT}:8443
- 8123:8123
- 19132:19132/udp
- 25500-25600:25500-25600
networks:
- tipi_main_network
volumes:
- ${APP_DATA_DIR}/data/backups:/crafty/backups
- ${APP_DATA_DIR}/data/logs:/crafty/logs
- ${APP_DATA_DIR}/data/servers:/crafty/servers
- ${APP_DATA_DIR}/data/config:/crafty/app/config
- ${APP_DATA_DIR}/data/import:/crafty/import
labels:
# Main
traefik.enable: true
traefik.http.middlewares.crafty-docs-web-redirect.redirectscheme.scheme: https
traefik.http.services.crafty-docs.loadbalancer.server.port: 8443
# Web
traefik.http.routers.crafty-docs-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.crafty-docs-insecure.entrypoints: web
traefik.http.routers.crafty-docs-insecure.service: crafty-docs
traefik.http.routers.crafty-docs-insecure.middlewares: crafty-docs-web-redirect
# Websecure
traefik.http.routers.crafty-docs.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.crafty-docs.entrypoints: websecure
traefik.http.routers.crafty-docs.service: crafty-docs
traefik.http.routers.crafty-docs.tls.certresolver: myresolver
# Local domain
traefik.http.routers.crafty-docs-local-insecure.rule: Host(`crafty-docs.${LOCAL_DOMAIN}`)
traefik.http.routers.crafty-docs-local-insecure.entrypoints: web
traefik.http.routers.crafty-docs-local-insecure.service: crafty-docs
traefik.http.routers.crafty-docs-local-insecure.middlewares: crafty-docs-web-redirect
# Local domain secure
traefik.http.routers.crafty-docs-local.rule: Host(`crafty-docs.${LOCAL_DOMAIN}`)
traefik.http.routers.crafty-docs-local.entrypoints: websecure
traefik.http.routers.crafty-docs-local.service: crafty-docs
traefik.http.routers.crafty-docs-local.tls: true

View File

@ -0,0 +1,26 @@
# Crafty Controller 4.2.2
> Python based Control Panel for your Minecraft Server
## Credentials
Default credentials are located in `runtipi/app-data/crafty/config/default-creds.txt`
## What is Crafty Controller?
Crafty Controller is a Minecraft Server Control Panel / Launcher. The purpose
of Crafty Controller is to launch a Minecraft Server in the background and present
a web interface for the server administrators to interact with their servers. Crafty
is compatible with Docker, Linux, Windows 7, Windows 8 and Windows 10.
## Documentation
Documentation available on [Crafty Docs](https://docs.craftycontrol.com)
## Meta
Project Homepage - <https://craftycontrol.com>
Discord Server - <https://discord.gg/9VJPhCE>
Git Repository - <https://gitlab.com/crafty-controller/crafty-4>
Docker Hub - [arcadiatechnology/crafty-4](https://hub.docker.com/r/arcadiatechnology/crafty-4)

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -6,8 +6,8 @@
"url_suffix": "?offline=1",
"id": "drawio",
"description": "draw.io is a JavaScript, client-side editor for general diagramming and whiteboarding.",
"tipi_version": 17,
"version": "22.1.18",
"tipi_version": 19,
"version": "22.1.21",
"categories": [
"utilities"
],

View File

@ -1,7 +1,7 @@
version: "3.7"
services:
drawio:
image: jgraph/drawio:22.1.18
image: jgraph/drawio:22.1.21
ports:
- ${APP_PORT}:8080
container_name: drawio

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "forgejo",
"tipi_version": 11,
"version": "1.21.3-0",
"tipi_version": 12,
"version": "1.21.4-0",
"categories": [
"development"
],

View File

@ -2,7 +2,7 @@ version: '3.7'
services:
forgejo:
image: codeberg.org/forgejo/forgejo:1.21.3-0
image: codeberg.org/forgejo/forgejo:1.21.4-0
container_name: forgejo
environment:
- USER_UID=1000

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "ghostfolio",
"tipi_version": 37,
"version": "2.39.0",
"tipi_version": 39,
"version": "2.41.0",
"categories": [
"finance"
],

View File

@ -3,7 +3,7 @@ version: "3.9"
services:
ghostfolio:
container_name: ghostfolio
image: ghostfolio/ghostfolio:2.39.0
image: ghostfolio/ghostfolio:2.41.0
restart: unless-stopped
ports:
- ${APP_PORT}:3333

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "gitea",
"tipi_version": 19,
"version": "1.21.3",
"tipi_version": 20,
"version": "1.21.4",
"categories": [
"development"
],

View File

@ -2,7 +2,7 @@ version: "3.7"
services:
gitea:
image: gitea/gitea:1.21.3
image: gitea/gitea:1.21.4
container_name: gitea
environment:
- USER_UID=1000

View File

@ -5,8 +5,8 @@
"exposable": true,
"port": 8102,
"id": "homarr",
"tipi_version": 23,
"version": "0.14.3",
"tipi_version": 24,
"version": "0.14.4",
"categories": [
"utilities"
],

View File

@ -2,7 +2,7 @@ version: "3.7"
services:
homarr:
container_name: homarr
image: ghcr.io/ajnart/homarr:0.14.3
image: ghcr.io/ajnart/homarr:0.14.4
restart: unless-stopped
volumes:
- ${APP_DATA_DIR}/data/config:/app/data/configs

View File

@ -95,7 +95,7 @@ services:
start_period: 10s
invoice-ninja-init:
image: bash:5.2.21
image: bash:5.2.26
container_name: invoice-ninja-init
volumes:
- ${APP_DATA_DIR}/data:/tmp/data

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "linkwarden",
"tipi_version": 13,
"version": "2.4.8",
"tipi_version": 14,
"version": "2.4.9",
"categories": [
"data"
],

View File

@ -2,7 +2,7 @@ version: "3.7"
services:
linkwarden:
image: ghcr.io/linkwarden/linkwarden:v2.4.8
image: ghcr.io/linkwarden/linkwarden:v2.4.9
container_name: linkwarden
environment:
- DATABASE_URL=postgresql://tipi:${LINKWARDEN_DB_PASSWORD}@linkwarden-db:5432/linkwarden

View File

@ -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": 8,
"version": "0.119.13",
"tipi_version": 11,
"version": "0.120.2",
"categories": [
"ai"
],

View File

@ -2,7 +2,7 @@ version: '3.9'
services:
lobe-chat:
container_name: lobe-chat
image: lobehub/lobe-chat:v0.119.13
image: lobehub/lobe-chat:v0.120.2
environment:
- OPENAI_API_KEY=${OPENAI_API_KEY}
- OPENAI_PROXY_URL=${OPEANAI_PROXY_URL}

View File

@ -5,8 +5,8 @@
"exposable": true,
"port": 8133,
"id": "qbittorrent",
"tipi_version": 11,
"version": "4.6.2",
"tipi_version": 12,
"version": "4.6.3",
"categories": [
"utilities"
],

View File

@ -1,7 +1,7 @@
version: "3.7"
services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:4.6.2
image: lscr.io/linuxserver/qbittorrent:4.6.3
container_name: qbittorrent
dns:
- ${DNS_IP}

View File

@ -5,8 +5,8 @@
"exposable": true,
"port": 8112,
"id": "readarr",
"tipi_version": 6,
"version": "0.3.15-nightly",
"tipi_version": 7,
"version": "0.3.16-nightly",
"categories": [
"books",
"media"

View File

@ -1,7 +1,7 @@
version: "3.7"
services:
readarr:
image: lscr.io/linuxserver/readarr:0.3.15-nightly
image: lscr.io/linuxserver/readarr:0.3.16-nightly
container_name: readarr
environment:
- PUID=1000

View File

@ -6,8 +6,8 @@
"exposable": true,
"no_gui": true,
"id": "simplex-smp",
"tipi_version": 9,
"version": "5.4.0",
"tipi_version": 10,
"version": "5.5.0",
"categories": [
"social"
],

View File

@ -1,7 +1,7 @@
version: '3.9'
services:
simplex-smp:
image: simplexchat/smp-server:v5.4.0
image: simplexchat/smp-server:v5.5.0
container_name: simplex-smp
volumes:
- ${APP_DATA_DIR}/data/simplex/logs:/var/opt/simplex:z

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "speedtest-tracker",
"tipi_version": 8,
"version": "0.14.3",
"tipi_version": 9,
"version": "0.14.4",
"categories": [
"utilities"
],

View File

@ -2,7 +2,7 @@ version: "3.7"
services:
speedtest-tracker:
image: ghcr.io/alexjustesen/speedtest-tracker:v0.14.3
image: ghcr.io/alexjustesen/speedtest-tracker:v0.14.4
container_name: speedtest-tracker
environment:
- PUID=1000

36
apps/wekan/config.json Normal file
View File

@ -0,0 +1,36 @@
{
"$schema": "../schema.json",
"name": "Wekan",
"port": 8678,
"available": true,
"exposable": true,
"id": "wekan",
"tipi_version": 2,
"version": "7.27",
"categories": [
"development"
],
"description": "Experience efficient task management with WeKan - the Open-Source, customizable, and privacy-focused kanban",
"short_desc": "Open-Source, customizable, and privacy-focused kanban",
"author": "Lauri Ojansivu",
"source": "https://github.com/wekan/wekan",
"form_fields": [
{
"type": "string",
"label": "Email Address",
"max": 50,
"min": 3,
"required": true,
"env_variable": "MAIL_ADDRESS"
},
{
"type": "password",
"label": "Email Password",
"required": true,
"env_variable": "MAIL_PASSWORD"
}
],
"supported_architectures": [
"amd64"
]
}

View File

@ -0,0 +1,64 @@
version: "3.7"
services:
wekan:
image: ghcr.io/wekan/wekan:v7.27
container_name: wekan
environment:
# https://github.com/wekan/wekan/blob/main/docker-compose.yml
- MONGO_URL=mongodb://wekan-db:27017/wekan
- ROOT_URL=https://${APP_DOMAIN}
# https://github.com/wekan/wekan/wiki/Troubleshooting-Mail
- MAIL_URL=smtp://${MAIL_ADDRESS}:${MAIL_PASSWORD}@smtp.gmail.com:587
- MAIL_FROM=Wekan Notifications <noreply.wekan@${APP_DOMAIN}>
restart: unless-stopped
volumes:
- /etc/localtime:/etc/localtime:ro
- ${APP_DATA_DIR}/data/wekan:/data
ports:
- ${APP_PORT}:8080
depends_on:
- wekan-db
networks:
- tipi_main_network
- backend_network
labels:
# Main
traefik.enable: true
traefik.http.middlewares.wekan-web-redirect.redirectscheme.scheme: https
traefik.http.services.wekan.loadbalancer.server.port: 8080
# Web
traefik.http.routers.wekan-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.wekan-insecure.entrypoints: web
traefik.http.routers.wekan-insecure.service: wekan
traefik.http.routers.wekan-insecure.middlewares: wekan-web-redirect
# Websecure
traefik.http.routers.wekan.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.wekan.entrypoints: websecure
traefik.http.routers.wekan.service: wekan
traefik.http.routers.wekan.tls.certresolver: myresolver
# Local domain
traefik.http.routers.wekan-local-insecure.rule: Host(`wekan.${LOCAL_DOMAIN}`)
traefik.http.routers.wekan-local-insecure.entrypoints: web
traefik.http.routers.wekan-local-insecure.service: wekan
traefik.http.routers.wekan-local-insecure.middlewares: wekan-web-redirect
# Local domain secure
traefik.http.routers.wekan-local.rule: Host(`wekan.${LOCAL_DOMAIN}`)
traefik.http.routers.wekan-local.entrypoints: websecure
traefik.http.routers.wekan-local.service: wekan
traefik.http.routers.wekan-local.tls: true
wekan-db:
container_name: wekan-db
image: mongo:6
restart: unless-stopped
command: mongod --logpath /dev/null --oplogSize 128 --quiet
volumes:
- /etc/localtime:/etc/localtime:ro
- ${APP_DATA_DIR}/data/mongo:/data/db
- ${APP_DATA_DIR}/data/dump:/dump
networks:
- backend_network
networks:
backend_network:

View File

@ -0,0 +1,21 @@
# Wekan
Open-Source Kanban
Experience efficient task management with WeKan - the Open-Source, customizable, and privacy-focused kanban
## App Links
<https://wekan.github.io/>
<https://github.com/wekan/wekan>
## Mail
Wekan requires a working email to register a user. This app is configured to use a google mail account with an app-password.
<https://support.google.com/mail/answer/185833?hl=en>
For the use with other email providers use a user-config and configure env via:
<https://github.com/wekan/wekan/wiki/Troubleshooting-Mail>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "wizarr",
"tipi_version": 7,
"version": "3.5.2",
"tipi_version": 8,
"version": "3.5.1",
"categories": [
"utilities"
],

View File

@ -3,7 +3,7 @@ version: "3.8"
services:
wizarr:
container_name: wizarr
image: ghcr.io/wizarrrr/wizarr:3.5.2
image: ghcr.io/wizarrrr/wizarr:3.5.1
ports:
- ${APP_PORT}:5690
volumes: