在群晖上体验维格表社区版APITable

这篇具有很好参考价值的文章主要介绍了在群晖上体验维格表社区版APITable。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

apitable,群晖,docker,表格

本文是应网友 lee yongshijie880500 的要求折腾的;

什么是 APITable ?

APITablevika 维格表的社区版,是一个面向 API 且易于使用的可视化数据库,适合所有人,使其成为 Airtable 的最佳开源替代品。最重要的是,APITable 拥有更酷的 UI 和更多的功能,可以将您的工作和生活优化到一个神奇的水平。

按官方的说法,APITable 目前正在 积极开发中,并将在 20232 月下旬公布第一份发行版本。

apitable,群晖,docker,表格

前言

一开始老苏是打算安装多容器版本的,但在运行中发现老苏的小机器根本抗不住,大约有 12 个容器,启动过程中服务器 CPU、内存都在满负荷运作,很容易失联、重启,所以日志中会看到超时、失败等,总之没成功。老苏也会把折腾过程写出来,放在文末供参考,但这不是本文的重点

官方发布了一个 All In One 的版本,里面包含了所需要的 mysql/redis/minio/rabbitmq,安装过程、使用中也比较耗资源,但是比多容器的要好得多。这是给大家体验的,不要用在生产环境

We also provide an all-in-one image based on pm2 for demo or testing 
purpose (not recommended for enterprise or production usage)

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 apitable ,选择第一个 apitable/all-in-one,版本选择 v0.18.0-alpha_888

apitable,群晖,docker,表格

目前在测试阶段,更新非常频繁,一天都能出几个版本,老苏周三下午安装还是 887,晚上就出了 888,本文发布时,已经是 902

apitable,群晖,docker,表格

docker 文件夹中,创建一个新文件夹 vika,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/vika/data /apitable 存放数据库等

apitable,群晖,docker,表格

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
7088 80

默认对外暴露了一堆端口,其中

  • 3306:是 MySQL 服务;
  • 5672:是 RabbitMQ 服务;
  • 6379:是 Redis 服务;
  • 9000:是 MinIO 服务;
  • 80:是 Nginx 服务;

apitable,群晖,docker,表格

如果你不打算从外部直接访问这些服务的话,只要保留 80 就可以了

apitable,群晖,docker,表格

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 vika 和 子目录
mkdir -p /volume2/docker/vika/data

# 进入 vika 目录
cd /volume2/docker/vika

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name apitable \
   -p 7088:80 \
   -v $(pwd)/data:/apitable \
   apitable/all-in-one:v0.18.0-alpha_888

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

version: '3'

services:
  cherry:
    image: apitable/all-in-one:v0.18.0-alpha_888
    container_name: apitable
    restart: unless-stopped
    ports:
      - 7088:80
    volumes:
      - ./data:/apitable

然后执行下面的命令

# 新建文件夹 vika 和 子目录
mkdir -p /volume2/docker/vika/data

# 进入 vika 目录
cd /volume2/docker/vika

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

# 一键启动
docker-compose up -d

内存占用还是比较高的

apitable,群晖,docker,表格

运行

在浏览器中输入 http://群晖IP:7088 就能看到主界面

根据机器的性能不同,您可能需要等待几分钟才能启动所有服务,老苏差不多等了有 5 分钟

apitable,群晖,docker,表格

缺省用户名为 admin@apitable.com ,密码为 Apitable2022

apitable,群晖,docker,表格

接下来创建空间,创建表单

apitable,群晖,docker,表格

不能自动识别系统语言版本,需要自己设置,在左下角找到 My Settings

apitable,群晖,docker,表格

Preferences --> Language 中选择 简体中文

apitable,群晖,docker,表格

界面会自动刷新,刷新之后就是中文了

apitable,群晖,docker,表格

随便点了点,总能看到这样的页面,毕竟还是阿尔法版

apitable,群晖,docker,表格

功能大家慢慢摸索吧,老苏没找到中文的使用手册,也许再等等就有了

多容器折腾记录

升级 docker-compose

因为是多容器,所以全程使用命令行安装,但是在安装前,需要确认下你群晖上 docker-compose 的版本

# 检测 docker 版本
docker -v

# 检测 docker-compose 版本
docker-compose -v

apitable,群晖,docker,表格

docker-compose 如果低于 1.29.0,启动后日志中会出现 depends_on condition "service_completed_successfully" is invalid. 错误

Creating network "vika_apitable" with driver "bridge"
Traceback (most recent call last):
  File "docker-compose", line 3, in <module>
  File "compose/cli/main.py", line 80, in main
  File "compose/cli/main.py", line 192, in perform_command
  File "compose/metrics/decorator.py", line 18, in wrapper
  File "compose/cli/main.py", line 1165, in up
  File "compose/cli/main.py", line 1161, in up
  File "compose/project.py", line 702, in up
  File "compose/parallel.py", line 99, in parallel_execute
  File "compose/parallel.py", line 48, in parallel_execute_watch
  File "compose/parallel.py", line 173, in parallel_execute_iter
  File "compose/parallel.py", line 222, in feed_queue
  File "compose/project.py", line 694, in get_deps
  File "compose/service.py", line 761, in get_dependency_configs
ValueError: depends_on condition "service_completed_successfully" is invalid.
[31897] Failed to execute script docker-compose

原因很简单, service_completed_successfullydocker-compose1.29.0 之后才引入的,显然老苏的 DSM6 上不行,要继续只能想办法对 docker-compose 升级,但群晖的官方套件找不到可升级的版本

下面的操作是不是有风险老苏并不太清楚,但是建议你在升级前先备份 /var/packages/Docker/target/usr/bin/docker-compose,不管放到哪里,给自己一个后悔的机会总是没错的

# 老苏给随便丢到了 vika 目录
cp /var/packages/Docker/target/usr/bin/docker-compose  /volume2/docker/vika

然后老苏尝试着用下面的命令对 docker-compose 升级

可以升级到最新的 v2.16.0 版,但下面的命令只升级到了 v2.7.0

# 独立下载和安装 Compose
curl -sSL https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

# 下不动价加个代理
curl -sSL https://ghproxy.com/github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

安装之后,再次检查 docker-compose 版本

apitable,群晖,docker,表格

开始安装

官方提供了所需要的文件,只需按部就班就可以了

# 新建文件夹 vika 和 子目录
mkdir -p /volume2/docker/vika/.data/{minio/{data,config},mysql,rabbitmq,redis}

# 进入 vika 目录
cd /volume2/docker/vika

# 下载安装文件包
curl -sSL https://github.com/apitable/apitable.github.io/releases/latest/download/docker-compose.tar.gz -o docker-compose.tar.gz

# 下不动就加个代理试试
curl -sSL https://ghproxy.com/github.com/apitable/apitable.github.io/releases/latest/download/docker-compose.tar.gz -o docker-compose.tar.gz

# 解压缩
tar -xvzf docker-compose.tar.gz

现在的目录结构

apitable,群晖,docker,表格

修改 .env 中的端口

为了方便修改先重命名为 txt,改完后记得改回去

apitable,群晖,docker,表格

老苏改成下面的端口

NGINX_HTTP_PORT=7088
NGINX_HTTPS_PORT=7443

接下来就可以直接一键启动了,但是在你启动前建议三思而行,尤其是白裙,性能应该都比较一般

# 一键启动
docker-compose up -d

第一次建议用 docker-compose up 启动,这样能看到详细的日志

apitable,群晖,docker,表格

CPU 就没低过 80%

apitable,群晖,docker,表格

基本上都是一直处于满负荷状态

apitable,群晖,docker,表格

有可能会遇到错误退出

apitable,群晖,docker,表格

更大的可能性就是直接失联,折腾了几天愣是连首页面都没跑出来

apitable,群晖,docker,表格

小结

这是老苏写文章专用的小机器,方便你对比一下

apitable,群晖,docker,表格

老苏觉得在群晖上用用 All In One 的版本就行了,多容器版本就算了吧,用三体的话说,就是不要安装、不要安装!

参考文档

apitable/apitable: 🚀🎉📚 APITable, an API-oriented low-code platform for building collaborative apps and better than all other Airtable open-source alternatives.
地址:https://github.com/apitable/apitable

APITable: vika.cn维格表社区版,地表至强的开源低代码、多维表格工具,Airtable的开源免费替代。
地址:https://gitee.com/apitable/APITable

APITable | Open source no-code database and Airtable alternative
地址:https://apitable.com/

feat: all-in-one Docker image - like Budibase · Issue #230 · apitable/apitable
地址:https://github.com/apitable/apitable/issues/230

群晖安装 Docker Compose
地址:https://www.zbaiquan.cn/archives/qun-hui-an-zhuang-dockercompose文章来源地址https://www.toymoban.com/news/detail-798421.html

到了这里,关于在群晖上体验维格表社区版APITable的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在群晖NAS上快速搭建属于自己的Git Server

    群晖NAS套件中心是有Git Server套件的,只要在套件中心安装即可。但是需要注意的是: git 相关的命令需要使用 SSH 客户端连接到NAS上进操作。 配置git时需要使用 管理员权限账户,而 push / fetch 使用的账户一般都为普通用户,一定要注意权限问题。 安装Git Server套件 创建用来存

    2024年02月02日
    浏览(56)
  • 在群晖NAS上搭建WordPress动态网站并实现外网访问

    一、安装套件 1. 安装Web Station套件 2. 安装MariaDB 10数据库套件 3.安装服务套件 4.我为什么要用WordPress? 5.建站的其它方法 二、访问WordPress动态网站 1.内网访问 2.外网访问 3.WordPress的访问设置 4.别名访问 三、申请域名 1.为什么要申请域名 2.在freenom申请.tk免费域名 3.为什么会注

    2024年02月05日
    浏览(43)
  • 在群晖NAS(DSM 7)使用 Nginx 安装 HTTP Git 服务器

    详细配置可参考:如何在 Debian 11 上使用 Nginx 安装 HTTP Git 服务器 有两个配置NAS与linux系统不同:

    2024年02月14日
    浏览(44)
  • 一文搞懂如何在群晖NAS中使用cpolar实现【内网穿透】

    今天,我们来为大家介绍,如何在群晖系统中,使用图形化界面的cpolar。 cpolar 经过图形化改造后,使用方法已经简便了很多,基本与其他应用软件无异,都是根据需要,点击软件界面中不同的按钮,以实现不同的功能。当然,在正式使用前,仍需要对cpolar进行一些必要的设

    2024年02月15日
    浏览(57)
  • 群晖NAS和绿联NAS的Docker安装odoo16社区版和企业版教程

    Docker安装odoo17,odoo16方法一样的 社区版安装: 1.在群晖后台安装好docker套件,并去控制面板-终端机和SNMP打开SSH功能。 绿联nas的同样进管理界面安装docker套件 绿联打开SSH方法是在设备-远程调试下面 把远程调试打开,然后就会跳出来 验证码 然后下面这一段L#W$%W1uGa+验证码 (+号

    2024年02月11日
    浏览(144)
  • 如何在群辉NAS使用Docker搭建容器魔方并实现无公网ip远程访问

    本文主要介绍如何在群辉7.2版本中使用Docker安装容器魔方,并结合Cpolar内网穿透工具实现远程访问本地网心云容器魔方界面. 容器魔方是由网心云推出的一款Docker容器镜像软件,通过简单安装后即可快速加入网心云共享计算生态网络,为网心科技星域云贡献带宽和存储资源,

    2024年02月02日
    浏览(68)
  • 群晖docker套件迁移

    某天突然收到消息提示群晖的存储空间1出现磁盘故障。但是试了下功能都还正常,就拖拖拉拉了几天,才开始着手迁移,避免进一步硬盘彻底完蛋。   存储空间1这块硬盘放了所有安装的套件,包括docker套件及docker套件的容器等文件,主要是这部分的迁移比较麻烦,其他的图

    2024年02月10日
    浏览(66)
  • 群晖docker安装chrome

    在docker中下载oldiy/chrome-novnc 启动这个映像 安装完成后,启动容器 如果路由器wan口是公网ip,可以在路由器上添加5900和8083的端口映射,会更方便访问,如果没有那就可以用群晖的quickconnect 假如群晖ip是192.168.1.2,现在通过http://192.168.1.2:8083/vnc.html就可以访问了。 如果路由上添

    2024年01月16日
    浏览(40)
  • 群晖docker部署思源笔记

    个人总结整理,欢迎大家指点~ 1、建文件夹 进 Files Station ,在 Docker 目录下手动新建文件夹,文件夹名如: siyuan 在文件夹的属性中,打开读取和写入权限 2、PuTTY SSH输入以下代码 sduo -i docker pull b3log/siyuan docker run --name siyuan -v /volume1/docker/siyuan:/siyuan -p 6806:6806 -u 1000:1000 b3log/

    2024年02月08日
    浏览(55)
  • 群晖上用Docker安装OpenWrt

    什么是 OpenWrt ? OpenWrt 是一款基于 Linux 系统的开源路由器操作系统,可以将普通的 PC 或嵌入式设备转变成为一个功能强大的路由器。 老苏对没玩过的东西总是比较好奇,准备用 Docker 搭建一个 OpenWrt 来研究研究。 网上管这种玩法叫旁路路由,但是老苏不确定自己能否实现这

    2024年02月11日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包