原文来自我的博客
笔者之前用的闪念软件和笔记软件是 Memos + Siyuan,但是最近发现二者在移动端上的使用体验不佳,对我而言 Anytype 可以完美替代前两者,且加上对于 Anytype 优雅界面的怀念,决定重新使用 Anytype。
恰逢 Anytype 官方上线了基于 Docker 的自托管服务,现在可以将数据完完全全放在自己的服务器上(相比之下,官方提供的免费版本只给出了 1G 的空间)。
官方文档如下:https://github.com/anyproto/any-sync-dockercompose
1 - 安装 Docker 和 Docker Compose
1.a - For Linux User
curl -fsSL https://get.docker.com | bash -s docker
如网络环境不佳,可使用以下命令切换成阿里源。
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
1.b - For Windows User
可在官网下载 Docker Desktop 程序:https://www.docker.com/get-started/
2 - 克隆 Anytype Selfhost 配置文件
使用 Git 将 Anytype 的配置文件 Clone 到本地并切换到其目录中
git clone https://github.com/anyproto/any-sync-dockercompose.git
cd any-sync-dockercompose
3 - 修改 .env.common
在 any-sync-dockercompose/.env.common
文件中,有配置内部和外部 IP 的选项(第 19 - 20 行):
EXTERNAL_LISTEN_HOST="127.0.0.1"
#EXTERNAL_LISTEN_HOSTS="192.168.1.2"
如果你需要在局域网或者公网中使用,请配置如下:
#EXTERNAL_LISTEN_HOST="127.0.0.1"
EXTERNAL_LISTEN_HOSTS="Your IP" # 换成你的局域网 IP 或者公网 IP
如果你的 Selfhost 只在本机使用,则无需更改原本的配置。
4 - 启动
运行 make start
⚠️ 注意,有时防火墙可能会禁止自托管程序被外界访问,你需要开放防火墙 1001-1006 / tcp
以及1011 - 1016 / udp
的端口。此外启动时会产生若干容器到宿主机的端口映射,包括 Minio、Redis 等,如产生端口冲突请自行解决。
5 - 客户端登录
下载 any-sync-dockercompose/etc/client.yml
,并导入到客户端中,流程如下。
在成功通过自托管服务创建空间后,可以查看远程空间大小远远大于官方的 1G 容量。