引言

为什么选择 Teable

Teable 独创的可持续性架构,让企业数据增长不再受制于软件的瓶颈,通过极低的操作门槛加速企业数字化渗透率。每个团队可以按需构建可扩展的业务系统,让应用跟得上业务变化,更能适应业务增长。

Teable 不仅是一个无代码解决方案,更是助力先进的企业数字化得力工具,确保每个团队都能获得适合自己需求的平台。Teable 致力于帮助企业实现数字化转型,让每个团队都能轻松构建和管理自己的业务系统,从而更好地适应企业的发展和变化。

效果展示

过程

创建 docker-compose 文件

进入服务器,创建并进入 teable 文件夹

1
2
3
mkdir teable

cd teable

创建一个 docker-compose.yaml 以及一个 .env 文件,并粘贴下面内容,已使用国内镜像源以保证顺畅安装

1
vim docker-compose.yaml

当使用自己的数据库时, 可以使用最精简版:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
version: "3.9"

services:
teable:
image: registry.cn-shenzhen.aliyuncs.com/teable/teable:latest
restart: always
ports:
- "3000:3000"
volumes:
- teable-data:/app/.assets:rw
env_file:
- .env
environment:
- NEXT_ENV_IMAGES_ALL_REMOTE=true
networks:
- teable
# depends_on:
# teable-db:
# condition: service_healthy
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:3000/health"]
start_period: 5s
interval: 5s
timeout: 3s
retries: 3

networks:
teable:
name: teable-network

volumes:
teable-data: {}

创建 .env 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# 请将下面替换为可公开访问的地址
PUBLIC_ORIGIN=http://0.0.0.0:3000

# ---------------------

# Postgres
POSTGRES_HOST=172.17.0.1
POSTGRES_PORT=5432
POSTGRES_DB=teable
POSTGRES_USER=user_iA*****
POSTGRES_PASSWORD=password_4y*****

# Redis
REDIS_HOST=172.17.0.1
REDIS_PORT=6379
REDIS_DB=0
REDIS_PASSWORD=redis_XE*****

# App
PRISMA_DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}

# 获取方式:登录网页版QQ邮箱 → 设置 → 账户 → 开启「POP3/SMTP服务」→ 获取授权码
BACKEND_MAIL_HOST=smtp.qq.com
BACKEND_MAIL_PORT=465
BACKEND_MAIL_SECURE=true
BACKEND_MAIL_SENDER=te********@qq.com
BACKEND_MAIL_SENDER_NAME=系统通知
BACKEND_MAIL_AUTH_USER=te********@qq.com
BACKEND_MAIL_AUTH_PASS=nl****e

# 请将下面替换为可公开访问的地址
PUBLIC_DATABASE_PROXY=db-proxy.example.com:port
1
2
3
4
5
6
# 运行 docker-compose
docker-compose pull
docker-compose up -d

## 关闭
docker-compose down

结论

引用