AppFlowy-Cloud

AppFlowy-Cloud

Docker 应用程序 from vmalinics0's Repository

概述

Step 5/7: AppFlowy Cloud — the core Rust backend providing REST API, WebSocket real-time collaboration, file management, and AI integration. Part of the AppFlowy Cloud stack.

要求

Custom Docker network named "appflowy" must exist before deploying any container in this stack. Create it via SSH or the Unraid terminal: docker network create appflowy — Network Type is pre-set to "appflowy" by default, verify it is selected.

运行时参数

网络
custom:appflowy
外壳
bash
特权
false

模板配置

Base URLVariable

Public-facing base URL of your AppFlowy instance (e.g. http://192.168.1.100 or https://appflowy.yourdomain.com). No trailing slash.

目标
APPFLOWY_BASE_URL
默认值
http://YOUR_SERVER_IP
价值
http://YOUR_SERVER_IP
JWT SecretVariable

Shared JWT secret. MUST be identical to GOTRUE_JWT_SECRET in AppFlowy-GoTrue. Keep private.

目标
APPFLOWY_GOTRUE_JWT_SECRET
默认值
changeme_jwt_secret_min32chars!!
价值
changeme_jwt_secret_min32chars!!
Web URLVariable

URL where AppFlowy Web is served. Usually the same as Base URL.

目标
APPFLOWY_WEB_URL
默认值
http://YOUR_SERVER_IP
价值
http://YOUR_SERVER_IP
Database URLVariable

PostgreSQL connection string. Update password and host if changed.

目标
APPFLOWY_DATABASE_URL
默认值
postgres://postgres:changeme_strong_password@AppFlowy-Postgres:5432/postgres
价值
postgres://postgres:changeme_strong_password@AppFlowy-Postgres:5432/postgres
Redis URIVariable

Redis connection URI.

目标
APPFLOWY_REDIS_URI
默认值
redis://AppFlowy-Redis:6379
价值
redis://AppFlowy-Redis:6379
GoTrue Base URLVariable

Internal URL of the AppFlowy-GoTrue container on the appflowy network.

目标
APPFLOWY_GOTRUE_BASE_URL
默认值
http://AppFlowy-GoTrue:9999
价值
http://AppFlowy-GoTrue:9999
Use MinIOVariable

Set true to use MinIO (recommended for self-hosted). Set false to use AWS S3.

目标
APPFLOWY_S3_USE_MINIO
默认值
true
价值
true
S3 Access KeyVariable

S3/MinIO access key. Must match AppFlowy-MinIO MINIO_ROOT_USER.

目标
APPFLOWY_S3_ACCESS_KEY
默认值
minioadmin
价值
minioadmin
S3 Secret KeyVariable

S3/MinIO secret key. Must match AppFlowy-MinIO MINIO_ROOT_PASSWORD.

目标
APPFLOWY_S3_SECRET_KEY
默认值
changeme_minio_secret
价值
changeme_minio_secret
S3 BucketVariable

S3/MinIO bucket name. Created automatically on first start if APPFLOWY_S3_CREATE_BUCKET=true.

目标
APPFLOWY_S3_BUCKET
默认值
appflowy
价值
appflowy
MinIO URL (internal)Variable

Internal MinIO API URL for container-to-container communication.

目标
APPFLOWY_S3_MINIO_URL
默认值
http://AppFlowy-MinIO:9000
价值
http://AppFlowy-MinIO:9000
S3 Presigned URL EndpointVariable

Public-facing URL for MinIO presigned file access. Clients use this to upload/download files directly.

目标
APPFLOWY_S3_PRESIGNED_URL_ENDPOINT
默认值
http://YOUR_SERVER_IP/minio-api
价值
http://YOUR_SERVER_IP/minio-api
Auto-create S3 BucketVariable

Automatically create the S3 bucket on startup if it does not exist.

目标
APPFLOWY_S3_CREATE_BUCKET
默认值
true
价值
true
S3 RegionVariable

AWS S3 region (e.g. us-east-1). Required only when APPFLOWY_S3_USE_MINIO=false.

目标
APPFLOWY_S3_REGION
Access ControlVariable

Enable permission-based workspace access control. Recommended: true.

目标
APPFLOWY_ACCESS_CONTROL
默认值
true
价值
true
DB Max ConnectionsVariable

PostgreSQL connection pool size. Reduce if your Postgres hits connection limits.

目标
APPFLOWY_DATABASE_MAX_CONNECTIONS
默认值
40
价值
40
WebSocket Mailbox SizeVariable

Max queued WebSocket messages per actor. Higher = more memory; lower may drop messages under load.

目标
APPFLOWY_WEBSOCKET_MAILBOX_SIZE
默认值
6000
价值
6000
Whitelist SignupVariable

Restrict signup to whitelisted emails. Requires GOTRUE_DISABLE_SIGNUP=false.

目标
SIGNUP_WHITELIST_ENABLED
默认值
false
价值
false
Guest Invite ApprovalVariable

Require admin approval for guest invitations.

目标
GUEST_INVITES_REQUIRE_ADMIN_APPROVAL
默认值
false
价值
false
Search Service URLVariable

Internal URL for the AppFlowy-Search container.

目标
APPFLOWY_SEARCH_SERVICE_URL
默认值
http://AppFlowy-Search:4002
价值
http://AppFlowy-Search:4002
Search Request Timeout (s)Variable

Timeout in seconds for requests to the search service.

目标
APPFLOWY_SEARCH_REQUEST_TIMEOUT_SECS
默认值
10
价值
10
AI EnabledVariable

Enable AI features. Set false to disable entirely.

目标
AI_ENABLED
默认值
true
价值
true
AI Server HostVariable

Hostname of the AppFlowy-AI container on the appflowy network.

目标
AI_SERVER_HOST
默认值
AppFlowy-AI
价值
AppFlowy-AI
AI Server PortVariable

Port of the AI service.

目标
AI_SERVER_PORT
默认值
5001
价值
5001
OpenAI API KeyVariable

OpenAI API key. Required for AI-powered search summaries and document embeddings. Leave empty to disable AI.

目标
AI_OPENAI_API_KEY
SMTP HostVariable

SMTP host for AppFlowy Cloud mailer (e.g. smtp.gmail.com).

目标
APPFLOWY_MAILER_SMTP_HOST
SMTP PortVariable

SMTP port.

目标
APPFLOWY_MAILER_SMTP_PORT
默认值
465
价值
465
SMTP UsernameVariable

SMTP authentication username.

目标
APPFLOWY_MAILER_SMTP_USERNAME
SMTP EmailVariable

Sender email address.

目标
APPFLOWY_MAILER_SMTP_EMAIL
SMTP PasswordVariable

SMTP password.

目标
APPFLOWY_MAILER_SMTP_PASSWORD
SMTP TLS KindVariable

TLS mode: wrapper (port 465), required, opportunistic, or none.

目标
APPFLOWY_MAILER_SMTP_TLS_KIND
默认值
wrapper
价值
wrapper
AssemblyAI API KeyVariable

AssemblyAI API key for voice transcription features. Optional.

目标
ASSEMBLYAI_API_KEY
AssemblyAI API BaseVariable

AssemblyAI REST API base URL.

目标
ASSEMBLYAI_API_BASE
默认值
https://api.assemblyai.com/v2
价值
https://api.assemblyai.com/v2
AssemblyAI Streaming BaseVariable

AssemblyAI streaming API base URL.

目标
ASSEMBLYAI_STREAMING_API_BASE
默认值
https://streaming.assemblyai.com/v3
价值
https://streaming.assemblyai.com/v3
Log LevelVariable

Rust log level: error, warn, info, debug, trace.

目标
RUST_LOG
默认值
info
价值
info
EnvironmentVariable

Deployment environment. Keep as production.

目标
APPFLOWY_ENVIRONMENT
默认值
production
价值
production

下载统计数据

335,776
下载总数

详细信息

存储库
appflowyinc/appflowy_cloud:latest
最后更新2026-05-25
初见2026-05-26

在Unraid 上运行 AppFlowy-Cloud 。

AppFlowy-Cloud 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。