AFFiNE本地部署记录

配置说明

使用的服务器为一台4核4G内存,运行在ESXi宿主机内的Debian 12机器。从机器装好空白系统开始记录,整个过程主要有安装Docker和安装AFFiNE两部分。

Docker安装

在开始之前,需要更新一下软件仓库:

apt update
apt upgrade -y

接下来,需要安装一些必要软件:

apt install apt-transport-https lsb-release ca-certificates curl vim wget gnupg dpkg

安装清华源:

curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

配置之后,再更新一下软件仓库:

apt update

接下来,安装Docker:

apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

检查Docker版本:

docker version
docker compose version

调整配置文件,完成安全设置,防止磁盘日志空间过大。需要编辑的文件是/etc/docker/daemon.json。还可以一并设置Docker Hub镜像。

重启Docker:

systemctl restart docker

AFFiNE安装

下载docker-compose.yml和.env文件

wget -O docker-compose.yml https://github.com/toeverything/affine/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/toeverything/affine/releases/latest/download/default.env.example

启动容器

docker compose up -d

接下来就可以访问服务器的3010端口查看、注册了。如需修改默认端口,可以编辑.env文件。

无标签