Advanced Search
Search Results
231 total results found
Self-Hosted Applications
Self-hosting refers to the practice of hosting and managing applications or services on your own servers or infrastructure, typically within your own physical or virtual environment. Self-hosted applications offers greater control and privacy compared to relyi...
Storage
Data, data, data
Windows
The vast majority of the world runs Windows on the desktop.
Linux
Freedom to choose.
Virtualization and Containers
Virtualization is a technology that allows you to run multiple, virtual operating systems on a single physical machine. It abstracts the hardware resources of a computer—such as CPU, memory, storage, and network—so that multiple operating systems can run indep...
Network
Firewall, Switches, Access Points, and more
Security
Yubikeys, Security Best Practices, etc
Domain and Email
Domain Registrars, DNS, DMARC, DKIM, Email, etc
BookStack
Open-Source, simple, self-hosted, easy-to-use platform for organizing and storing information. https://www.bookstackapp.com/
Debian
If you need reliability and stability for a 24/7 server deployment, a Linux OS is the only way to go, and one of most stable Linux OS for servers is Debian Stable.
Unifi Controller
The central management platform for Ubiquiti Unifi Network devices.
Windows CMD Administration
Quick CMD Reference for Windows Administration
TrueNAS
TrueNAS CORE is a free, open-source NAS OS developed by iXsystems based on FreeBSD, and uses the ZFS filesystem. TrueNAS can run on virtually any consumer hardware, and is capable of data-center level data protection through using a combination of RAID, Replic...
pfSense
Free and open-source enterprise grade Firewall OS
Web Browsers
Everything about Web Browsers
Raspberry Pi OS
Developed by the Raspberry Pi Foundation, the Raspberry Pi is a low-cost ARM-based small computing board that can be customize to fit a wide variety of project cases. Raspberry Pi OS (formerly called Raspbian) is the official supported operating system for the...
Linux Command Lines Quick Reference
Linux Packages
Brocade FastIron OS
VMWare ESXI
VMware ESXi is a virtualization platform that allows users to create and manage virtual machines on a physical server. It offers features like high availability, load balancing, live migration, and distributed resource scheduling, and is widely used in enterpr...
Netgear Switches
Netgear switches are some of the most affordable managed network switches around. Their relatively cheap cost, especially when buying used, makes it a great learning tool for a beginner homelab.
Windows 10
Minecraft
My HomeLab
My HomeLab journey over the years
Yubikey Hardware Security Key
A hardware security key like YubiKey is a physical device that provides an extra layer of security to protect digital accounts and data. It works by requiring the user to physically insert the key into their device or tap it on a compatible device to authentic...
SearXNG
SearXNG is an open-source metasearch engine designed to protect user privacy and offer an alternative to mainstream search engines like Google, Bing, or Yahoo. It does this by aggregating search results from various search engines and online sources while resp...
Pi-Hole
Are you sick and tired of ads appearing on every web page you visit? Annoyed at the constant interruption in the middle of an YouTube video due to sponsored ads? Here’s one solution to get rid of those annoying ads! Pi-Hole is a network-wide ad-blocker that ca...
Lunix Customization
Unlimited freedom to customize anything and everything
Installation
Installation
Configurations
Hardware
Installation
Hardware
Hardware Options
Installation
Getting Started
How to Add Self-Sign Certificate Authority to Your Browsers
Common CMD Operations
Link Aggregation
VLANs
Configuration
Config File
Installation
Is your Windows computer running slow? Is it filled with a lot of software that came per-installed by the manufacturer? Fear not, for we can start over fresh from the beginning! Microsoft makes it relatively easy for the end user to fresh install Windows 10 to...
Raspberry Pi OS
Raspberry Pi OS (formerly called Raspbian) is the official supported operating system for the Raspberry Pis.
Configurations
Hardware
Physical Hardware of my Home Lab
Software
Software and Services Running in my Home Lab
Network Diagrams
Yubikey on Bitwarden
Manual Installation on Debian
For this guide, I am will be using NGINX as the webserver, MariaDB as the database, and PHP version 8,3. As of 2024-04-28, This guide has been updated for installing on Debian 12. Install Utilities and Update System We will begin by installing some basic ...
Bash Script Installation on Debian
Based on the Manual Installation steps, I have created a simple bash script to automate the BookStack with LEMP stack install. Copy the following code into a bash file, and run the script with sudo. As of 2024-04-28, this script has been tested to run sucess...
Requirements
BookStack requires the following software dependencies: PHP Version 7.4 or higher As of 2022-09-16, the latest PHP version is 8.1. BookStack will run on PHP 8.1 MariaDB version 10.2 or higher, or MySQL version 3.7 or higher BookStack stores its c...
How to install Debian 11 Bullseye
Debian Stable is a great OS base to use for a homelab. It’s compatible and supported by many software out there. In this guide, I will walk you through how to install Debian. The current version of Debian Stable as of 2022-03-06 is Debian 11 Bullseye. Step 1...
Terms and Conditions
Last updated: 2022-09-17 Please read these Terms of Use (“Terms”, “Terms of Use”) carefully before using the https://dchan.tech website (the “Service”) operated by dchan.tech (“us”, “we”, or “our”). Your access to and use of the Service is conditioned on you...
Privacy Policy
Last updated: 2023-03-14 dchan.tech (“us”, “we”, or “our”) operates the Re:Lab - Starting a Homelab From Zero website (the “Service”). This page informs you of our policies regarding the collection, use and disclosure of Personal Information when you use our...
Installing Unifi Controller on Debian 11 Bulleyes
Manual Installation Debian 11 Bulleyes is the latest version of Debian as of 2022-03. Unfortunately, Unifi Controller relies on older software dependencies such as Java 8 and MongoDB 3, both of which are not available in the default Debian repository. SSH in...
Installing Unifi Controller on Raspberry Pi OS
A Raspberry Pi is a great budget, low power device to use for a 24/7 Unifi Controller. SSH into your Raspberry Pi OS install, or login to the console. Add the official repository for the Unifi Controller: echo 'deb http://www.ui.com/downloads/unifi/debian s...
Installing Unifi Controller on Ubuntu 20.04 Server
SSH into the Ubuntu 20.04 Server, or login to the console. Add the official repository for the Unifi Controller: echo 'deb http://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list Add the GPG keys so t...
Adding a Self-Sign Certificate to the Unifi Controller
You can import and use your own self-sign certificates for the Unifi Controller. Connect to the Unifi Controller host via SFTP to transfer your certificate or key to the system. Stop the current Unifi Controller service: sudo systemctl stop unifi Delete th...
Restart Remote Workstations
shutdown -m \Remote_PC_IP_or_FQDN -t 0 -r -f Possible shutdown command flags: -r : reboots the system -s : shutdown and power off the system -m : specify the remote machine you want to run the shutdown command on -l : logs off the current user -t xx : ...
View and Kill Task (Running Processes) on Remote Workstations
View Task tasklist lists current processes running on the machine. tasklist /s remote_computer_IP_or_FQDN /u domain\username /p password If CMD is launched as Domain Admin user, you can run the command without specifying remote username and password. taskl...
List logged in Users on Remote Workstations
query USER /SERVER:Remote_PC_IP_OR__FQDN
Hardware Considerations
pfSense can run on just about any hardware. The more recent your hardware is, the better experience you can expect out of pfSense. The minimum requirement for pfSense hardware, according to the official documentation, is as follows: CPU 600 MHz or faster ...
Preparation
Download and Prepare Installation Media Once you have decided on your hardware and built the machine, it is time to prepare the installation media. Download the official pfSense OS image from https://www.pfsense.org/download/. Choose the correct Architecture...
Start Installing
Plug in the USB to the machine, and boot into the USB installer. Upon booting into the installer, you will be greeted with the pfSense logo, and then a fury of command line text. Wait a few seconds and it will launch the graphical user interface. Ac...
Initial Configuration Wizard
By default, the LAN interface for pfSense is set to a 192.168.1.1/24 network. Open up a browser like Firefox on your computer, and type in the address 192.168.1.1 and hit enter. This is the default pfSense WebGUI address. pfSense defaults to HTTPS for its Web...
Hardware Consideration
TrueNAS CORE can run on just about any hardware. iXsystems have a very detailed hardware guide over on the official documentation for TrueNAS. The key hardware considerations you should keep in mind are as follows: 8GB or more RAM TrueNAS have a high RAM...
Preparation
Download and Prepare Installation Media Once you have decided on your hardware and built the machine, it is time to prepare the installation media. Download the official TrueNAS CORE OS image from https://www.truenas.com/download-truenas-core. As of July 20...
Start the Installation Process
Plug the USB installer into the machine, and boot into TrueNAS. After a while, you will be greeted with the setup screen. Select Install/Upgrade and hit enter to proceed. Choose the boot drive from the list of the drive options. Press space to sele...