Advanced Search
Search Results
144 total results found
2017 - Where it all began
Gotta start somewhere. Old, unused computer hardware are great, low-cost way to start an homelab. Converted an old desktop into a NAS, using FreeNAS (before the name changed to TrueNAS). The system is pretty janky, consist of the following: Random Lenovo I...
Game Server Network Diagram
Stroage Infrastructure Diagram
Storage Network Setup
sed - quickly serach and replace text in a file
The command sed is a very powerful command that can be use to add, delete, or modify text in an file. Use the following to search and substitute text in a file: sed 's/text-to-look-for/replacement-text/g' filename #sed can take other delimiters as well, suc...
Setting up Yubikey as FIDO WebAuthn
Bitwarden supports using Yubikey as FIDO WebAuthn. Login to your Bitwarden web account, and go to Account Settings. Navigate to Security -> Two-step login. Select FIDO2-WebAuthn. Enter your master password to continue. Give a name for your security k...
Setting up Yubikey as Yubikey OTP
Bitwarden also supports Yubikey as a OTP security key option for the second factor. To set it up, login to your Bitwarden Webvault, and click on Account Settings. Navigate to Security -> Two-step login. Click on Manage for Yubikey OTP Security Key. Bi...
hostnamectl - Change the current hostname
The command hostnamectl can be use to quickly change the hostname of the Linux host. Running hostnamectl will give you the current hostname of the system: hostnamectl Use the following to set a new hostname for your system: sudo hostnamectl set-hostname ...
Setting Static IPs
Run the command ip link or ifconfig on the system to find out the Ethernet adapter name #Debian systems comes with ip link by default ip link #ifconfig is not part of the default Debian install ifconfig Navigate and edit the /etc/network/interfaces fi...
Currently Running Software/Services
pfSense OpenVPN Server Wireguard Server HAProxy Reverse Proxy FreeRADIUS Authentication Server with MFA Pi-Hole Network Ad-Blocker Home Assistant Magic Mirror TrueNAS NGINX Reverse Proxy Minecraft Satisfactory Plex Media Server BookStack
Homelab Network Diagram
Increase Upload Size
By default, PHP and NGINX configs have the default upload limit of 2MB. This limit can be increased to a reasonable size like 12MB to accommodate larger image size upload. Navigate to the PHP directory where the php.ini file is located. On Debian 11 systems ...
rsync - Easily Transfer and Synchronize Files Between Computers
rsync is a great utility that can be use for transferring files to and from a remote computer. It can be use to sync files between the computers as well. rsync can be installed from the package manager on a Debian system: sudo apt install rsync -y The bas...
Creating User Groups and Users
Navigate to the TrueNAS WebGUI, and login. Creating Groups It's a good idea to create different group for users on TrueNAS, and apply ACL permissions to groups. This will make managing ACLs a lot easier later on as you create more and more users. On the ...
Creating a Storage Pool
Before you can store any data on the drives in TrueNAS, you need to first create a storage pool. Navigate to the TrueNAS WebGUI, and login. On the left side, select Storage -> Pools. Click on Add on the top right. Select Create new pool, and Create P...
Creating SMB Share and Setting ACL Permissions
If you want to access your TrueNAS dataset on a Windows client machine, chances are, you will want to setup an SMB share. SMB (Server Message Block) is a network protocol for Windows to access files on the network. SMB is also commonly known as Samba. Creatin...
Creating Datasets
After a storage pool is created, but before data can be store on the pool, you will need to create a dataset. A dataset in TrueNAS is like a folder on a hard drive. Once a dataset is created, you can share it out via NFS, SMB, etc, and apply custom ACL (access...
Nvidia Driver and Driver Unlock on Debain 11 Bullseye
If you have a Nvidia GPU and would like to use the NVENC hardware for applications such as Plex or Handbrake on your Debian 11 server, chances are you will need to install both the Nvidia linux driver and the Nvidia NVENC patches that removes the restriction N...
Firewall Rules Tips and Tricks
Allowing Only Outbound Internet Traffic Create an alias in pfSense that includes the RFC1918 private address space: Create an Pass firewall rule, with the Destination set to Invert match, and alias is RFC1918. This setup makes it so that Source traffi...
Script Installtion on Debian
Prerequisites for Debian Minimal Installations Install Git sudo apt install git Install curl sudo apt install curl Install SearXNG Clone the github repository to a local folder, that ALL users on the Linux system can read from. This is because a new ...
Creating OpenVPN Remote Access Server
To get started with setting up OpenVPN Server on pfSense, head over to the Systems -> Certificate Manager -> CA to first create a self-signed Certificate Authority and Certificate to use for the OpenVPN Server. You can learn more about how to create a Certifi...