diff --git a/README.md b/README.md index c4c88d85..abfed79f 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Fireshare](https://github.com/ShaneIsrael/fireshare) - Self host your media and share with unique links - [Flaresolverr](https://github.com/FlareSolverr/FlareSolverr) - Bypass Cloudflare and DDoS-GuARD. - [flatnotes](https://github.com/Dullage/flatnotes) - A self-hosted, database-less note taking web app +- [Flowise AI](https://github.com/FlowiseAI/Flowise) - Build LLM Apps Easily - [Forgejo](https://codeberg.org/forgejo/forgejo/) - Beyond coding. We forge. · Lightweight and performant · Guaranteed 100% Free Software - [FreshRSS](https://github.com/FreshRSS/FreshRSS) - A free, self-hostable aggregator… - [gandi-livedns](https://github.com/jbbodart/gandi-livedns) - Update your Gandi DNS zone records with your WAN IP diff --git a/apps/drawio/config.json b/apps/drawio/config.json index 39f5eb95..b12bf873 100644 --- a/apps/drawio/config.json +++ b/apps/drawio/config.json @@ -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": 19, - "version": "22.1.21", + "tipi_version": 20, + "version": "22.1.22", "categories": [ "utilities" ], diff --git a/apps/drawio/docker-compose.yml b/apps/drawio/docker-compose.yml index f4980921..b28b68d3 100644 --- a/apps/drawio/docker-compose.yml +++ b/apps/drawio/docker-compose.yml @@ -1,7 +1,7 @@ version: "3.7" services: drawio: - image: jgraph/drawio:22.1.21 + image: jgraph/drawio:22.1.22 ports: - ${APP_PORT}:8080 container_name: drawio diff --git a/apps/email-oauth2-proxy/config.json b/apps/email-oauth2-proxy/config.json index d8710062..f736620c 100644 --- a/apps/email-oauth2-proxy/config.json +++ b/apps/email-oauth2-proxy/config.json @@ -6,8 +6,8 @@ "no_gui": true, "port": 1999, "id": "email-oauth2-proxy", - "tipi_version": 2, - "version": "2024.01.22", + "tipi_version": 3, + "version": "2024.01.24", "categories": [ "utilities", "security" diff --git a/apps/email-oauth2-proxy/docker-compose.yml b/apps/email-oauth2-proxy/docker-compose.yml index fda1b28e..8069ca41 100644 --- a/apps/email-oauth2-proxy/docker-compose.yml +++ b/apps/email-oauth2-proxy/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.9" services: email-oauth2-proxy: container_name: email-oauth2-proxy - image: ghcr.io/blacktirion/email-oauth2-proxy-docker:2024.01.22 + image: ghcr.io/blacktirion/email-oauth2-proxy-docker:2024.01.24 ports: - ${APP_PORT}:80 restart: unless-stopped diff --git a/apps/flowise/config.json b/apps/flowise/config.json new file mode 100644 index 00000000..1fd2f08d --- /dev/null +++ b/apps/flowise/config.json @@ -0,0 +1,76 @@ +{ + "$schema": "../schema.json", + "name": "Flowise AI", + "available": true, + "exposable": true, + "port": 8009, + "id": "flowise", + "tipi_version": 1, + "version": "1.4.10", + "categories": ["ai", "automation"], + "description": "Flowise AI is an Open source UI visual tool to build your customized LLM ochestration flow & AI agents. Developing LLM apps takes countless iterations. With low code approach, Flowise AI enable quick iterations to go from testing to production.", + "short_desc": "Build LLM Apps Easily", + "author": "flowise.ai", + "source": "https://github.com/FlowiseAI/Flowise", + "website": "https://flowiseai.com/", + "form_fields": [ + { + "type": "text", + "label": "Flowise Username", + "max": 50, + "min": 3, + "required": true, + "env_variable": "FLOWISE_USERNAME" + }, + { + "type": "password", + "label": "Flowise Password", + "max": 50, + "min": 12, + "required": true, + "env_variable": "FLOWISE_PASSWORD" + }, + { + "type": "random", + "label": "Flowise Secret", + "min": 16, + "env_variable": "FLOWISE_SECRETKEY_OVERWRITE" + }, + { + "type": "url", + "label": "(Optional) Langchain Endpoint", + "hint": "URL of your langhchain endpoint", + "required": false, + "env_variable": "LANGCHAIN_ENDPOINT" + }, + { + "type": "password", + "label": "(Optional) Langchain API Key", + "max": 50, + "min": 3, + "required": false, + "env_variable": "LANGCHAIN_API_KEY" + }, + { + "type": "text", + "label": "(Optional) Langchain Project", + "max": 50, + "min": 3, + "required": false, + "env_variable": "LANGCHAIN_PROJECT" + }, + { + "type": "boolean", + "label": "Enable Langchain Tracing v2", + "required": false, + "env_variable": "LANGCHAIN_TRACING_V2" + }, + { + "type": "boolean", + "label": "Disable Flowise telemetry", + "required": false, + "env_variable": "DISABLE_FLOWISE_TELEMETRY" + } + ], + "supported_architectures": ["arm64", "amd64"] +} diff --git a/apps/flowise/docker-compose.yml b/apps/flowise/docker-compose.yml new file mode 100644 index 00000000..2b4937c7 --- /dev/null +++ b/apps/flowise/docker-compose.yml @@ -0,0 +1,53 @@ +version: '3.7' + +services: + flowise: + image: flowiseai/flowise:1.4.10 + restart: unless-stopped + command: /bin/sh -c "sleep 3; flowise start" + container_name: flowise + environment: + - PORT=8009 + - FLOWISE_USERNAME=${FLOWISE_USERNAME} + - FLOWISE_PASSWORD=${FLOWISE_PASSWORD} + - FLOWISE_SECRETKEY_OVERWRITE=${FLOWISE_SECRETKEY_OVERWRITE} + - LANGCHAIN_ENDPOINT=${LANGCHAIN_ENDPOINT} + - LANGCHAIN_API_KEY=${LANGCHAIN_API_KEY} + - LANGCHAIN_PROJECT=${LANGCHAIN_PROJECT} + - LANGCHAIN_TRACING_V2=${LANGCHAIN_TRACING_V2} + - DISABLE_FLOWISE_TELEMETRY=${DISABLE_FLOWISE_TELEMETRY} + - DATABASE_PATH=/root/.flowise + - APIKEY_PATH=/root/.flowise + - SECRETKEY_PATH=/root/.flowise/logs + - LOG_PATH=/root/.flowise + ports: + - "${APP_PORT}:8009" + volumes: + - ${APP_DATA_DIR}/data/flowise:/root/.flowise + networks: + - tipi_main_network + labels: + # Main + traefik.enable: true + traefik.http.middlewares.flowise-web-redirect.redirectscheme.scheme: https + traefik.http.services.flowise.loadbalancer.server.port: 8009 + # Web + traefik.http.routers.flowise-insecure.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.flowise-insecure.entrypoints: web + traefik.http.routers.flowise-insecure.service: flowise + traefik.http.routers.flowise-insecure.middlewares: flowise-web-redirect + # Websecure + traefik.http.routers.flowise.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.flowise.entrypoints: websecure + traefik.http.routers.flowise.service: flowise + traefik.http.routers.flowise.tls.certresolver: myresolver + # Local domain + traefik.http.routers.flowise-local-insecure.rule: Host(`flowise.${LOCAL_DOMAIN}`) + traefik.http.routers.flowise-local-insecure.entrypoints: web + traefik.http.routers.flowise-local-insecure.service: flowise + traefik.http.routers.flowise-local-insecure.middlewares: flowise-web-redirect + # Local domain secure + traefik.http.routers.flowise-local.rule: Host(`flowise.${LOCAL_DOMAIN}`) + traefik.http.routers.flowise-local.entrypoints: websecure + traefik.http.routers.flowise-local.service: flowise + traefik.http.routers.flowise-local.tls: true diff --git a/apps/flowise/metadata/description.md b/apps/flowise/metadata/description.md new file mode 100644 index 00000000..34928d4a --- /dev/null +++ b/apps/flowise/metadata/description.md @@ -0,0 +1,50 @@ +# Flowise - Build LLM Apps Easily + +[Flowise AI](https://github.com/FlowiseAI/Flowise) is an Open source UI visual tool to build your customized LLM orchestration flow & AI agents. Developing LLM apps takes countless iterations. With low code approach, Flowise AI enable quick iterations to go from testing to production. + +--- + +![](https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.png?raw=true) + +![](https://github.com/FlowiseAI/Flowise/blob/main/images/flowise.gif?raw=true) + +--- + +## ⭐ Features +Developing LLM apps takes countless iterations. With low code approach, we enable quick iterations to go from testing to production + +### LLM Ochestration +Connect LLMs with memory, data loaders, cache, moderation and many more +- Langchain +- LlamaIndex +- 100+ integrations + +--- + +### Agents & Assistants +Create an autonomous agent that can use tools to execute different tasks +- Custom Tools +- OpenAI Assistant +- Function Agent + +--- + +### API, SDK, Embed +Extend and integrate to your applications using APIs, SDK and Embedded Chat +- APIs +- Embedded Widget +- React SDK + +--- + +### Open source LLMs +Run in an air-gapped environment with local LLMs, embeddings, and vector databases +- HuggingFace, Ollama, LocalAI, Replicate +- Llama2, Mistral, Vicuna, Orca, Llava +- Self host on AWS, Azure, GCP + +--- + +### 📖 Website & Docs +[Flowise Docs](https://docs.flowiseai.com/) +[Website](https://flowiseai.com/) diff --git a/apps/flowise/metadata/logo.jpg b/apps/flowise/metadata/logo.jpg new file mode 100644 index 00000000..25ec801d Binary files /dev/null and b/apps/flowise/metadata/logo.jpg differ diff --git a/apps/ghostfolio/config.json b/apps/ghostfolio/config.json index 4d158abb..8bc55e63 100644 --- a/apps/ghostfolio/config.json +++ b/apps/ghostfolio/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "ghostfolio", - "tipi_version": 40, - "version": "2.42.0", + "tipi_version": 42, + "version": "2.43.1", "categories": [ "finance" ], diff --git a/apps/ghostfolio/docker-compose.yml b/apps/ghostfolio/docker-compose.yml index 5e662695..4c2dd007 100644 --- a/apps/ghostfolio/docker-compose.yml +++ b/apps/ghostfolio/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.9" services: ghostfolio: container_name: ghostfolio - image: ghostfolio/ghostfolio:2.42.0 + image: ghostfolio/ghostfolio:2.43.1 restart: unless-stopped ports: - ${APP_PORT}:3333 diff --git a/apps/grafana/config.json b/apps/grafana/config.json index 13317cd4..30bff8ed 100644 --- a/apps/grafana/config.json +++ b/apps/grafana/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "grafana", - "tipi_version": 21, - "version": "10.2.3", + "tipi_version": 22, + "version": "10.3.1", "categories": [ "data" ], diff --git a/apps/grafana/docker-compose.yml b/apps/grafana/docker-compose.yml index cd69c723..5a203065 100644 --- a/apps/grafana/docker-compose.yml +++ b/apps/grafana/docker-compose.yml @@ -3,7 +3,7 @@ version: "3" services: grafana: container_name: grafana - image: grafana/grafana-oss:10.2.3 + image: grafana/grafana-oss:10.3.1 ports: - ${APP_PORT}:3000 volumes: diff --git a/apps/lobe-chat/config.json b/apps/lobe-chat/config.json index 124b9cab..766b2091 100644 --- a/apps/lobe-chat/config.json +++ b/apps/lobe-chat/config.json @@ -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": 14, - "version": "0.120.6", + "tipi_version": 15, + "version": "0.121.0", "categories": [ "ai" ], diff --git a/apps/lobe-chat/docker-compose.yml b/apps/lobe-chat/docker-compose.yml index eef61e2e..151d143f 100644 --- a/apps/lobe-chat/docker-compose.yml +++ b/apps/lobe-chat/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.9' services: lobe-chat: container_name: lobe-chat - image: lobehub/lobe-chat:v0.120.6 + image: lobehub/lobe-chat:v0.121.0 environment: - OPENAI_API_KEY=${OPENAI_API_KEY} - OPENAI_PROXY_URL=${OPEANAI_PROXY_URL}