Home NAS + Private Cloud: What I Installed on My Home Server

In mid-February, my QNAP NAS, which had been in service for nearly 10 years, suddenly became unresponsive, and after much effort, it was clear it could not be revived.

After some research, I decided to repurpose an old Dell workstation T7820 that my previous company had discarded into a home server.

The goal of this transformation is to ensure that all my important personal data does not rely on public cloud storage services like OneDrive or Dropbox.

I chose a familiar underlying system, installing Ubuntu 24.04.2 LTS Server version.

The storage consists of a 1TB SSD, two 8TB HDDs, and an 8TB desktop external hard drive.

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

What I installed:

Nginx + WebDAV

Used for synchronization with DEVONthink and Zotero.

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

Home NAS + Private Cloud: What I Installed on My Home ServerHome NAS + Private Cloud: What I Installed on My Home Server

Samba

Used for local network device access to the server’s data.

Home NAS + Private Cloud: What I Installed on My Home Server

Docker

Several services are installed within Docker.

Home NAS + Private Cloud: What I Installed on My Home Server

Glance

A self-hosted information dashboard; the interface shown is from Glance.

Gitea

A lightweight, open-source Git repository hosting platform used to manage my code and configuration files.

Home NAS + Private Cloud: What I Installed on My Home Server

Immich + MT-Photos

An open-source self-hosted photo application for storing photos and videos of my family.

Home NAS + Private Cloud: What I Installed on My Home ServerHome NAS + Private Cloud: What I Installed on My Home ServerMemosA lightweight, open-source, self-hosted “fragment record” application for temporarily storing information.Home NAS + Private Cloud: What I Installed on My Home Server

Portainer

An open-source graphical management panel for Docker.

Home NAS + Private Cloud: What I Installed on My Home Server

NginxProxyManager

A reverse proxy and HTTPS management tool. I use it to enable HTTPS for my internal network.

Home NAS + Private Cloud: What I Installed on My Home Server

Nextcloud

An open-source, self-hosted private cloud storage platform that I use to replace OneDrive and Dropbox. I aim to store all personal data here as much as possible.

Home NAS + Private Cloud: What I Installed on My Home Server

The data is stored on the disk at /media/jinhuaiyao/data1.

jinhuaiyao@jinhuaiyao-t7820:/media/jinhuaiyao/data1/nextcloud$ lsadmin  appdata_ochyim22b4zf  audit.log  fts-index.done  index.html  nextcloud.logjinhuaiyao@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

A system performance monitoring tool used to monitor the status of the Ubuntu server.

Home NAS + Private Cloud: What I Installed on My Home Server

QEMU-KVM

Used to install two virtual machines: Ubuntu Desktop and Windows 10.

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

Home NAS + Private Cloud: What I Installed on My Home Server

The Ubuntu Desktop has the Nextcloud client installed, with data synchronization stored on the disk at /media/jinhuaiyao/data2, serving as a backup.

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

Home NAS + Private Cloud: What I Installed on My Home Server

Windows 10 is generally used temporarily, accessed remotely using the “Windows App” on macOS.

Currently, these applications and services have basically covered my usage needs. I will write a separate article later to elaborate on data backup and internal network access.

Leave a Comment