The process I took to create a home lab with the Argon EON.
Description:
My “Home Lab” is a NAS (Network Attached Storage) with Docker running to serve different applications. To manage the Docker containers I installed Portainer, which provides ease of use in setting up, and managing containers.
A few containers I have running:
-
Fail2ban - an intrusion prevention software framework (security).
-
Nginx Proxy Manager - enables you to forward your websites running at home efficiently. ( including free SSL, without having to know too much about Nginx or Letsencrypt.).
-
Cloudflare - allows you to use Cloudflare as a DDNS / DynDNS Provider.
-
Qbittorent - project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library.
-
Gluetun - Lightweight Swiss-knife VPN client to connect to several VPN providers.
Requirements:
-
Argon EON Pi NAS.
-
Raspberry Pi 4 (1GB, 2GB, rec: 4GB, or 8GB).
-
Operating System - Ubuntu 22.04 LTS release.
-
8GB or higher MicroSD or Flashdrive (for the operating system).
-
1/4 HDD or SSD for storage (recommend HDD).
Setup:
-
Install/Restore Ubuntu 22.04 LTS onto MicroSD or Flashdrive.
-
Run the following commands on the first boot:
sudo apt update && sudo apt upgrade -y
sudo reboot
curl -L https://raw.githubusercontent.com/JeffCurless/argoneon/main/argoneon.sh | bash
Shoutout to @NHHiker who modified the Argon Eon installation script to work with Ubuntu 22.04.
-
Mounting drives and setting up drives for Samba can be found here.
-
Samba’s minimal setup can be found here on Ubuntu’s website.
-
Creating or deleting a Samba user can be found here.
-
Enable automatic updates:
sudo apt update (for updating machine)
sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades (When prompt for automatic update your machine then click in YES)
[NB: THIS TUTORIAL IS SUBJECT TO BE REVIEWED/UPDATED]
Feel free to ask questions (still a noob, however, I will help in anyway I can).