Sign inSign up

googlelab/fossflow

By googlelab

•Updated 6 months ago

FossFLOW:轻松创建精美的3D等距技术图表

Image
0

984

googlelab/fossflow repository overview

⁠FossFlow 部署说明文档

该项目通过挂载卷(Volume)来持久化数据,在默认情况下可以无需配置额外的环境变量。

⁠1. 环境变量说明

环境变量说明
ENABLE_SERVER_STORAGE设置为 true 启用服务器端存储,以支持多设备访问。默认值为 true,图表保存到主机上的 ./diagrams 目录。
ENABLE_GIT_BACKUP设置为 true 以自动将更改提交到 Git(可选)。默认值为 false。
STORAGE_PATH存储路径(容器内),映射到主机上的 ./diagrams 目录。
BACKEND_PORT后端运行的端口,通常不需要更改,默认值为 3001。

⁠2. 安装部署方式

您可以选择以下任意一种方式进行部署:

⁠方式 A:Docker CLI 命令安装
# 新建文件夹 fossflow 和 子目录
mkdir -p /volume1/docker/fossflow/diagrams

# 进入 fossflow 目录
cd /volume1/docker/fossflow

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name fossflow \
   -p 8332:80 \
   -v $(pwd)/diagrams:/data/diagrams \
   stnsmith/fossflow:latest

⁠方式 B:Docker Compose 安装
⁠① 创建 docker-compose.yml 文件

在 /volume1/docker/fossflow 目录下创建 docker-compose.yml 并写入以下内容:

version: '3'

services:
  fossflow:
    image: stnsmith/fossflow:latest
    pull_policy: always
    container_name: fossflow
    restart: unless-stopped
    ports:
      - "8332:80"
    environment:
      - NODE_ENV=production
      - ENABLE_SERVER_STORAGE=true
      - STORAGE_PATH=/data/diagrams
      - ENABLE_GIT_BACKUP=false
    volumes:
      - ./diagrams:/data/diagrams
⁠② 执行启动命令
# 新建文件夹 fossflow 和 子目录
mkdir -p /volume1/docker/fossflow/diagrams

# 进入 fossflow 目录
cd /volume1/docker/fossflow

# 将上述 docker-compose.yml 放入当前目录后,一键启动
docker compose up -d

Tag summary

Content type

Image

Digest

sha256:c0813b19a…

Size

57.8 MB

Last updated

6 months ago

docker pull googlelab/fossflow