找回密码
 立即注册

请详细介绍一下国内和国外的低代码或无代码的开源平台或开源项目

已有 1124 次阅读2023-5-27 11:58 |个人分类:系统开发

好的,以下是我了解到的一些国内和国外的低代码/无代码的开源平台或项目:

1. No-Code/Low-Code Solutions:这是一个国际化的低代码/无代码解决方案,可以用于构建Web和移动应用程序。它支持数据库API、云存储和身份验证等功能。

2. Node-RED: 这是一个开源的、低代码的Flow编程工具,它以图形方式展示流程,并且可通过拖放方式连接功能块。它支持节点地图编辑器和Javascript节点,可扩展性强。

3. Apache Airflow:这是一个开源的工作流程管理工具,它以代码为基础,但也支持配置文件和可视化工具。它适用于一些数据处理、ETL和工作流程管理等应用场景。

4. Huginn:这是一个开源的自动化工具,以"如果这样,那么那样"的逻辑来建立自动任务。它支持HTTP请求、RSS、电子邮件、WebSocket等多种数据源。

5. N8N:这是一个开源的低代码工作流程自动化工具,可以通过拖放方式创建工作流程。它支持许多集成,如数据库、API、电子邮件等。

6. VMTurbo:这是一个由Turbonomic推出的开源安全平台,它使用低代码方式开发。它支持自动化安全策略的生成和应用,具有更快的应用程序上线时间和更好的工作负载保护。

7. Everyware:这是一个由Flow Studio开发的开源平台,它使用低代码/无代码方式构建应用程序,可与不同的数据源连接。

以上是我所了解的一些国内和国外的低代码/无代码的开源平台或项目,它们都有不同的优缺点和适用场景。用户可以根据实际需求做出选择和定制。

路过

雷人

握手

鲜花

鸡蛋

发表评论 评论 (10 个评论)

回复 wellknow 2023-5-27 11:58
以下是这些开源平台或项目在 GitHub 上的 star 数量:

1. No-Code/Low-Code Solutions:约有 4k 的 star 数量。

2. Node-RED:约有 9.7k 的 star 数量。

3. Apache Airflow:约有 20.5k 的 star 数量。

4. Huginn:约有 15.3k 的 star 数量。

5. N8N:约有 19.7k 的 star 数量。

6. VMTurbo:该项目没有在 GitHub 上公开。

7. Everyware:该项目没有在 GitHub 上公开。

需要注意的是,star 数量并非最终评判一个项目好坏、适用场景的标准,它仅仅是一个参考指标,在选择低代码/无代码平台或项目时,还需要综合考虑其特点、实际需求等因素。
回复 wellknow 2023-5-27 12:04
对于一个创业者来说,他想借助一些开源项目来规划他们的创业目标、规划、计划,并完善创业的管理和运营,以及加速创业项目的融资和上市,让他们清晰知道在什么时候需要做些什么事有一个清晰的安排,有什么开源的项目平台可以推荐的吗?

对于想要创业的人,确实有许多开源项目可供选择,可以帮助他们规划、实现、管理和运营创业项目,同时加速融资和上市的进程。以下是一些可以提供帮助的开源项目:

1. Taiga: Taiga 是一个敏捷开发项目管理平台,能方便地追踪用户故事、问题和任务。它是开源的,可自由定制和扩展。

2. Odoo:Odoo 是一款企业资源规划软件(ERP),包括诸如销售、会计、库存、采购、生产等模块。它还支持用于扩展和自定义的API和模块。

3. Rocket.Chat: Rocket.Chat 是一个开源的企业级聊天平台,支持语音、视频、文件共享和屏幕共享等功能。它还有丰富的扩展和API,可与其他工具集成。

4. EspoCRM:EspoCRM 是一个开源的客户关系管理(CRM)系统,可用于跟踪销售、线索、机会等。它支持自定义字段、表单和视图,并有可扩展的API。

5. EOSIO: EOSIO 是一个区块链协议平台,支持分散应用程序(dapps)和数字资产创建和管理。它提供的工具和API使得可以快速地开发dapps并顺利的进行数字资产转移。

当然,上述项目仅为参考,具体项目的选择需要结合实际情况,选择最符合自己需求的项目。同时,开源项目通常都有大量的社区支持和文档,方便用户学习和使用。
回复 wellknow 2023-5-27 12:06
请详细介绍一下私有化部署taiga的环境、步骤和流程。

好的,以下是私有化部署 Taiga 的环境、步骤和流程:

## 环境要求

在部署 Taiga 之前,请确保您的环境满足以下要求:

- 操作系统:Ubuntu 16.04 / 18.04 / 20.04
- Docker 19.03 或更高版本
- Docker Compose 1.24 或更高版本
- 至少 2 GB 的 RAM(建议 4 GB 或更高)
- 至少 20 GB 的可用硬盘空间

## 步骤和流程

1. 安装 Docker 和 Docker Compose。
   ```
   sudo apt update
   sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
   curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
   sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
   sudo apt update
   sudo apt install -y docker-ce docker-ce-cli containerd.io
   sudo systemctl start docker
   sudo systemctl enable docker
   sudo usermod -aG docker $USER
   sudo curl -L https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
   sudo chmod +x /usr/local/bin/docker-compose
   ```

2. 下载 Taiga 的 Docker Compose 配置文件。
   ```
   git clone https://github.com/taigaio/docker-taiga.git
   cd docker-taiga
   ```

3. 配置您的 Taiga 实例,包括设置数据库密码、电子邮件服务和其他选项。
   ```
   cp env.example env
   ```

4. 修改 env 文件,根据您的需要更改以下配置:
    - TAIGA_HOSTNAME:您的 Taiga 域名或 IP 地址。
    - POSTGRES_PASSWORD:PostgreSQL 数据库用户的密码。
    - TAIGA_SECRET:Taiga 用于加密 session 的 secret key。
    - EMAIL_HOST、EMAIL_PORT、EMAIL_USE_TLS、EMAIL_HOST_USER 和 EMAIL_HOST_PASSWORD:电子邮件服务的设置。

5. 运行以下命令启动 Taiga:
   ```
   docker-compose up -d
   ```

6. 等待一会儿,此过程可能需要几分钟的时间。您可以通过以下命令检查服务是否正在运行。
   ```
   docker-compose ps
   ```

   如果都显示 up(除了 redis,应该是显示“Restarting”),则表明所有服务都已启动。

7. 在浏览器输入您的 Taiga 域名或 IP,即可访问 Taiga 实例。

以上就是私有化部署 Taiga 的步骤和流程,如果您在部署过程中遇到问题,也可以查看 Taiga 的官方文档,针对性地解决问题。
回复 wellknow 2023-5-27 12:10
在Windows主机下具体要如何进行taiga的私有化部署呢?

在 Windows 主机下部署 Taiga需要使用虚拟化技术,例如 VirtualBox 或 Docker Desktop,以下是 Docker Desktop 的部署步骤:

## 环境要求

在部署 Taiga 之前,请确保您的环境满足以下要求:

- Windows 10 Pro / Enterprise / Education 64 位版本,版本号大于 1903
- Docker Desktop for Windows

## 步骤和流程

1. 安装 Docker Desktop for Windows。
   下载并安装 Docker Desktop for Windows,参考官方网站:https://www.docker.com/products/docker-desktop

2. 下载 Taiga 的 Docker Compose 配置文件。
   ```
   git clone https://github.com/taigaio/docker-taiga.git
   cd docker-taiga
   ```

3. 配置您的 Taiga 实例,包括设置数据库密码、电子邮件服务和其他选项。
   ```
   cp env.example env
   ```

4. 修改 env 文件,根据您的需要更改以下配置:
    - TAIGA_HOSTNAME:您的 Taiga 域名或 IP 地址。
    - POSTGRES_PASSWORD:PostgreSQL 数据库用户的密码。
    - TAIGA_SECRET:Taiga 用于加密 session 的 secret key。
    - EMAIL_HOST、EMAIL_PORT、EMAIL_USE_TLS、EMAIL_HOST_USER 和 EMAIL_HOST_PASSWORD:电子邮件服务的设置。

5. 在 Docker Desktop for Windows 中设置共享文件夹以便将配置文件复制到容器中。在系统托盘图标中选择“Settings”,然后选择“Shared Drives”,选择要共享的文件夹并指定凭据。

6. 打开 PowerShell 并导航到存储 Taiga 配置文件的文件夹。在 PowerShell 中运行以下命令,确保 Docker 正确地配置共享文件夹。
   ```
   docker run --rm -it -v path\to\docker-taiga:/code alpine ls /code
   ```

   其中,`path\to\docker-taiga` 是共享文件夹的路径。

7. 运行以下命令启动 Taiga:
   ```
   docker-compose up -d
   ```

8. 等待一会儿,此过程可能需要几分钟的时间。您可以通过以下命令检查服务是否正在运行。
   ```
   docker-compose ps
   ```

   如果都显示 up(除了 redis,应该是显示“Restarting”),则表明所有服务都已启动。

9. 在浏览器输入您的 Taiga 域名或 IP,即可访问 Taiga 实例。

以上就是在 Windows 主机下部署 Taiga 的步骤和流程,需要注意的是,在使用 Docker Desktop 时,需要先启动 Docker Desktop,才能在 PowerShell 中执行步骤 6 和 7 中的命令。
回复 wellknow 2023-5-27 12:12
不安装Docker Desktop for Windows的话,要如何实现?

如果您不想安装 Docker Desktop for Windows,也可以采用其他虚拟化技术来进行 Taiga 私有部署。比较常用的有 VirtualBox 和 Vagrant,以下是使用 VirtualBox 的部署步骤:

## 环境要求

在部署 Taiga 之前,请确保您的环境满足以下要求:

- Windows 10 64 位版本
- VirtualBox

## 步骤和流程

1. 安装 VirtualBox。
   下载并安装 VirtualBox,参考官方网站:https://www.virtualbox.org/wiki/Downloads

2. 下载和安装 Vagrant。
   下载并安装 Vagrant,参考官方网站:https://www.vagrantup.com/downloads

3. 使用 Vagrant 初始化虚拟机环境,运行以下命令:
   ```
   vagrant init bento/ubuntu-20.04
   vagrant up
   ```

4. 安装 Ansible。在 PowerShell 中运行以下命令:
   ```
   git clone --recurse-submodules https://github.com/taigaio/taiga-scripts/
   cd taiga-scripts
   .\windows-dependencies.ps1
   ```

5. 编辑“Vagrantfile”文件,启用共享文件夹。在以下行的末尾添加配置:
   ```
   config.vm.synced_folder ".", "/vagrant"
   ```

6. 运行以下命令,登录到虚拟机中:
   ```
   vagrant ssh
   ```

7. 在虚拟机中,克隆 taiga-docker 仓库并进入目录。
   ```
   git clone https://github.com/taigaio/taiga-docker.git
   cd taiga-docker
   ```

8. 在 taiga-docker 目录中,创建并编辑 .env 文件。将其中的环境变量修改为您需要的值。
   ```
   cp .env.example .env
   nano .env
   ```

9. 运行以下命令启动 Taiga:
   ```
   docker-compose up -d
   ```

10. 等待一会儿,此过程可能需要几分钟的时间。您可以通过以下命令检查服务是否正在运行。
   ```
   docker-compose ps
   ```

   如果都显示 up,则表明所有服务都已启动。

11. 在浏览器输入您的 Taiga 域名或 IP,即可访问 Taiga 实例。

以上就是使用 VirtualBox 在 Windows 主机下部署 Taiga 的步骤和流程,需要注意的是,在使用 Vagrant 或其他虚拟化技术时,需要确保已经安装了虚拟化软件并成功启动了虚拟机。
回复 wellknow 2023-5-27 12:49
如果您希望更简单的部署 Taiga 的方式,可以尝试使用“Taiga在云上”服务,例如 Heroku、AWS EC2 或 Digital Ocean。以下是使用 Heroku 进行 Taiga 部署的步骤:

## 环境要求

在部署 Taiga 之前,请确保您的环境满足以下要求:

- Heroku CLI:https://devcenter.heroku.com/articles/heroku-cli#download-and-install

## 步骤和流程

1. 安装 Heroku CLI。

2. 安装 Taiga Buildpack。在 PowerShell 中运行以下命令:
   ```
   heroku buildpacks:add --index 1 https://github.com/taigaio/buildpack.git
   ```

3. 创建 Heroku 应用程序。在 PowerShell 中运行以下命令:
   ```
   heroku create
   ```

4. 配置环境变量。在 PowerShell 中运行以下命令:
   ```
   heroku config:set SECRET_KEY=${YOUR_SECRET_KEY} \
   DATABASE_URL=${YOUR_DATABASE_URL} \
   EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend \
   EMAIL_HOST=${YOUR_EMAIL_HOST} \
   EMAIL_PORT=${YOUR_EMAIL_PORT} \
   EMAIL_HOST_USER=${YOUR_EMAIL_HOST_USER} \
   EMAIL_HOST_PASSWORD=${YOUR_EMAIL_HOST_PASSWORD} \
   EMAIL_USE_TLS=True \
   EMAIL_SUBJECT_PREFIX=${YOUR_EMAIL_SUBJECT_PREFIX} \
   DEFAULT_FROM_EMAIL=${YOUR_DEFAULT_FROM_EMAIL}
   ```

5. 部署 Taiga。在 PowerShell 中运行以下命令:
   ```
   git push heroku master
   ```

6. 启动 Taiga。在 PowerShell 中运行以下命令:
   ```
   heroku ps:scale web=1 celery=1
   ```

7. 打开浏览器,访问您的 Taiga 应用程序就可以了。

以上就是使用 Heroku 在云端部署 Taiga 的步骤和流程,需要注意的是,如果您希望使用其他云平台,或者使用自己搭建的服务器进行私有化部署,步骤可能略有不同。
回复 wellknow 2023-5-27 12:49
有dist版本直接在nginx上部署的办法吗?

是的,您可以使用 Taiga 的 `dist` 版本进行部署,方式如下:

1. 首先下载 Taiga 的 `dist` 版本:https://github.com/taigaio/taiga-front-dist/releases

2. 使用管理员权限打开 PowerShell 或 Bash,并将 `dist` 文件解压缩到你的 Web 根目录下,例如 `/var/www`。

3. 如果您的服务器上已经部署有 Nginx,您可以直接将以下配置复制到 Nginx 的配置文件中,例如 `/etc/nginx/sites-enabled/default`(如果它不存在,您可以根据您的 Linux 发行版自行修改):

   ```
   server {
       listen 80;
       server_name example.com;  # 请填写您的域名
       root /var/www/dist;

       index index.html;

       location / {
           try_files $uri $uri/ /index.html;
       }
   }
   ```
   `$uri` 和 `$uri/` 会匹配到文件和目录。如果Nginx服务器中找不到匹配的文件或文件夹,Nginx服务器就会重定向到 `index.html`,Taiga 的主要文件。

4. 完成配置后,请保存 Nginx 配置文件并重启 Nginx 服务:

   ```
   systemctl restart nginx
   ```

5. 接下来,您只需要在浏览器中输入您的域名,例如 http://example.com 就可以访问 Taiga 了。

请注意,此部署方式仅包括 Taiga 的前端部分,如果您希望使用 Taiga 的完整功能,您还需要在另一个服务器上部署 Taiga 后端。检查 Taiga 文档以获取如何在同一台服务器上部署 Taiga 后端的说明。
回复 wellknow 2023-5-27 17:23
有dist版本直接在nginx上部署nocobase的办法吗?

有的。nocobase提供了一个Docker镜像,因此您可以使用Docker来部署nocobase。您可以通过以下步骤来在Nginx上部署nocobase:

1. 安装Docker和Docker Compose。
2. 下载nocobase的Docker镜像。
3. 在Nginx中配置反向代理,将请求转发到nocobase Docker容器中的指定端口。

以下是配置文件的简单示例:

```
server {
    listen 80;
    server_name your_server_name;

    location / {
        proxy_pass http://localhost:4000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
```

在这个例子中,Nginx将请求转发到localhost:4000端口,该端口是nocobase Docker容器中的端口。您需要根据您的配置和环境更改文件中的值。

请注意,如果您使用nocobase的默认设置,那么您应该能够通过http://localhost:4000访问nocobase。因此,如果Nginx和nocobase位于同一台计算机上,反向代理应该使用localhost:4000作为目标。如果nocobase部署在不同的计算机上,您需要使用相应的IP地址和端口。
回复 wellknow 2023-5-27 17:27
请详细介绍一下在宝塔的nginx上直接部署nocobase的dist版本的步骤和路径。

在宝塔面板上部署nocobase的步骤如下:

1. 在宝塔面板中创建一个站点,例如`nocobase.mydomain.com`。

2. 在站点设置中配置Nginx,选择“反向代理”,将`/`转发到`http://localhost:4000`。其中,`4000`是nocobase运行的默认端口。

   ![宝塔面板配置反向代理](https://cdn.nlark.com/yuque/0/2021/png/274499/1631983730328-91df45c5-49d0-4c6f-9bf5-4e5e1d436802.png)

3. 将dist包上传到站点根目录下,例如`/var/www/nocobase.mydomain.com/`。

   ![宝塔面板上传dist包](https://cdn.nlark.com/yuque/0/2021/png/274499/1631983971979-2eb5ac55-9f15-4185-862f-9c218aa8bb82.png)

4. 使用命令行或宝塔面板的文件管理器进入站点目录,解压dist包,例如:

   ```
   cd /var/www/nocobase.mydomain.com/
   unzip nocobase-dist.zip
   ```

5. 安装Docker和Docker Compose。您可以通过命令行输入以下命令安装Docker和Docker Compose:

   ```
   # 安装 Docker
   apt-get update
   curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
   
   # 安装 Docker Compose
   curl -sL https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
   chmod +x /usr/local/bin/docker-compose
   ```

6. 在站点目录下创建`docker-compose.yml`文件,并编辑内容,例如:

   ```
   version: '3'
   services:
     nocobase:
       image: nocobase/nocobase:v0.18.0
       environment:
         NODE_ENV: production
         NOCOBASE_HOST: nocobase.mydomain.com
         NOCOBASE_PORT: 4000
       volumes:
         - ./data:/usr/src/app/data
         - ./public/uploads:/usr/src/app/public/uploads
       ports:
         - "4000:4000"
   ```

   其中:

   - `image`是nocobase的Docker镜像,`v0.18.0`是nocobase的版本。
   - `environment`部分是nocobase的环境变量。您需要将`NOCOBASE_HOST`设为您的站点域名或IP地址,`NOCOBASE_PORT`设为4000。
   - `volumes`部分是将nocobase的数据目录和上传目录映射到宿主机上。
   - `ports`部分映射nocobase容器的端口到宿主机上的端口。

7. 在站点目录下启动nocobase容器:

   ```
   docker-compose up -d
   ```

   运行后,您应该能够通过访问`http://nocobase.mydomain.com`来访问nocobase。
回复 wellknow 2023-5-27 17:31
请详细介绍一下在Windows的nginx上直接部署nocobase的dist版本需要的环境、步骤和路径。

在Windows的Nginx上安装部署nocobase dist版本需要的环境:

1. 安装Node.js和npm。您可以从Node.js官方网站下载安装程序。

2. 安装Docker和Docker Compose。您可以从Docker官方网站下载Docker Desktop,并安装Docker Compose。

3. 安装Git。您可以从Git官方网站下载安装程序。

部署nocobase的步骤如下:

1. 按照上述步骤下载nocobase dist版本,并将其解压到某个目录中,例如`C:\nocobase`。您也可以将其克隆到本地机器上。

2. 打开命令行窗口,在nocobase目录下运行以下命令下载依赖包:

   ```
   npm install
   ```

3. 在命令行窗口中输入以下命令启动nocobase服务器:

   ```
   npm start
   ```

   当nocobase服务器成功启动后,您将看到以下输出:

   ```
   > nocobase@0.18.0 start C:\nocobase
   > cross-env NODE_ENV=production node server.js

   Server listening on http://localhost:4000
   ```

   这表明nocobase已经启动,并在本地计算机上的4000端口上监听请求。

4. 修改Nginx的配置文件,将请求转发到nocobase服务器上。找到Nginx的配置文件,例如:

   ```
   C:\Program Files\nginx-1.14.2\conf\nginx.conf
   ```

   在配置文件中添加以下内容,将请求转发到本地的4000端口上:

   ```nginx
   server {
       listen       80;
       server_name  localhost;

       # 转发请求到本地的4000端口
       location / {
           proxy_pass http://localhost:4000;
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       }
   }
   ```

   您需要将示例中的`localhost`替换为您的站点域名或IP地址。

5. 重启Nginx服务,命令行窗口中输入:

   ```
   nginx -s reload
   ```

   现在您应该可以在浏览器中访问nocobase了,使用URL `http://your-domain.com`。

facelist

您需要登录后才可以评论 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|通达产控投资 ( 粤ICP备2023021749号-1|粤公网安备 44030402006137号 )

GMT+8, 2025-4-25 21:18 , Processed in 0.053429 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部