前言

自从我买了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.png1060194.png
接下来就可以互相访问了。