diff --git a/README.md b/README.md index 15ef3f74..2fd6d286 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Barrage](https://github.com/maulik9898/barrage) - Minimal Deluge WebUI with full mobile support - [Bazarr](https://github.com/morpheus65535/bazarr) - A companion application to Sonarr and Radarr that manages and downloads subtitles - [Booksonic](https://github.com/popeen) - A server for streaming your audiobooks +- [Budibase](https://github.com/Budibase/budibase) - Low code platform for creating internal tools, workflows, and admin panels in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s, and more 🚀. Budibase, the low code platform you'll enjoy using ⚡ - [Bookstack](https://github.com/BookStackApp/BookStack) - Simple, easy-to-use platform for organising and storing information. - [Calibre-Web](https://github.com/janeczku/calibre-web) - Web Ebook Reader - [Chatpad AI](https://github.com/deiucanta/chatpad) - Not just another ChatGPT user-interface! diff --git a/apps/budibase/config.json b/apps/budibase/config.json new file mode 100644 index 00000000..52f0587b --- /dev/null +++ b/apps/budibase/config.json @@ -0,0 +1,20 @@ +{ + "$schema": "../schema.json", + "name": "Budibase", + "port": 8268, + "available": true, + "exposable": true, + "id": "budibase", + "tipi_version": 5, + "version": "2.9.36", + "categories": [ + "development" + ], + "description": "Low code platform for creating internal tools, workflows, and admin panels in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s, and more 🚀. Budibase, the low code platform you'll enjoy using ⚡", + "short_desc": "Internal tools made easy.", + "author": "Budibase", + "source": "https://github.com/Budibase/budibase", + "website": "https://budibase.com/", + "form_fields": [] +} + \ No newline at end of file diff --git a/apps/budibase/docker-compose.yml b/apps/budibase/docker-compose.yml new file mode 100644 index 00000000..b5cf8c2a --- /dev/null +++ b/apps/budibase/docker-compose.yml @@ -0,0 +1,37 @@ +version: "3.7" +services: + budibase: + image: budibase/budibase:2.9.36 + restart: unless-stopped + container_name: budibase + ports: + - ${APP_PORT}:80 + volumes: + - ${APP_DATA_DIR}:/data + networks: + - tipi_main_network + labels: + # Main + traefik.enable: true + traefik.http.middlewares.budibase-web-redirect.redirectscheme.scheme: https + traefik.http.services.budibase.loadbalancer.server.port: 80 + # Web + traefik.http.routers.budibase-insecure.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.budibase-insecure.entrypoints: web + traefik.http.routers.budibase-insecure.service: budibase + traefik.http.routers.budibase-insecure.middlewares: budibase-web-redirect + # Websecure + traefik.http.routers.budibase.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.budibase.entrypoints: websecure + traefik.http.routers.budibase.service: budibase + traefik.http.routers.budibase.tls.certresolver: myresolver + # Local domain + traefik.http.routers.budibase-local-insecure.rule: Host(`budibase.${LOCAL_DOMAIN}`) + traefik.http.routers.budibase-local-insecure.entrypoints: web + traefik.http.routers.budibase-local-insecure.service: budibase + traefik.http.routers.budibase-local-insecure.middlewares: budibase-web-redirect + # Local domain secure + traefik.http.routers.budibase-local.rule: Host(`budibase.${LOCAL_DOMAIN}`) + traefik.http.routers.budibase-local.entrypoints: websecure + traefik.http.routers.budibase-local.service: budibase + traefik.http.routers.budibase-local.tls: true \ No newline at end of file diff --git a/apps/budibase/metadata/description.md b/apps/budibase/metadata/description.md new file mode 100644 index 00000000..d7f42d8a --- /dev/null +++ b/apps/budibase/metadata/description.md @@ -0,0 +1,123 @@ +
+ + + +
++ Budibase is an open source low-code platform, and the easiest way to build internal apps that improve productivity. +
+ ++ +
+ + + ++ +
++ +
++ +
++ +
+