今年 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” 远程连接。
目前,这些应用和服务已经基本覆盖了我的使用需求。关于数据备份和内网访问,我会在后续单独写文章详细展开一下。