Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

144 total results found

2017 - Where it all began

My HomeLab Hardware

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

My HomeLab Network Diagrams

Stroage Infrastructure Diagram

My HomeLab Network Diagrams

Storage Network Setup

sed - quickly serach and replace text in a file

Linux Command Lines Quick Reference

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

Yubikey Hardware Security Key Yubikey on Bitwarden

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

Yubikey Hardware Security Key Yubikey on Bitwarden

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

Linux Command Lines Quick Reference

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

Linux Command Lines Quick Reference

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

My HomeLab Software

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

My HomeLab Network Diagrams

Increase Upload Size

BookStack Configurations

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

Linux Packages

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

TrueNAS Users, Groups, and Permissions

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

TrueNAS 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

TrueNAS Network Shares

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

TrueNAS Storage Pool

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

Debian

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

pfSense Interfaces, Firewall Rules, and IP Addr...

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

SearXNG

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

pfSense OpenVPN Package

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...