Take charge of your projects, wikis, and team collaboration in a secure environment designed for maximum privacy. This workspace integrates artificial intelligence directly into your daily workflow without compromising your sensitive information. You can generate text, autofill tables, and extract actionable insights across pages using advanced AI models.
Key benefits include:
services:
appflowy_cloud:
image: appflowyio/appflowy_cloud:latest
container_name: appflowy_cloud
restart: always
ports:
- "8000:8000"
environment:
- APPFLOWY_DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres:5432/${POSTGRES_DB}
- APPFLOWY_REDIS_URL=redis://redis:6379
- APPFLOWY_S3_USE_MINIO=true
- APPFLOWY_S3_MINIO_URL=http://minio:9000
- APPFLOWY_S3_ACCESS_KEY=${MINIO_ROOT_USER}
- APPFLOWY_S3_SECRET_KEY=${MINIO_ROOT_PASSWORD}
- APPFLOWY_S3_BUCKET=${APPFLOWY_S3_BUCKET}
- APPFLOWY_S3_REGION=us-east-1
- APPFLOWY_MAILER_SMTP_HOST=${SMTP_HOST}
- APPFLOWY_MAILER_SMTP_PORT=${SMTP_PORT}
- APPFLOWY_MAILER_SMTP_USERNAME=${SMTP_USERNAME}
- APPFLOWY_MAILER_SMTP_PASSWORD=${SMTP_PASSWORD}
- APPFLOWY_MAILER_SENDER_EMAIL=${SMTP_SENDER_EMAIL}
- APPFLOWY_ACCESS_TOKEN_EXPIRATION=604800
- APPFLOWY_REFRESH_TOKEN_EXPIRATION=2592000
depends_on:
- postgres
- redis
- minio
networks:
- appflowy-network
postgres:
image: postgres:16
container_name: appflowy_postgres
restart: always
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
volumes:
- ./data/postgres:/var/lib/postgresql/data
networks:
- appflowy-network
redis:
image: redis:7
container_name: appflowy_redis
restart: always
volumes:
- ./data/redis:/data
networks:
- appflowy-network
minio:
image: minio/minio:latest
container_name: appflowy_minio
restart: always
command: server /data --console-address ":9001"
ports:
- "9000:9000"
- "9001:9001"
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD}
volumes:
- ./data/minio:/data
networks:
- appflowy-network
networks:
appflowy-network:
driver: bridge# Database Configuration
POSTGRES_USER=postgres
POSTGRES_PASSWORD=secure_postgres_password
POSTGRES_DB=appflowy
# MinIO (S3 Compatible Storage) Configuration
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=secure_minio_password
APPFLOWY_S3_BUCKET=appflowy
# SMTP Mailer Configuration (Optional but recommended for invites/auth)
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USERNAME=your_smtp_username
SMTP_PASSWORD=your_smtp_password
SMTP_SENDER_EMAIL=noreply@example.comAuto-fetched about 2 hours ago
Auto-fetched about 2 hours ago