环境变量描述默认值必填示例
核心配置
PUBLIC_ORIGIN用于生成完整 URL 的公共源,必须设置为您的应用程序访问地址-https://app.teable.io
SECRET_KEY用于 JWT、会话和共享的密钥,请使用强密码defaultSecretKeyyourStrongSecretKey
PORT应用程序运行的端口3000-3000
LOG_LEVEL日志级别,可选值:fatal、error、warn、info、debug、traceinfo-debug
NEXT_ENV_IMAGES_ALL_REMOTE是否允许加载第三方图片false-true
存储配置
BACKEND_STORAGE_PROVIDER存储提供商,可选值:local、minio、s3local-s3
BACKEND_STORAGE_S3_REGIONS3 云存储区域,当 BACKEND_STORAGE_PROVIDER 为 s3 时需要配置--us-east-2
BACKEND_STORAGE_S3_ENDPOINTS3 云存储端点,当 BACKEND_STORAGE_PROVIDER 为 s3 时需要配置--https://s3.us-east-2.amazonaws.com
BACKEND_STORAGE_S3_ACCESS_KEYS3 云存储访问密钥,当 BACKEND_STORAGE_PROVIDER 为 s3 时需要配置--your_access_key
BACKEND_STORAGE_S3_SECRET_KEYS3 云存储秘密密钥,当 BACKEND_STORAGE_PROVIDER 为 s3 时需要配置--your_secret_key
BACKEND_STORAGE_MINIO_ENDPOINTMinio 存储端点--minio.example.com
BACKEND_STORAGE_MINIO_ACCESS_KEYMinio 访问密钥--access-key
BACKEND_STORAGE_MINIO_SECRET_KEYMinio 秘密密钥--secret-key
STORAGE_PREFIX存储前缀,默认为 PUBLIC_ORIGINPUBLIC_ORIGIN-http://localhost:3000
缓存配置
BACKEND_CACHE_PROVIDER缓存提供商,可选值:sqlite、memory、redismemory-redis
BACKEND_CACHE_REDIS_URIRedis 缓存连接 URI,当 BACKEND_CACHE_PROVIDER 为 redis 时需要配置--redis://default:teable@127.0.0.1:6379/0
认证配置
SOCIAL_AUTH_PROVIDERS社交认证提供商列表,多个提供商用逗号分隔--github,google,oidc
BACKEND_GITHUB_CLIENT_IDGitHub OAuth 客户端 ID--github_client_id
BACKEND_GITHUB_CLIENT_SECRETGitHub OAuth 客户端密钥--github_client_secret
BACKEND_GOOGLE_CLIENT_IDGoogle OAuth 客户端 ID--google_client_id
BACKEND_GOOGLE_CLIENT_SECRETGoogle OAuth 客户端密钥--google_client_secret
BACKEND_OIDC_CLIENT_IDOIDC 客户端 ID--google_client_id
BACKEND_OIDC_CLIENT_SECRETOIDC 客户端密钥--google_client_secret
BACKEND_OIDC_CALLBACK_URLOIDC 回调 URL--https://app.teable.io/api/auth/oidc/callback
邮件配置
BACKEND_MAIL_HOST邮件服务器主机--smtp.gmail.com
BACKEND_MAIL_PORT邮件服务器端口--465
BACKEND_MAIL_AUTH_USER邮件服务器认证用户名--username
BACKEND_MAIL_AUTH_PASS邮件服务器认证密码--usertoken
会话/JWT 配置
BACKEND_SESSION_EXPIRES_IN会话过期时间7d-7d
BACKEND_JWT_EXPIRES_INJWT 过期时间20d-20d
BACKEND_RESET_PASSWORD_EMAIL_EXPIRES_IN重置密码邮件过期时间30m-30m
资源限制
MAX_COPY_CELLS单次请求最大复制单元格数--50000
MAX_READ_ROWS单次请求最大读取行数--10000
MAX_ATTACHMENT_UPLOAD_SIZE附件上传最大大小(字节)--2147483648
功能开关
RECORD_HISTORY_DISABLED是否禁用记录历史,默认为 falsefalse-true
PASSWORD_LOGIN_DISABLED是否禁用密码登录(OAuth 和 OIDC 仍然可用),默认为 falsefalse-true
分析监控
MICROSOFT_CLARITY_IDMicrosoft Clarity 指标 ID,用于启用 Microsoft Clarity 分析--your-metrics-id
OTEL_EXPORTER_OTLP_ENDPOINTOpenTelemetry OTLP 端点--http://jaeger:4317
模板配置
TEMPLATE_SPACE_ID模板基础所在的空间 ID,用于模板中心操作的基本信息--your-template-space-id
TEMPLATE_SITE_LINK模板站点链接,需要设置此值才能启用从模板创建的功能--https://template.teable.io
数据库配置
PRISMA_DATABASE_URL数据库连接 URL,必须配置-postgresql://teable:teable@127.0.0.1:5432/teable