树莓派应用
2024年2月18日
一、使用方式
家用树莓派 + 内网穿透 + 低配云VPS
二、优缺点
- 优点
- 便宜。我这个树莓派是4核4GB的板子,花费约450块,运行功率极低。各类云服务器同等参数要贵得多。云服务器为外网小厂VPS,2核2GB一年230,低配置大带宽限流量。
- 保险。因为很少使用,可能到期忘记续费被释放。 永远是放在本地最保险。
- 可扩展。 树莓派自带多个USB接口,可以自己扩展多个移动硬盘、U盘等足够的存储空间。在部署云盘服务时这点很重要。
- 外网下载很多东西方便,不被掣肘。
- 缺点
存在网络延迟问题。 中国用户 - 美国云VPS - 中国家里树莓派,绕了一大圈,受到家里上传带宽和美服VPS带宽的影响。
三、应用部署
服务部署:用户访问域名 ⇒ 云VPS ⭢ nginx代理到本地端口 ⇒ frp流量穿透到家用树莓派端口 ⭢ 树莓派docker内具体服务
以我的树莓派仪表盘举例:
- 使用
docker
部署服务docker run -d -p 6002:80 --restart=always -v /proc:/proc tomatocuke/pi-dashboard /bin/sh -c "nginx && php-fpm81 && tail -f /dev/null"
,启动在6002端口。 - 配置树莓派的
frpc.ini
,然后重新启动frpc
服务
[pi-dashboard]
type = tcp
remote_port = 6002
local_port = 6002
- 其实此时如果开放云VPS的6002端口,就已经可以
http://IP:6002
访问了。 - 配置云VPS的
nginx
,以用域名。 直接代理到本地的 6002端口。
server {
listen 80;
server_name pi.kikia.xyz;
location / {
proxy_pass http://127.0.0.1:6002;
}
}