群晖

群晖 Docker系列 —— 部署 AppFlowy

波比AI · 5月2日 · 2025年本文共1283个字 · 预计阅读5分钟6次已读

群晖 Docker系列 —— 部署 AppFlowy

为什么选择AppFlowy

不可否认Notion真的很强大,但由于其强依赖网络、隐私、不可自托管等问题,在日常使用中略有些不便。于是开源AppFlowy出现了。

  • 开源让你不会受到任何产商的限制
  • 100%离线化可离线使用,不受网络限制,随便随地可记录
  • 你拥有自己的数据自托管可以部署在任何地方,访问不受任何限制

AppFlowy 官网:AppFlowy.IO

一、部署

1. 自托管

如何自托管部署AppFlowy Cloud,官网有对应的文档(英文),直接按其步骤也没什么问题。其重点要于设置AppFlowy Cloud后端服务时,有些个性化的诉求,踩了一些坑。可以给大家分享一下。

官网部署流程:Self-hosting AppFlowy with AppFlowy Cloud | AppFlowy Docs
官方文档:AppFlowy-Cloud/doc/DEPLOYMENT.md at main AppFlowy-IO/AppFlowy-Cloud GitHub

2. 获取源码

git clone https://github.com/AppFlowy-IO/AppFlowy-Cloud
cd AppFlowy-Cloud

RaiDrive 连接群晖:
群晖 Docker系列 —— 部署 AppFlowy

3. 准备配置项

cp deploy.env .env

二、设置

三、效果

Docker-compose

version: '3'
services:
  appflowy:
    image: appflowy/appflowy
    container_name: appflowy
    environmebobyaint:
      - DB_HOST=db
      - DB_PORT=5432
      - DB_USER=postgres
      - DB_PASSbobyaiWORD=yHx10140599~
      - DB_NAME=appflowy
      - REDIS_HOST=redis
      - REDIS_PORT=6379
      - APP_ENV=production
      - APP_KEY=base64:yHx10140599~
      - JWT_SECRET=base64:yHx10140599~
      - MAILGUN_DOMAIN=YOUR_MAILGUN_DOMAIN
      - MAILGUN_SECRET=YOUR_MAILGUN_SECRET
      - MAILGUN_ENDPOINT=YOUR_MAILGUN_ENDPOINT
    ports:
      - "9020:80"
    depends_on:
      - db
      - redis

  db:
    image: postgres:13
    environment:
      - POSTGRES_DB=appflowy
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=yHx10140599~
    volumes:
      - ./db:/var/lib/postgresql/data

  redis:
    image: redis:alpine
    command: redis-server --appendonly yes
    volumes: 
   laoxiongb2c   - ./redis_db:/data

volumes:
  db_data:
  redis_data:

参考

[Total: 0 Average: 0]
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!