diff --git a/apps/activepieces/config.json b/apps/activepieces/config.json new file mode 100644 index 00000000..2d97d0a8 --- /dev/null +++ b/apps/activepieces/config.json @@ -0,0 +1,26 @@ +{ + "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", + "max": 32, + "min": 8, + "env_variable": "AP_POSTGRES_PASSWORD" + } + ], + "supported_architectures": ["arm64", "amd64"] +} diff --git a/apps/activepieces/docker-compose.yml b/apps/activepieces/docker-compose.yml new file mode 100644 index 00000000..bdeb65cc --- /dev/null +++ b/apps/activepieces/docker-compose.yml @@ -0,0 +1,64 @@ +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 + - activepieces-redis + environment: + - POSTGRES_DB=activepieces + - POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD} + - POSTGRES_USER=tipi + 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:activepieces-postgres + restart: unless-stopped + environment: + - POSTGRES_DB=activepieces + - POSTGRES_PASSWORD=${AP_POSTGRES_PASSWORD} + - POSTGRES_USER=tipi + volumes: + - "{APP_DATA}/data/postgres:/var/lib/postgresql/data" + networks: + - tipi_main_network + + activepieces-redis: + image: redis:7 + container_name: activepieces-redis + restart: unless-stopped + volumes: + - "{APP_DATA}/data/redis/:/data" + networks: + - tipi_main_network diff --git a/apps/activepieces/metadata/description.md b/apps/activepieces/metadata/description.md new file mode 100644 index 00000000..4bc9cedf --- /dev/null +++ b/apps/activepieces/metadata/description.md @@ -0,0 +1,16 @@ +## Activepiece + +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. + diff --git a/apps/activepieces/metadata/logo.jpg b/apps/activepieces/metadata/logo.jpg new file mode 100644 index 00000000..11e5bcbf Binary files /dev/null and b/apps/activepieces/metadata/logo.jpg differ diff --git a/apps/activepieces/metadata/logo.jpg:Zone.Identifier b/apps/activepieces/metadata/logo.jpg:Zone.Identifier new file mode 100644 index 00000000..581630af --- /dev/null +++ b/apps/activepieces/metadata/logo.jpg:Zone.Identifier @@ -0,0 +1,4 @@ +[ZoneTransfer] +ZoneId=3 +ReferrerUrl=https://www.canva.com/ +HostUrl=https://export-download.canva.com/npQ5M/DAFz4FnpQ5M/4/0/0001-6105038179779533664.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAJHKNGJLC2J7OGJ6Q%2F20231110%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231110T181007Z&X-Amz-Expires=84515&X-Amz-Signature=f771d89dccc62691b48678c1112e9ff13525a89bd64b70db66457258f8852d43&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%2A%3DUTF-8%27%27Untitled%2520design.jpg&response-expires=Sat%2C%2011%20Nov%202023%2017%3A38%3A42%20GMT