站点升级了

软件和硬件都做了升级。两年前应用越来越多,树莓派3B的性能实在是不行了。于是买了一个云平台的主机,把站点搬到了云上。树莓派3B放在抽屉里闲置了很久,最近拿出来装了一个OpenWrt,总算是废物利用了。春节假期用到现在,感觉还不错。关于OpenWrt以后可以再写一篇。今天主要说说站点。

云平台费用很贵,续费的时候还是很心疼的。于是春节前买了一块树莓派4B,CPU是1.8GHz 4核处理器,ARM64架构。内存8GB,买了一张32GB的SD存储卡,安装了操作系统。机器性能实际上比云主机还要高,每个月的电费不到5块钱。站点迁移之后,把云主机的内存和存储资源释放了一部分,预交的使用费就退回了,现在买树莓派的投资已经收回来了。

32GB的存储显然是不够用的,于是我加了一张X857板卡,把闲置的一块mSATA硬盘装上去了,扩充了500GB的存储,未来的两年应该是足够了。

云主机仍然保留了最低配置,运行FRP,树莓派做了一个公网穿透,提供了一个公网访问通道。本来想用动态DNS彻底把云主机释放掉。但是动态DNS的稳定性还是不行,并且80和443端口用动态DNS是开放不出去的。我考虑留着一个公网主机以后还是会有用的,所以还是保留下来了。有空把这台云主机好好整理整理,目录文件乱的很,已经记不得装了哪些东西了。

软件方面变动不大,基本上还是以前的应用平台,只是做了一些版本升级,有的优化了存储结构。

Linkding以前使用的是内置的SQLite,现在换成了性能更好的PostgresSQL。Nextcloud版本升级了,升到20版本的最大Patch。WordPress升级到6版本的最大Patch。MySQL换成了MariaDB。

网关换了Traefik平台,以前的Nginx Proxy Manager其实也是很好的,但是需要手工配置。我的网站完全可以自动配置,于是更换了Traefik,实现Docker自动发现,ACME证书过期自动续订。

仍然使用Docker部署,Docker真是这么多年来学过的投入产出比最高的技术。把这么多应用部署在一个机器上,不使用Docker是不可能的,光是各种依赖冲突就是一件不可能解决的事,要平滑升级就更难了。树莓派是ARM64架构,云主机上的x86镜像有很多都不能用了,但是社区镜像很多,找找总能找到。

现在这个树莓派4B已经在客厅的书桌里运行了。我安装了一个远程监控:https://dash.developbranch.cn/。在公网上暴露了机器信息,不过应该风险不大。

此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表回复