前言

自从我买了QNAP以后,我都会把服务器备份先传到 OneDrive 上,然后 NAS 定期从 OneDrive 服务器上拉到本地。其实我本来的想法是直接传到NAS上的,一直太忙,把这事忘了。

最近看见蒲公英的软文我才想起来蒲公英有个免费的异地组网服务,所以就利用起来了。刚好我了解到 Docker Buildx 构建多个架构的 Docker 镜像,顺手把 pgyvpn 的 arm, x86, x64 (仅支持Linux,Windows请直接安装官方客户端)的镜像都做了,方便大家都使用。

https://hub.docker.com/repository/docker/benzbrake/pgyvpn

组网

1、首先要注册个蒲公英的账号:https://pgy.oray.com/

,不是傻子都能注册的。
2、然后就是给设备安装 Docker,官网同乐一件脚本。群辉、QNAP、万由、unRaid等请直接使用NAS自带的应用中心安装就可以了。

# curl https://get.docker.com | bash

3、启动 Docker 服务

# systemctl enable docker
# systemctl start docker

4、安装蒲公英客户端

docker run -d \
  --restart=always \
  --device=/dev/net/tun \
  --net=host \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_ADMIN \
  --env PGY_USERNAME=蒲公英用户名 \
  --env PGY_PASSWORD=蒲公英密码 \
  --name pgyvpn \
  benzbrake/pgyvpn

5、启动完成后你的服务器会出现一个叫 oray_vnc 的网卡

# ifconfig -a | grep oray
oray_vnc: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1300

5、然后在蒲公英的网站上把设备加入同一个网络
1060194.png
接下来就可以互相访问了。