-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #12 from swiftwave-org/onboard_apps_15_june
feat: onboard new apps
- Loading branch information
Showing
21 changed files
with
523 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -27,7 +27,14 @@ _**Feel free to raise issue to add new app in the store**_ | |
| PostgreSQL Backup S3 | [GitHub](https://github.com/eeshugerman/postgres-backup-s3) | | ||
| MySQL / MariaDB Backup S3 | [Docker Hub](https://hub.docker.com/r/databack/mysql-backup) | | ||
| MongoDB Backup S3 | [GitHub](https://github.com/swiftwave-org/app-store/tree/main/build/mongodb-backup) | | ||
|
||
| Chevereto | [GitHub](https://github.com/chevereto/chevereto) | | ||
| Appsmith | [GitHub](https://github.com/appsmithorg/appsmith) | | ||
| Grafana | [GitHub](https://github.com/grafana/grafana) | | ||
| phpMyAdmin | [Official Website](https://www.phpmyadmin.net/) | | ||
| pgAdmin4 | [Official Website](https://www.pgadmin.org/) | | ||
| Cloudflare Tunnel | [Official Website](https://www.cloudflare.com/en-in/products/tunnel/) | | ||
| Pocketbase | [GitHub](https://github.com/PocketBase/pocketbase) | | ||
| yt-dlp-web-gui | [GitHub](https://github.com/marcopeocchi/yt-dlp-web-ui) | | ||
|
||
### Removal of Application | ||
If you are the project owner or maintainer of any of these open source projects and wish to have them removed from the Swiftwave App Store, drop a mail at [[email protected]](mailto:[email protected]) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
linux/amd64,linux/arm64,linux/arm/v7 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
FROM alpine:latest | ||
|
||
ARG PB_VERSION=0.22.13 | ||
|
||
RUN apk add --no-cache \ | ||
unzip \ | ||
ca-certificates | ||
|
||
# download and unzip PocketBase | ||
ADD https://github.com/pocketbase/pocketbase/releases/download/v${PB_VERSION}/pocketbase_${PB_VERSION}_linux_amd64.zip /tmp/pb.zip | ||
RUN unzip /tmp/pb.zip -d /pb/ | ||
|
||
# start PocketBase | ||
CMD ["/pb/pocketbase", "serve", "--http=0.0.0.0:8080"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
services: | ||
"{{STACK_NAME}}": | ||
image: appsmith/appsmith-ee | ||
volumes: | ||
- "{{APPSMITH_STORAGE}}:/appsmith-stacks" | ||
expose: | ||
- "80/http/Appsmith Dashboard" | ||
docs: | ||
logo_url: "https://raw.githubusercontent.com/swiftwave-org/app-store/main/assets/logos/appsmith.png" | ||
name: "Appsmith" | ||
description: "Open-Source Internal Tool Builder" | ||
readme_description: > | ||
### What is Appsmith? | ||
Organizations build internal applications such as dashboards, database GUIs, admin panels, approval apps, customer support tools, etc. to help improve their business operations. Appsmith is an open-source developer tool that enables the rapid development of these applications. You can drag and drop pre-built widgets to build UI. Connect securely to your databases & APIs using its datasources. Write business logic to read & write data using queries & JavaScript. | ||
### Why Appsmith | ||
Appsmith makes it easy to build a UI that talks to any datasource. You can create anything from simple CRUD apps to complicated multi-step workflows with a few simple steps: | ||
- Connect Datasource: Integrate with a database or API. Appsmith supports the most popular databases and REST APIs. | ||
- Build UI: Use built-in widgets to build your app layout. | ||
- Write Logic: Express your business logic using queries and JavaScript anywhere in the editor. | ||
- Collaborate, Deploy, Share: Appsmith supports version control using Git to build apps in collaboration using branches to track and roll back changes. Deploy the app and share it with other users. | ||
### Note | ||
- Your server should have Two Virtual CPU and 4GB of RAM for optimal performance. | ||
- For first time, appsmith can take upto 10 minutes to start. Take look at the **Runtime Log** to see the progress. | ||
### Links | ||
- Official Wesbite - [appsmith.com](https://appsmith.com) | ||
- Github - [github.com/appsmithorg/appsmith](https://github.com/appsmithorg/appsmith) | ||
iframe_video_embed: "" | ||
variables: | ||
APPSMITH_STORAGE: | ||
title: "Appsmith Storage" | ||
description: "The storage location for appsmith" | ||
default: "" | ||
type: volume | ||
options: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
services: | ||
"{{STACK_NAME}}": | ||
image: ghcr.io/chevereto/chevereto:latest | ||
environment: | ||
- "CHEVERETO_DB_HOST={{MARIADB_HOST}}" | ||
- "CHEVERETO_DB_USER={{MARIADB_USER}}" | ||
- "CHEVERETO_DB_PASS={{MARIADB_PASSWORD}}" | ||
- "CHEVERETO_DB_NAME={{MARIADB_DATABASE}}" | ||
- "CHEVERETO_DB_PORT={{MARIADB_PORT}}" | ||
- "CHEVERETO_ASSET_STORAGE_URL=local" | ||
- "CHEVERETO_ASSET_STORAGE_BUCKET=/var/www/html/images/_assets/" | ||
volumes: | ||
- "{{CHEVERETO_STORAGE}}:/var/www/html/images/" | ||
expose: | ||
- "80/http/Chevereto Endpoint" | ||
docs: | ||
logo_url: "https://raw.githubusercontent.com/swiftwave-org/app-store/main/assets/logos/chevereto.png" | ||
name: "Chevereto" | ||
description: "Chevereto is a self-hosted multi-user, full-featured media hosting solution." | ||
readme_description: > | ||
### What is Chevereto? | ||
Chevereto is a self-hosted multi-user, full-featured media hosting solution. It can be used to create a myriad of applications or to empower existing systems, all around the concept of users hosting and interacting with media content. | ||
Self-hosted Image and Video Hosting solution, your own Flickr/imgur media sharing alternative with your rules. | ||
### Links | ||
- GitHub - [github.com/chevereto](https://github.com/chevereto) | ||
iframe_video_embed: "" | ||
variables: | ||
MARIADB_HOST: | ||
title: "MariaDB/MySQL Host" | ||
description: "The hostname/ip of the database server" | ||
default: "" | ||
type: text | ||
options: | ||
MARIADB_USER: | ||
title: "MariaDB/MySQL User" | ||
description: "The username for the database server" | ||
default: "" | ||
type: text | ||
options: | ||
MARIADB_PASSWORD: | ||
title: "MariaDB/MySQL Password" | ||
description: "The password for the database server" | ||
default: "" | ||
type: text | ||
options: | ||
MARIADB_DATABASE: | ||
title: "MariaDB/MySQL Database" | ||
description: "The database name" | ||
default: "" | ||
type: text | ||
options: | ||
MARIADB_PORT: | ||
title: "MariaDB/MySQL Port" | ||
description: "The port for the database server" | ||
default: "3306" | ||
type: text | ||
options: | ||
CHEVERETO_STORAGE: | ||
title: "Chevereto Storage" | ||
description: "The data storage for Chevereto" | ||
default: "" | ||
type: volume | ||
options: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
services: | ||
"{{STACK_NAME}}": | ||
image: ghcr.io/chevereto/chevereto:latest | ||
environment: | ||
- "CHEVERETO_DB_HOST={{STACK_NAME}}_db" | ||
- "CHEVERETO_DB_USER={{RANDOM_MARIADB_USER}}" | ||
- "CHEVERETO_DB_PASS={{RANDOM_MARIADB_PASSWORD}}" | ||
- "CHEVERETO_DB_NAME=chevereto" | ||
- "CHEVERETO_DB_PORT=3306" | ||
- "CHEVERETO_ASSET_STORAGE_URL=local" | ||
- "CHEVERETO_ASSET_STORAGE_BUCKET=/var/www/html/images/_assets/" | ||
volumes: | ||
- "{{CHEVERETO_STORAGE}}:/var/www/html/images/" | ||
expose: | ||
- "80/http/Chevereto Endpoint" | ||
"{{STACK_NAME}}_db": | ||
image: bitnami/mariadb:11.3 | ||
environment: | ||
- "MARIADB_ROOT_PASSWORD={{RANDOM_MARIADB_ROOT_PASSWORD}}" | ||
- "MARIADB_USER={{RANDOM_MARIADB_USER}}" | ||
- "MARIADB_PASSWORD={{RANDOM_MARIADB_PASSWORD}}" | ||
- "MARIADB_DATABASE=chevereto" | ||
volumes: | ||
- "{{MARIADB_STORAGE}}:/bitnami/mariadb" | ||
docs: | ||
logo_url: "https://raw.githubusercontent.com/swiftwave-org/app-store/main/assets/logos/chevereto.png" | ||
name: "Chevereto" | ||
description: "Chevereto is a self-hosted multi-user, full-featured media hosting solution." | ||
readme_description: > | ||
### What is Chevereto? | ||
Chevereto is a self-hosted multi-user, full-featured media hosting solution. It can be used to create a myriad of applications or to empower existing systems, all around the concept of users hosting and interacting with media content. | ||
Self-hosted Image and Video Hosting solution, your own Flickr/imgur media sharing alternative with your rules. | ||
### Links | ||
- GitHub - [github.com/chevereto](https://github.com/chevereto) | ||
iframe_video_embed: "" | ||
variables: | ||
CHEVERETO_STORAGE: | ||
title: "Chevereto Storage" | ||
description: "The data storage for Chevereto" | ||
default: "" | ||
type: volume | ||
options: | ||
MARIADB_STORAGE: | ||
title: "MariaDB Data Storage" | ||
description: "The data storage for MariaDB" | ||
default: "" | ||
type: volume | ||
options: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
services: | ||
"{{STACK_NAME}}": | ||
image: cloudflare/cloudflared | ||
command: ["cloudflared", "--no-autoupdate", "tunnel", "run"] | ||
environment: | ||
- "TUNNEL_TOKEN={{TUNNEL_TOKEN}}" | ||
docs: | ||
logo_url: "https://raw.githubusercontent.com/swiftwave-org/app-store/main/assets/logos/cloudflare-tunnel.png" | ||
name: "Cloudflare Tunnel" | ||
description: "Connect applications, servers, and other resources to Cloudflare's network via encrypted outbound tunnels." | ||
readme_description: > | ||
### What is Cloudflare Tunnel ? | ||
Connect applications, servers, and other resources to Cloudflare's network via encrypted outbound tunnels. No publicly routable IPs or VMs required. | ||
### Links | ||
- Official Website - [www.cloudflare.com/en-in/products/tunnel](https://www.cloudflare.com/en-in/products/tunnel/) | ||
iframe_video_embed: "" | ||
variables: | ||
TUNNEL_TOKEN: | ||
title: "Tunnel Token" | ||
description: "Grab the token from Cloudflare Zero Trust Dashboard" | ||
default: "" | ||
type: text |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
services: | ||
"{{STACK_NAME}}": | ||
image: grafana/grafana-enterprise | ||
volumes: | ||
- "{{GRAFANA_STORAGE}}:/var/lib/grafana" | ||
expose: | ||
- "3000/http/Grafana Dashboard" | ||
docs: | ||
logo_url: "https://raw.githubusercontent.com/swiftwave-org/app-store/main/assets/logos/grafana.png" | ||
name: "Grafana" | ||
description: "Grafana is the open source analytics & monitoring solution for every database." | ||
readme_description: > | ||
### What is Grafana ? | ||
Grafana is a multi-platform open source analytics and interactive visualization web application. It can produce charts, graphs, and alerts for the web when connected to supported data sources. | ||
### Links | ||
- Official Wesbite - [grafana.com](https://grafana.com/) | ||
- Github - [github.com/grafana/grafana](https://github.com/grafana/grafana) | ||
iframe_video_embed: "" | ||
variables: | ||
GRAFANA_STORAGE: | ||
title: "Grafana Storage" | ||
description: "The storage location for Grafana" | ||
default: "" | ||
type: volume | ||
options: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
services: | ||
"{{STACK_NAME}}": | ||
image: dpage/pgadmin4 | ||
environment: | ||
- "PGADMIN_DEFAULT_EMAIL={{PGADMIN_DEFAULT_EMAIL}}" | ||
- "PGADMIN_DEFAULT_PASSWORD={{PGADMIN_DEFAULT_PASSWORD}}" | ||
volumes: | ||
- "{{PGADMIN_STORAGE}}:/var/lib/pgadmin" | ||
expose: | ||
- "80/http/pgAdmin Dashboard" | ||
docs: | ||
logo_url: "https://raw.githubusercontent.com/swiftwave-org/app-store/main/assets/logos/pgadmin.png" | ||
name: "pgAdmin 4" | ||
description: "pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL" | ||
readme_description: > | ||
### What is pgAdmin ? | ||
pgAdmin is the most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world. | ||
### Links | ||
- Official Website - [www.pgadmin.org](https://www.pgadmin.org/) | ||
iframe_video_embed: "" | ||
variables: | ||
PGADMIN_DEFAULT_EMAIL: | ||
title: "Email Address" | ||
description: "Email address for login to pgAdmin4" | ||
default: "" | ||
type: text | ||
PGADMIN_DEFAULT_PASSWORD: | ||
title: "Password" | ||
description: "Password for login to pgAdmin4" | ||
default: "" | ||
type: text | ||
PGADMIN_STORAGE: | ||
title: "Storage Location" | ||
description: "Storage location for pgAdmin4 data" | ||
default: "" | ||
type: volume |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
services: | ||
"{{STACK_NAME}}": | ||
image: phpmyadmin | ||
environment: | ||
- "PMA_HOST={{PMA_HOST}}" | ||
- "PMA_PORT={{PMA_PORT}}" | ||
expose: | ||
- "80/http/PhpMyAdmin Dashboard" | ||
docs: | ||
logo_url: "https://raw.githubusercontent.com/swiftwave-org/app-store/main/assets/logos/phpmyadmin.png" | ||
name: "phpMyAdmin" | ||
description: "A free software tool written in PHP, intended to handle the administration of MySQL over the Web." | ||
readme_description: > | ||
### What is phpMyAdmin ? | ||
phpMyAdmin is a free and open source administration tool for MySQL and MariaDB. As a portable web application written primarily in PHP, it has become one of the most popular MySQL administration tools, especially for web hosting services | ||
### Links | ||
- Official Website - [phpmyadmin.net](https://www.phpmyadmin.net/) | ||
iframe_video_embed: "" | ||
variables: | ||
PMA_HOST: | ||
title: "Database Host" | ||
description: "Hostname/IP of the database server" | ||
default: "" | ||
type: text | ||
PMA_PORT: | ||
title: "Database Port" | ||
description: "Port number of the database server" | ||
default: "3306" | ||
type: text |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
services: | ||
"{{STACK_NAME}}": | ||
image: ghcr.io/swiftwave-org/app-store/pocketbase:0.22.13 | ||
volumes: | ||
- "{{DATA_LOCATION}}:/pb" | ||
expose: | ||
- "8080/http/PocketBase Endpoint" | ||
docs: | ||
logo_url: "https://raw.githubusercontent.com/swiftwave-org/app-store/main/assets/logos/pocketbase.png" | ||
name: "PocketBase" | ||
description: "Open Source backend for your next SaaS and Mobile app in 1 file" | ||
readme_description: > | ||
Open Source backend for your next SaaS and Mobile app in 1 file | ||
### Features | ||
- **Realtime database** - Embedded performant database with schema builder, data validations, realtime subscriptions and easy to use REST api. | ||
- **Authentication** - Manage your app users and handle email/password and OAuth2 sign ups (Google, Facebook, GitHub, GitLab) without the hassle. | ||
- **File storage** - Sanely store files locally or in a S3 storage. Easily attach media to your database records and generate thumbs on the fly. | ||
- **Extendable** - Use as a standalone app OR as a framework, that you can extend via Go and JavaScript hooks to create your own custom portable backend. | ||
- __Many More Features__ | ||
### Links | ||
- Official Wesbite - [pocketbase.io](https://pocketbase.io/) | ||
- GitHub - [github.com/pocketbase/pocketbase](https://github.com/pocketbase/pocketbase) | ||
iframe_video_embed: "" | ||
variables: | ||
DATA_LOCATION: | ||
title: "PocketBase Data Location" | ||
description: "Storage to store PocketBase data" | ||
default: "" | ||
type: volume | ||
options: |
Oops, something went wrong.