Merge branch 'master' into app/koillection

This commit is contained in:
Nicolas Meienberger 2023-11-13 07:54:21 +01:00 committed by GitHub
commit 9121195828
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
31 changed files with 287 additions and 42 deletions

View File

@ -5,6 +5,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
## Apps available
- [2FAuth](https://github.com/Bubka/2FAuth) - A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes
- [Activepieces](https://github.com/activepieces/activepieces) - A true zapier alternative.
- [Actual Budget](https://github.com/actualbudget/actual-server) - Local-first OpenSource Budget tool
- [Adguard Home](https://github.com/AdguardTeam/AdGuardHome) - Adguard Home DNS adblocker
- [Audiobookshelf](https://github.com/advplyr/audiobookshelf) - Audiobookshelf is a self-hosted audiobook and podcast server.
@ -100,6 +101,7 @@ This is the official repository for the Tipi App Store. It contains all the apps
- [Mylar3](https://github.com/mylar3/mylar3) - Mylar3 is an automated Comic Book downloader (cbr/cbz) for use with NZB and torrents written in python.
- [n8n](https://github.com/n8n-io/n8n) - Workflow Automation Tool
- [Navidrome](https://github.com/navidrome/navidrome) - A selfhosted music server
- [Netboot.xyz](https://github.com/netbootxyz/netboot.xyz) - Your favorite operating systems in one place!
- [Netdata](https://github.com/netdata/netdata) - Open-source, real-time, performance and health monitoring.
- [Nextcloud](https://github.com/nextcloud/server) - A safe home for all your data
- [Nitter](https://github.com/zedeus/nitter) - Alternative Twitter front-end

View File

@ -0,0 +1,44 @@
{
"name": "Activepieces",
"available": true,
"port": 8605,
"exposable": true,
"id": "activepieces",
"description": "Your friendliest open source all-in-one automation tool.",
"tipi_version": 1,
"version": "0.12.2",
"categories": [
"automation"
],
"short_desc": "True zapier alternative.",
"author": "Activepieces",
"source": "https://github.com/activepieces/activepieces",
"website": "https://www.activepieces.com/",
"form_fields": [
{
"type": "random",
"label": "Activepieces postgres password.",
"min": 32,
"env_variable": "AP_POSTGRES_PASSWORD"
},
{
"type": "random",
"label": "Activepieces api key.",
"min": 32,
"env_variable": "AP_API_KEY"
},
{
"type": "random",
"label": "Activepieces encryption key.",
"min": 32,
"env_variable": "AP_ENCRYPTION_KEY"
},
{
"type": "random",
"label": "Activepieces jwt secret.",
"min": 32,
"env_variable": "AP_JWT_SECRET"
}
],
"supported_architectures": ["arm64", "amd64"]
}

View File

@ -0,0 +1,93 @@
version: '3.7'
services:
activepieces:
image: activepieces/activepieces:0.12.2
container_name: activepieces
restart: unless-stopped
ports:
- '${APP_PORT}:80'
depends_on:
activepieces-postgres:
condition: service_healthy
activepieces-redis:
condition: service_healthy
environment:
- AP_ENGINE_EXECUTABLE_PATH=dist/packages/engine/main.js
- AP_API_KEY=${AP_API_KEY}
- AP_ENCRYPTION_KEY=${AP_ENCRYPTION_KEY}
- AP_JWT_SECRET=${AP_JWT_SECRET}
- AP_ENVIRONMENT=prod
- AP_FRONTEND_URL=http://localhost:8080
- AP_WEBHOOK_TIMEOUT_SECONDS=30
- AP_TRIGGER_DEFAULT_POLL_INTERVAL=5
- AP_POSTGRES_DATABASE=activepieces
- AP_POSTGRES_HOST=activepieces-postgres
- AP_POSTGRES_PORT=5432
- AP_POSTGRES_USERNAME=tipi
- AP_POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD}
- AP_EXECUTION_MODE=UNSANDBOXED
- AP_REDIS_HOST=activepieces-redis
- AP_REDIS_PORT=6379
- AP_SANDBOX_RUN_TIME_SECONDS=600
- AP_TELEMETRY_ENABLED=true
- AP_TEMPLATES_SOURCE_URL="https://cloud.activepieces.com/api/v1/flow-templates"
networks:
- tipi_main_network
labels:
# Main
traefik.enable: true
traefik.http.middlewares.activepieces-web-redirect.redirectscheme.scheme: https
traefik.http.services.activepieces.loadbalancer.server.port: 8744
# Web
traefik.http.routers.activepieces-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.activepieces-insecure.entrypoints: web
traefik.http.routers.activepieces-insecure.service: activepieces
traefik.http.routers.activepieces-insecure.middlewares: activepieces-web-redirect
# Websecure
traefik.http.routers.activepieces.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.activepieces.entrypoints: websecure
traefik.http.routers.activepieces.service: activepieces
traefik.http.routers.activepieces.tls.certresolver: myresolver
# Local domain
traefik.http.routers.activepieces-local-insecure.rule: Host(`activepieces.${LOCAL_DOMAIN}`)
traefik.http.routers.activepieces-local-insecure.entrypoints: web
traefik.http.routers.activepieces-local-insecure.service: activepieces
traefik.http.routers.activepieces-local-insecure.middlewares: activepieces-web-redirect
# Local domain secure
traefik.http.routers.activepieces-local.rule: Host(`activepieces.${LOCAL_DOMAIN}`)
traefik.http.routers.activepieces-local.entrypoints: websecure
traefik.http.routers.activepieces-local.service: activepieces
traefik.http.routers.activepieces-local.tls: true
activepieces-postgres:
image: postgres:14
restart: unless-stopped
container_name: activepieces-postgres
healthcheck:
test: pg_isready -U tipi
interval: 30s
timeout: 30s
retries: 3
environment:
- POSTGRES_DB=activepieces
- POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD}
- POSTGRES_USER=tipi
volumes:
- '${APP_DATA_DIR}/data/postgres:/var/lib/postgresql/data'
networks:
- tipi_main_network
activepieces-redis:
image: redis:7
container_name: activepieces-redis
healthcheck:
test: redis-cli ping
interval: 30s
timeout: 30s
retries: 3
restart: unless-stopped
volumes:
- '${APP_DATA_DIR}/data/redis/:/data'
networks:
- tipi_main_network

View File

@ -0,0 +1,16 @@
## Activepieces
Your friendliest open source all-in-one automation tool, designed to be extensible through a type-safe pieces framework written in Typescript.
## 🎨 Flow Builder
User-friendly Workflow Builder! Enjoy building fun and interactive flows with support for Branches, Loops, and Drag and Drop.
build
## 🔌 Pieces
Activepieces integrates Google Sheets, OpenAI, Discord, and RSS, along with 80+ other integrations.
The list of supported integrations continues to grow rapidly, thanks to valuable contributions from the community.
Activepieces is an open ecosystem, all piece source code is available in the repository,
and they are versioned and published directly to npmjs.com upon contributions.

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "budibase",
"tipi_version": 29,
"version": "2.13.5",
"tipi_version": 32,
"version": "2.13.9",
"categories": [
"development"
],

View File

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

View File

@ -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": 4,
"version": "0.45.5",
"tipi_version": 5,
"version": "0.45.7",
"categories": [
"utilities"
],
@ -15,5 +15,8 @@
"source": "https://github.com/dgtlmoon/changedetection.io",
"website": "https://changedetection.io/",
"form_fields": [],
"supported_architectures": ["arm64", "amd64"]
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -1,7 +1,7 @@
version: "3.7"
services:
changedetection:
image: ghcr.io/dgtlmoon/changedetection.io:0.45.5
image: ghcr.io/dgtlmoon/changedetection.io:0.45.7
container_name: changedetection
hostname: changedetection
volumes:

View File

@ -5,8 +5,8 @@
"exposable": true,
"id": "flatnotes",
"port": 8137,
"tipi_version": 15,
"version": "3.4.0",
"tipi_version": 16,
"version": "3.5.0",
"categories": [
"utilities"
],
@ -51,5 +51,8 @@
"env_variable": "FLATNOTES_TOTP_KEY"
}
],
"supported_architectures": ["arm64", "amd64"]
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -3,7 +3,7 @@ version: "3"
services:
flatnotes:
container_name: flatnotes
image: dullage/flatnotes:v3.4.0
image: dullage/flatnotes:v3.5.0
environment:
FLATNOTES_AUTH_TYPE: ${FLATNOTES_AUTH_TYPE}
FLATNOTES_USERNAME: ${FLATNOTES_USERNAME}

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "ghostfolio",
"tipi_version": 17,
"version": "2.20.0",
"tipi_version": 19,
"version": "2.22.0",
"categories": [
"finance"
],

View File

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

View File

@ -6,10 +6,10 @@
"exposable": true,
"force_expose": true,
"id": "gotosocial",
"tipi_version": 10,
"tipi_version": 11,
"uid": 1000,
"gid": 1000,
"version": "0.12.1",
"version": "0.12.2",
"categories": [
"social"
],
@ -76,5 +76,8 @@
"env_variable": "GTS_SMTP_FROM"
}
],
"supported_architectures": ["arm64", "amd64"]
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -3,7 +3,7 @@ version: "3"
services:
gotosocial:
container_name: gotosocial
image: superseriousbusiness/gotosocial:0.12.1
image: superseriousbusiness/gotosocial:0.12.2
user: 1000:1000
ports:
- ${APP_PORT}:8080

View File

@ -5,8 +5,8 @@
"exposable": true,
"port": 8102,
"id": "homarr",
"tipi_version": 18,
"version": "0.13.4",
"tipi_version": 19,
"version": "0.14.0",
"categories": [
"utilities"
],
@ -25,5 +25,8 @@
"env_variable": "HOMARR_PASSWORD"
}
],
"supported_architectures": ["arm64", "amd64"]
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

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

View File

@ -0,0 +1,20 @@
{
"name": "Netboot.xyz",
"available": true,
"port": 8675,
"exposable": true,
"id": "netbootxyz",
"description": "Your favorite operating systems in one place. A network-based bootable operating system installer based on iPXE.",
"tipi_version": 1,
"version": "0.6.9",
"categories": [
"utilities"
],
"short_desc": "Your favorite operating systems in one place.",
"author": "netboot.xyz",
"source": "https://github.com/netbootxyz/netboot.xyz",
"website": "https://netboot.xyz/",
"form_fields": [],
"supported_architectures": ["arm64", "amd64"]
}

View File

@ -0,0 +1,39 @@
version: "3.7"
services:
netbootxyz:
image: lscr.io/linuxserver/netbootxyz:0.6.9
container_name: netbootxyz
volumes:
- ${APP_DATA_DIR}/data/config:/config
- ${APP_DATA_DIR}/data/assets:/assets
ports:
- ${APP_PORT}:3000
- 69:69/udp
restart: unless-stopped
networks:
- tipi_main_network
labels:
# Main
traefik.enable: true
traefik.http.middlewares.netbootxyz-web-redirect.redirectscheme.scheme: https
traefik.http.services.netbootxyz.loadbalancer.server.port: 19999
# Web
traefik.http.routers.netbootxyz-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.netbootxyz-insecure.entrypoints: web
traefik.http.routers.netbootxyz-insecure.service: netbootxyz
traefik.http.routers.netbootxyz-insecure.middlewares: netbootxyz-web-redirect
# Websecure
traefik.http.routers.netbootxyz.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.netbootxyz.entrypoints: websecure
traefik.http.routers.netbootxyz.service: netbootxyz
traefik.http.routers.netbootxyz.tls.certresolver: myresolver
# Local domain
traefik.http.routers.netbootxyz-local-insecure.rule: Host(`netbootxyz.${LOCAL_DOMAIN}`)
traefik.http.routers.netbootxyz-local-insecure.entrypoints: web
traefik.http.routers.netbootxyz-local-insecure.service: netbootxyz
traefik.http.routers.netbootxyz-local-insecure.middlewares: netbootxyz-web-redirect
# Local domain secure
traefik.http.routers.netbootxyz-local.rule: Host(`netbootxyz.${LOCAL_DOMAIN}`)
traefik.http.routers.netbootxyz-local.entrypoints: websecure
traefik.http.routers.netbootxyz-local.service: netbootxyz
traefik.http.routers.netbootxyz-local.tls: true

View File

@ -0,0 +1,5 @@
## netboot.xyz
Your favorite operating systems in one place!
![netboot.xyz menu](https://netboot.xyz/images/netboot.xyz.gif)

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@ -6,8 +6,8 @@
"exposable": true,
"https": true,
"id": "portainer",
"tipi_version": 14,
"version": "2.19.1-alpine",
"tipi_version": 15,
"version": "2.19.2-alpine",
"categories": [
"utilities"
],
@ -16,5 +16,8 @@
"author": "portainer.io",
"source": "https://github.com/portainer/portainer",
"form_fields": [],
"supported_architectures": ["arm64", "amd64"]
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -2,7 +2,7 @@ version: "3.7"
services:
portainer:
image: portainer/portainer-ce:2.19.1-alpine
image: portainer/portainer-ce:2.19.2-alpine
container_name: portainer
restart: unless-stopped
ports:

View File

@ -5,8 +5,8 @@
"exposable": true,
"port": 8008,
"id": "serge",
"tipi_version": 3,
"version": "0.5.1",
"tipi_version": 4,
"version": "0.5.2",
"categories": [
"ai"
],

View File

@ -1,7 +1,7 @@
version: "3.7"
services:
serge:
image: ghcr.io/serge-chat/serge:0.5.1
image: ghcr.io/serge-chat/serge:0.5.2
container_name: serge
restart: unless-stopped
ports:

View File

@ -5,8 +5,8 @@
"available": true,
"exposable": true,
"id": "sftpgo",
"tipi_version": 2,
"version": "2.5.4-alpine",
"tipi_version": 3,
"version": "2.5.5-alpine",
"categories": [
"utilities"
],
@ -54,5 +54,8 @@
"env_variable": "SFTPGO_GRACE_TIME"
}
],
"supported_architectures": ["arm64", "amd64"]
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -4,7 +4,7 @@ services:
sftpgo:
container_name: sftpgo
user: root
image: drakkan/sftpgo:v2.5.4-alpine
image: drakkan/sftpgo:v2.5.5-alpine
restart: unless-stopped
depends_on:
sftpgo-db:

View File

@ -5,9 +5,11 @@
"available": true,
"exposable": true,
"id": "speedtest-tracker",
"tipi_version": 1,
"version": "v0.13.1",
"categories": ["utilities"],
"tipi_version": 3,
"version": "0.13.3",
"categories": [
"utilities"
],
"description": "Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.",
"short_desc": "Internet performance tracking application.",
"author": "alexjustesen",
@ -20,5 +22,8 @@
"env_variable": "SPEEDTEST_TRACKER_DB_PASSWORD"
}
],
"supported_architectures": ["arm64", "amd64"]
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

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

View File

@ -5,8 +5,8 @@
"exposable": true,
"port": 8120,
"id": "tubearchivist",
"tipi_version": 7,
"version": "0.4.2",
"tipi_version": 8,
"version": "0.4.3",
"categories": [
"media"
],
@ -39,5 +39,8 @@
"env_variable": "ELASTIC_PASSWORD"
}
],
"supported_architectures": ["arm64", "amd64"]
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -4,7 +4,7 @@ services:
tubearchivist:
container_name: tubearchivist
restart: unless-stopped
image: bbilly1/tubearchivist:v0.4.2
image: bbilly1/tubearchivist:v0.4.3
ports:
- ${APP_PORT}:8000
dns: