前言
自从我买了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、然后在蒲公英的网站上把设备加入同一个网络
接下来就可以互相访问了。