Skip to main content
在开始之前,请确保你的系统上已经安装了 Docker

快速开始

Docker

1

拉取镜像

从 GitHub Container Registry 拉取 OpenFic 镜像:
2

启动容器

3

打开 OpenFic

容器启动后,在浏览器中打开 http://localhost:8000。如你在云服务器上运行,请将localhost替换为服务器的公网IP,并在防火墙放行8000端口。

Docker Compose

1

编写配置文件

以下是使用 Docker Compose 的示例配置文件docker-compose.yml:
也可以从 Github 下载示例的配置文件。
2

启动服务

3

打开 OpenFic

容器启动后,在浏览器中打开 http://localhost:8000。

常用配置

自定义端口

如果主机的8000端口已经被占用,或你希望使用其它端口,可以只修改端口映射。例如,下面的命令会通过主机的8080端口访问 OpenFic:
然后打开 http://localhost:8080。

保存数据至本地目录

默认命令使用 Docker named volume 进行数据持久化,你也可以将主机目录挂载到/data:
将/absolute/path/to/openfic-data替换为主机上的实际目录,请确保 Docker 对该目录具有读写权限。

固定版本

OpenFic 遵循 Semantic Versioning 的版本号发布规范,你可以使用如:X.Y.Z的版本标签拉取特定版本的镜像,在 Package Versions 可以查询到所有可用的版本号。
将:X.Y.Z替换为你需要固定的版本号,这会将容器锁定在选定的版本,并且永远不会更改。

更新

自动更新

要使用自动更新,请确保容器使用的镜像标签是latest而非固定版本。 你可以使用 Watchtower 自动处理更新过程:
如果你使用了自定义名称,请将openfic替换为实际使用的容器名。 如果需要启用定时检查并自动更新,请启动一个保持运行的 Watchtower 容器:
该容器会每隔 86400s(24h) 检查一次更新。 如果需要定点更新,可以将命令中的--interval 86400改为使用 Cron 表达式: 例如,可以使用--schedule "0 3 * * *" 指定在每天凌晨 3:00 检查并处理自动更新 如果想在更新后自动删除旧镜像以节省空间,可以加上--cleanup参数: 例如:--schedule "0 4 * * *" --cleanup

手动更新

1

停止并删除当前容器

2

拉取最新版本

3

重启容器

如果你使用了自定义端口或本地目录,请在重新创建容器时保留对应的-p和-v参数。

卸载

1

停止并删除当前容器

2

删除本地镜像(可选)

3

删除数据卷(可选)

这会永久删除该数据卷中的项目、数据库和配置,除非你确定不再需要,否则在删除前请先完成备份。