Huaiyao Jin

Huaiyao Jin

家庭 NAS + 私有云,我的家用服务器装了什么

今年 2 月中旬服役了快 10 年的威联通 NAS 突然没响应,折腾半天已然无力回天。

研究一阵子后决定把以前公司淘汰下来的 Dell 工作站 T7820 改造成家用服务器。

这次改造的目标是所有个人重要数据都不依赖 OneDrive、Dropbox 等公共网盘进行存储

底层系统选择相对比较熟悉的 Ubuntu,安装了 Ubuntu 24.04.2 LTS Server 版本。

存储是一块 1T 固态硬盘、两块 8T 机械硬盘和一个 8T 桌面移动硬盘。

jinhuaiyao@jinhuaiyao-t7820:~$ df -h |egrep 'home|media'
/dev/nvme0n1p3  838G  103G  693G  13% /home
/dev/sda1       7.3T  2.4T  4.6T  34% /media/jinhuaiyao/data2
/dev/sdb1       7.3T  2.2T  4.7T  32% /media/jinhuaiyao/data1
/dev/sdc1       7.3T  2.4T  4.6T  35% /media/jinhuaiyao/backup

装了什么:

Nginx + WebDAV

用于 DEVONthink 和 Zotero 的同步。

root@jinhuaiyao-t7820:/home/jinhuaiyao/webdav# ls
devonthink.dtCloud  index.html  zotero

Samba

用于局域网的设备访问服务器里的资料。

Docker

Docker 里安装了以下几个服务。

Glance

自托管的信息仪表盘,上面这个界面就是来自于 Glance。

Gitea

轻量级的、开源的 Git 代码仓库托管平台,用来管理我的代码和配置文件。

Immich + MT-Photos

开源自托管照片应用,存放我和家人的照片、视频。

Memos

轻量级的、开源的、自托管 “碎片记录”,用来临时存放一些信息。

Portainer

一个开源的 Docker 图形化管理面板。

NginxProxyManager

反向代理和 HTTPS 管理工具。使用它让我的内网也能使用 https。

Nextcloud

开源、自托管的私有云存储平台,我用来替代 OneDrive、Dropbox。尽可能地把所有个人数据都存放在这里。

数据存放在 /media/jinhuaiyao/data1 这个磁盘上。

jinhuaiyao@jinhuaiyao-t7820:/media/jinhuaiyao/data1/nextcloud$ ls
admin  appdata_ochyim22b4zf  audit.log  fts-index.done  index.html  nextcloud.log
jinhuaiyao@jinhuaiyao-t7820:/media/jinhuaiyao/data1/nextcloud$ df -h .
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       7.3T  2.2T  4.7T  32% /media/jinhuaiyao/data1

Glances

系统性能监控工具,用来监控 Ubuntu 服务器的状态。

QEMU-KVM

用它安装了两台虚拟机,Ubuntu 桌面版和 Windows 10。

jinhuaiyao@jinhuaiyao-t7820:~$ virsh list --all
 Id   Name           State
------------------------------
 1    nextcloud-vm   running
 23   win10          running

Ubuntu 桌面版上安装 Nextcloud 的客户端,数据同步存放在 /media/jinhuaiyao/data2 这个磁盘上,可作为一份数据备份。

jinhuaiyao@jinhuaiyao-t7820:/media/jinhuaiyao/data2/Nextcloud$ ls
Backup  Config  DengDeng  Learning  Personal  Reading  Tools  TV  Videos  Zotero

Windows 10 一般只是临时用一下,使用 macOS 上的 “Windows App” 远程连接。


目前,这些应用和服务已经基本覆盖了我的使用需求。关于数据备份和内网访问,我会在后续单独写文章详细展开一下。