Cheap and economical Docker Mini Server for home use

Diese Seite gibt es auch in Deutsch

If you want to run a small server at home, you need hardware with low power consumption and still enough performance. Currently, I use a self-built NAS for the operation of my Docker containers. The hardware serves as network storage and at the same time as a platform for running my Docker containers. To optimize the setup, it would be better to separate the two tasks and run the server services on their own hardware. Since the data on a single device it not secure anyway, a NAS could additionally be used as a backup device for the server.

As a server, I looked at a mini PC. Thanks to the built-in CPU with 10 Watt TDP and passive cooling, the PC consumes relatively little power and has enough performance to run various web services with high performance. Specifically, I tested a cheaper alternative to the better-known Intel NUC PCs, a mini PC from VENOEN.

Unpacking

The VENOEN Mini PC comes with a power supply, WLAN antennas, HDMI cables and SATA cables. The screws for attaching to a VESA mount would allow operation on the back of a monitor, but is not relevant for use as a server. Also, the pre-installed Windows 11 is more beneficial for an office PC, but not the first choice for operation as a server.

For my server services, such as Nextcloud or Home Assistant, I use Docker containers exclusively. For running Docker containers, a Linux distribution like Ubuntu Server is a good choice:

Ubuntu Server Installation

In preparation, I have recorded a USB stick via the program balenaEtcher with the Ubuntu installation image, see: bootable live USB stick with Ubuntu. Plugged the USB stick into the PC, it appears by pressing F11 when starting the computer:

By selecting the USB stick, the Ubuntu installation can be started.

When installing Ubuntu Server and using the "Use an entire disk" option , the existing Windows installation is overwritten. To ensure that the Windows installation can be restored at a later time, a system image should be created in advance or the contents of the disk should be madesafe with dd .
I have documented step-by-step instructions including Docker installation in the following article: Installing Ubuntu Server and Docker - Snap vs. Apt.

Backup

To avoid losing Docker container data, it should be regularly backed up to another device, see: Practice: Backup Docker container data: Volumes / Bind Mounts.

Power consumption

Due to the fact that a server usually runs around the clock, attention should be paid to its power consumption. A mini-PC is similar to a laptop in terms of hardware, so it delivers approximately the performance of a normal PC, with lower power consumption. My power meter even shows under 10 watts when idle:

Unfortunately, I can't say exactly how accurate the meter is at low currents. Compared to my home-built NAS, however, the mini-PC uses even less power and delivers more performance thanks to the new CPU.

Conclusion

Mini PCs are great for running a home server in my opinion. The small devices consume relatively little power and passively cooled variants are absolutely silent. The performance for home use is usually more than sufficient and suitable for hosting multiple server services, such as a private cloud and running your own smart home solution.

 

positive Bewertung({{pro_count}})
Rate Post:
{{percentage}} % positive
negative Bewertung({{con_count}})

THANK YOU for your review!

Publication: 2023-01-23 from Bernhard 🔔


Top articles in this section


[DIY] Build your own low power NAS: cheap and energy-efficient
If you are looking for a NAS (Network Attached Storage) for home use, you cannot avoid the manufacturers Synology and QNAP. Both manufacturers deliver small NAS complete solutions with the option to synchronize data locally or via the Internet, and both do not exactly charge little money for the hardware used.

Nextcloud Server Docker | Setup + https: Let's Encrypt [ssl]
To synchronize contacts, appointments, and photos of my NAS, I tested Nextcloud and thus turned my back on other cloud providers for my private data. Thanks to Docker, the installation is easier and more flexible than ever, allowing Nextcloud to run on almost any hardware.

Running Bitwarden in Docker - Setup step by step
Bitwarden is a web-based password manager, similar to LastPass, but open source and the ability to run (host) it yourself. How Bitwarden compares to other password managers, I have considered on the following page: Password Managers Secure? KeePass vs LastPass vs Bitwarden. Bitwarden consists of several services, which can be provided via different containers. The relatively complex setup has been simplified with "Bitwarden Unified" especially for self-hosting by packing all services into one co...

Questions / Comments


By continuing to browse the site, you agree to our use of cookies. More Details