TrueNAS SCALE interface used in the NAS project

Personal NAS Project

Reliable, scalable and secure self-hosted infrastructure

1. Problem statement

Public cloud services are convenient, but they create dependency on third-party infrastructure and provide limited visibility over how personal data is stored and managed.

The objective of this project was to design a personal infrastructure capable of delivering:

  • remote file storage and synchronization,
  • a high-quality media server,
  • hosting for a personal website.

A deliberate constraint was added: build the system mostly from recovered hardware while maintaining reliable 24/7 operation.

2. Approach and design

Instead of assembling a turnkey setup, the project was treated as a progressive technical exploration. The goal was to build a versatile home server able to centralize multiple services on one machine.

Three main goals guided the design:

Personal cloud

Deploy a storage system accessible from multiple devices as a private alternative to standard cloud providers.

Media server

Centralize a video library and stream it efficiently across local and remote devices.

Web hosting

Learn web deployment by hosting my personal website directly on this infrastructure.

With little prior experience in system administration and web technologies, the project was completed through hands-on learning.

3. Service deployment

The infrastructure is built on a continuously running self-hosted NAS.

Overview of deployed applications on TrueNAS
Global view of installed applications and services in TrueNAS.

Personal cloud - Nextcloud

The NAS hosts a Nextcloud instance for multi-device file synchronization and secure document sharing.

Media server - Plex

A centralized media library streams content locally and remotely with metadata management.

Web hosting

The same server hosts my portfolio website, used to learn web development and public deployment.

Service deployment required home network configuration, secure remote access, DNS configuration, and external traffic protection.

4. Result

The final setup is a complete personal infrastructure running continuously and handling several services at the same time.

Today the NAS acts as:

  • a personal cloud for storage and synchronization,
  • a media server accessible from multiple devices,
  • a hosting platform for my website.

Beyond the technical outcome, this project represents autonomous learning and practical understanding of self-hosting, server administration, and network service architecture.