多维表格

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