开源无代码应用程序生成器Saltcorn

什么是 Saltcorn ?

Saltcorn 是一个无需编写任何代码即可构建数据库 Web 应用程序的平台。它配备了一个吸睛的仪表板,丰富的生态系统、视图生成器以及支持主题的界面,使用直观的点击、拖放用户界面来构建整个应用程序。

软件的特点:

  • 拖放页面构建器
  • 管理关系数据库
  • 网络和移动应用程序
  • PDF 生成和电子邮件
  • 易于使用的主题
  • 免费使用且开源

如果你不想自己安装,可以去试试官方提供的免费主机

地址:https://createapplication.saltcorn.com/tenant/create

安装

在群晖上以 Docker 方式安装。

采用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

yaml 复制代码
version: "3.7"

services:
  postgres:
    image: postgres:13
    container_name: saltcorn-db
    restart: always
    volumes:
      - ./data:/var/lib/postgresql/data #save the db to a mount point if you wish, otherwise will use docker container management
      - ./docker-entrypoint-initdb.sql:/docker-entrypoint-initdb.d/init.sql # This is the init script for the database
    environment:
      - POSTGRES_USER=postgres # initdb.sql script will only work for user "postgres"
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_DB=saltcorn

  saltcorn:
    image: saltcorn/saltcorn
    container_name: saltcorn-web
    restart: always
    ports: 
      - "3086:3000"
    environment:
      - SALTCORN_SESSION_SECRET=supersecretsaltcornsalt
      - PGHOST=postgres
      - PGUSER=postgres
      - PGPASSWORD=postgres
      - PGDATABASE=saltcorn
    depends_on:
      - postgres
    command: "serve"
  • 容器 saltcorn-db 的主要环境变量
可变
POSTGRES_USER 数据库用户
POSTGRES_PASSWORD 数据库密码,建议修改
POSTGRES_DB 数据库库名
  • 容器 saltcorn-web 的主要环境变量
可变
PGHOST 数据库主机
PGDATABASE 数据库库名,对应 POSTGRES_DB 的值
PGUSER 数据库用户,对应 POSTGRES_USER 的值
PGPASSWORD 数据库密码,对应 POSTGRES_PASSWORD 的值
SALTCORN_SESSION_SECRET 会话秘钥,一个长而随机的字符串

然后执行下面的命令

bash 复制代码
# 新建文件夹 saltcorn 和 子目录
mkdir -p /volume1/docker/saltcorn/data

# 进入 saltcorn 目录
cd /volume1/docker/saltcorn

# 将 docker-compose.yml 放入当前目录

# 下载数据库初始化脚本
curl https://gitee.com/mirrors/saltcorn/raw/master/deploy/examples/test/docker-entrypoint-initdb.sql > docker-entrypoint-initdb.sql

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3086 就能看到注册管理员界面

登录成功之后的主界面

按官方的建议只需要 5 个简单步骤就可以在 Saltcorn 中创建应用程序:

  1. 确定您的目标,选择并启用您的数据所需的合适插件
  1. 使用我们的点击式界面创建数据库表
  1. 使用我们的拖放界面生成器构建您的用户界面视图
  1. 根据视图构建页面
  1. 从插件中选择一个主题并进行自定义以满足您的需求

示例

老苏装了一个 Blog

安装完成后

接下来可以对 视图页面 进行调整

尝试调整页面

老苏加了个搜索

回到首页就能看到效果了

其实老苏对这类产品的定位一直比较疑惑,程序员应该看不上,因为灵活度不够;而小白呢又不会用,因为需要对数据库有一定的了解,不容易啊

参考文档

saltcorn/saltcorn: Free and open source no-code application builder

地址:https://github.com/saltcorn/saltcorn
saltcorn: Saltcorn是一个无代码数据库管理Web应用。它配备了一个吸睛的仪表板,丰富的生态系统、视图生成器以及支持主题的界面。

地址:https://gitee.com/mirrors/saltcorn
Saltcorn - open-source no-code

地址:https://saltcorn.com/

相关推荐
canonical_entropy6 小时前
Nop Chaos Flux:百度AMIS之后的下一代低代码渲染引擎
前端·低代码·ai编程
.柒宇.12 小时前
RedHat10-Ansible部署Docker操作
docker·eureka·ansible
木雷坞12 小时前
内网模型服务启动链路分层实践
docker·容器·gpu
江湖有缘13 小时前
保姆级教程:Docker 部署 Portracker 端口监控工具
jvm·docker·容器
jinanwuhuaguo15 小时前
(第三十六篇)OpenClaw 去中心化的秩序——从“中心调度”到“网格自治”的治理革命
java·大数据·开发语言·网络·docker·去中心化·github
摇滚侠1 天前
Docker 如何查询挂载的目录
运维·docker·容器
江湖有缘1 天前
基于Ubuntu系统Docker部署Note Mark:从安装到配置全流程
linux·ubuntu·docker
呆萌的代Ma1 天前
docker内的n8n配置Code节点运行python代码
python·docker·容器
阿凡观察站1 天前
2026年工程项目管理软件推荐:这5款主流产品值得关注
大数据·数据库·低代码·finebi·简道云
菜鸟分享录1 天前
OpenClaw Docker一键部署(轻松实现多容器隔离)
docker·ai·openclaw·小龙虾