甲骨文云可以用来自部署些什么?道理我都是懂的,类似于甲骨文这种免费的VPS,你最好别用来放一些很重要的东西。但即便如此,稍微习得一些Docker的操作皮毛后,你依然可以打开自部署那充满成就感,乐趣,同时也有些许风险的大门。

1-自部署环境
- 基于 ARM 的 Ampere A1 Compute 实例,3核,18GB RAM,150GB存储空间。
- ※简单说,我用于Docker的实例占了一个甲骨文云账户可以使用最高资源的3/4。(还有1/4留给了这个Wordpress)
- 操作系统:ubuntu22.04
- 管理面板:Easypanel
- 其他:
- 有自己的域名(我的域名直接托管在CloudFlare上了)
- 以居住在非中国大陆为前提(能自己解决网络质量问题的话,住在国内也可以做些参考)
- 鉴于我主力手机使用Pixel,部署的服务还必须有Android端的app,或是支持PWA
在这里需要注意的是,并不是所有的自部署软件都可以部署在arm构架上的,而我个人在活用这个VPS时,也必须考虑这点。
2-自部署内容
※本部分所有的服务概要皆来自ChatGPT的生成
2-1 Owncloud

ownCloud 是一款开源的私有云存储和文件同步解决方案,允许用户在自己的服务器上搭建类似 Dropbox 的文件共享系统。它支持 Web 界面、桌面和移动客户端访问,提供文件共享、版本控制、加密、协作编辑等功能。ownCloud 兼容多种存储后端,并具备高度可扩展性,可通过插件增强功能。适用于企业和个人用户,提供更高的数据隐私和安全性,使用户无需依赖公共云存储服务,即可在本地或云服务器上管理数据。
类似的还有孪生兄弟NextCLoud等,在这里我选用了Owncloud。虽然并没有什么根据,但搭建好之后的使用体验的确是Owcloud更加轻便。
但是,鉴于甲骨文云本身的VPS容量并不大(并不是自家玩服务器可以堆几个TB的硬盘),这个方案主要用来聚合我的GoogleDrive和Dropbox(用途主要是更方便地访问我的一些自动备份档案)
2-2 Immich

Immich 是一款开源、自托管的照片和视频管理解决方案,专为高效存储和回忆个人多媒体文件而设计。它支持自动备份、智能搜索、面部识别、物理设备去重等功能,并提供 Web 界面及移动端应用,方便跨设备访问和管理。相比商业云服务,Immich 提供更高的数据隐私性,允许用户在自己的服务器上托管和控制个人媒体库,适合希望摆脱主流云存储限制的用户。其基于现代技术栈(如 NestJS 和 Flutter),提供流畅的用户体验和可扩展性。
简单说这就是一个代替GooglePhoto的方案,我实际试用的感受是,这东西非常适合国内没有Google框架,还有条件自部署的朋友。功能和流畅程度完全可以比肩GooglePhoto本身。唯一的问题,依然是甲骨文云本身的容量堆其可备份的照片数量构成了限制。我的150GB里,接近20%都由这货占据。(毕竟我的照片总量有大概25GB)
2-3 AdguardHome

AdGuard Home 是一款开源、自托管的网络广告拦截和隐私保护解决方案,充当 DNS 服务器以阻止广告、跟踪器和恶意网站。它可在家庭网络或企业环境中部署,适用于路由器、服务器或单独的设备,无需安装客户端。AdGuard Home 还提供家长控制、加密 DNS(如 DoH/DoT)和详细统计分析,帮助用户提升上网体验并保护隐私。相比浏览器插件,它能在网络层面过滤广告,对所有设备生效,是 Pi-hole 的强大替代方案。
这个算是我开始玩这东西时很早期就搭好的东西了。去广告属于刚性需求,而甲骨文云的性能和安全也让我更加愿意把类似的东西部署在上面。
之前还不会Docker时,我就比较愿意把资源花在这种地方,而容器化之后,我在Easypanel里完成的第一个服务就是AdguardHome。
2-4 Vaultwarden

Vaultwarden是 Bitwarden 的轻量级、开源自托管版本,适用于资源受限的服务器。Vaultwarden 兼容官方 Bitwarden 客户端,支持密码管理、自动填充、双因素认证和数据加密等功能。相比官方 Bitwarden 服务器,Vaultwarden 使用 Rust 语言开发,占用更少资源,适合个人或小团队部署在树莓派、VPS 或本地服务器上,提供完全的隐私控制和数据安全,是自托管密码管理的理想选择。
鉴于免费VPS可能带来的风险,我犹豫了挺久才把密码服务从Google上转移到这里。目前用了才没几天,总体看来对于原服务的替代性还是很ok的。同时,Vaultwarden的密码管理功能相对Google本身也比较友好,对于非Android的兼容也ok。(比如iOS)
APP直接使用Bitwarden的,也有chrome的插件,在我需要使用的各个平台上都能满足我的要求。
同时,该服务的web和各平台客户端还有一个send的功能。可实现文件和文本的阅后即焚。

2-5 ntfy

ntfy 是一款开源、自托管的推送通知服务,允许用户通过简单的 HTTP 请求向手机、浏览器或其他设备发送通知。它支持 MQTT 和 WebSocket,可与脚本、服务器监控或自动化流程集成,实现即时提醒。ntfy 具备消息加密、主题订阅、消息保留等功能,并提供官方 Android 客户端及 Web 界面。相比商业推送服务,ntfy 保护用户隐私,无需 API 密钥,适用于 DevOps、智能家居和个人通知需求,是一个轻量级、高度可定制的通知解决方案。
通知服务,对我而言的主要用途是转发来自iPhone的短信(点击链接查看方法)。鉴于其没有密码保护的特性,比起公开服务,自部署更令我安心。
评论已关闭。