配置说明
使用的服务器为一台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文件。