多维表格
teable国产开源多维表格
NocoBase 与 NocoDB 数据与数据库
- NocoBase 不成熟全依赖插件
- NocoDB 还不支持商业数据库
REST API / GraphQL
nocoDB
部署
默认最新版本
docker run -d --name nocodb \
-v /opt/docker/nocodb:/usr/app/data/ \
-p 8123:8080 \
-e NC_ALLOW_LOCAL_HOOKS=true \
nocodb/nocodb:latest
# 0.250.2 最后一个 支持mssql
docker run -d --name nocodb250 \
-v /opt/docker/nocodb250:/usr/app/data/ \
-p 8250:8080 \
nocodb/nocodb:0.250.2
# 在项目设置中添加数据源
mssql://sa:wsf119900@192.168.0.121:1433/AIS20230131214054
NC_ALLOW_LOCAL_HOOKS=true
api 调取
先要添加验证
curl -v -X 'GET' \
'http://192.168.0.123:8123/api/v2/tables/mmlyxarwu3iw075/records?viewId=vwg9vr6elpccta6x&limit=25&shuffle=0&offset=0' \
-H 'accept: application/json' \
-H 'xc-token: _tuWJFjsFOBeHUqmR-FRlVNZiIOFHTtTmB1W-lp1'
nocoBase
需要安装latest-full版
部署
mkdir -p /opt/docke/nocobase/storage
docker run -d --name nocobase \
-p 13000:80 \
-e DB_DIALECT=sqlite \
-e DB_STORAGE=/app/nocobase/storage/database.sqlite \
-e INIT_APP_DATA=1 \
-e DEFAULT_LOCALE=zh-CN \
-e Asia/Shanghai \
-v /opt/docke/nocobase-data:/app/nocobase/storage \
registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
apt update && apt install sqlite3
docker-compose.yml
version: '3'
networks:
nocobase:
driver: bridge
services:
app:
image: registry.cn-shanghai.aliyuncs.com/nocobase/nocobase:latest-full
restart: always
networks:
- nocobase
depends_on:
- postgres
environment:
# 应用的密钥,用于生成用户 token 等
# 如果 APP_KEY 修改了,旧的 token 也会随之失效
# 可以是任意随机字符串,并确保不对外泄露
- APP_KEY=your-secret-key
# 数据库类型,支持 postgres, mysql, mariadb
- DB_DIALECT=postgres
# 数据库主机,可以替换为已有的数据库服务器 IP
- DB_HOST=postgres
# Database port
- DB_PORT=5432
# 数据库名
- DB_DATABASE=nocobase
# 数据库用户
- DB_USER=nocobase
# 数据库密码
- DB_PASSWORD=nocobase
# 时区
- TZ=Asia/Shanghai
volumes:
- /opt/docke/nocobase/storage
ports:
- '13000:80'
# init: true
# 如果使用已有数据库服务,可以不启动 postgres
postgres:
image: registry.cn-shanghai.aliyuncs.com/nocobase/postgres:16
restart: always
command: postgres -c wal_level=logical
environment:
POSTGRES_USER: nocobase
POSTGRES_DB: nocobase
POSTGRES_PASSWORD: nocobase
volumes:
- ./storage/db/postgres:/var/lib/postgresql/data
networks:
- nocobase
docker-compose up -d
nocobase 和 admin123
appFlowy
(极其初期)
docker-compose 部署 appflowyinc 给部署文档 包括地址
容器
podman (debian12)
#安装
apt install podman podman-compose podman-docker
#配置
mkdir -p ~/.config/containers
cat <<EOF >> ~/.config/containers/registries.conf
unqualified-search-registries = ["docker.io"]
EOF
#代理
curl -v --socks5 192.168.12.1:1080 www.google.com
export http_proxy="socks5://192.168.12.1:1080"
export https_proxy="socks5://192.168.12.1:1080"
export all_proxy="socks5://192.168.12.1:1080"
curl -v www.google.com
#面板
podman run -d --name podpanel --restart=always -p 8808:8080 -v /var/run/docker.sock:/var/run/docker.sock dpanel/dpanel:lite
ssl证书申请
docker run -d --name allinssl --net=host -v /opt/docker/allinssl/data:/www/allinssl/data allinssl/allinssl:latest
导航页
Sun-Panel
mkdir -p /opt/docker/sun-panel/data
podman run -d \
--name sun-panel \
-p 3002:3002 \
-v /opt/docker/sun-panel/data:/app/data \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart unless-stopped \
hslr/sun-panel:latest
用户名: admin@sun.cc 密码12345678
mtab
mkdir -p /opt/docker/mtab
docker run -itd --name mtab -p 1986:80 -v /opt/docker/mtab:/app itushan/mtab:latest
证书管理
allinssl/allinssl
docker run -d --name allinssl \
-p 80:80 -p 443:443 \
-v /opt/docker/allinssl/certs:/etc/nginx/certs \
-v /opt/docker/allinssl/config:/etc/nginx/conf.d \
allinssl/allinssl
消息通知
webhook + node-red(协议转换)
安装mysql
docker run -d --name mysql-test -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=Pwd.100200300 -v /opt/docker/mysql_data:/var/lib/mysql mysql:8.2.0