BR

Documents / Journal

Digital lab journal
OS installs, tips, & shortcuts

Purpose of This Page

The purpose of this page is to serve as my digital journal. I want a place to document what I’m building so I can recreate anything I’ve done before and share what I learn with others.

Before I got into homelabbing, the main problem I wanted to solve was building my own “cloud.” That idea, plus a few conversations with coworkers, lots of YouTube videos, and many weekends spent rebuilding my homelab after I bricked something, led me here.

Homelab Hardware

Quick list of the main hardware in my homelab. I can update these as I upgrade or swap gear.

  • Dell Optiplex 7010 old office model
  • 24 GB of DDR3 RAM
  • Intel I5-3570 4 cores
  • 2x 1tb 3.5in hard drives (used in raid0=mirror)
  • 2tb 3.5in hard drive

Deploy Tailscale

2025-12-17 last updated

  1. Context – I chose to install tailscale because I got introduced to the software from a cowrker when I asked how does he connect to his smb when he is not home. Also, I seen some videos while I have been researching homelab applications, but seeing the application being using by cowrker in real-time is what made be bite the bullet.
  2. Steps I Took
    • Starting from the web UI dashboard, select the three lines in the top left corner and choose Apps.
    • Go to Discover Apps, select Show All (blue letters below the search), and scroll to Tailscale.
    • Select Install.
    • In the configure settings you will see “Auth Key*”; generate this from your Tailscale dashboard at https://login.tailscale.com/admin/settings/keys.
    • Create the auth key (title it, set your toggles, generate, then copy) and return to TrueNAS.
    • Paste the auth key into the TrueNAS installer, leave the check boxes as-is, and keep the rest of the defaults.
    • Scroll to the bottom, install, and confirm the device appears in your Tailscale dashboard.
  3. Issues & Gotchas – If a subnet shows a timer, double-click the device in the dashboard, open Subnet → Awaiting approval, click Edit, check the box next to the needed IP address (e.g., 192.xxx.x), and save.
  4. Notes for Next Time – not really much to correct, pretty straight forward install!

Cloudflare-setup

Context

I was in the search of a way on how to access my home lab remotely. Also, this was before I learned about Tailscale, how to port forward(definitely will note how to port forward) and this suited the job. Along with having a cool domain name to access my home labs

Goal

  • insert-here
  • insert-here.
  • insert-here.
  • insert-here

Steps I Took

  1. Backed up important Windows data and created a restore point.
  2. From Windows, shrank the existing partition to free space for Ubuntu.
  3. Booted from the Ubuntu 24.04 USB installer.
  4. Chose "Something else" in the installer and manually created Linux partitions.
  5. Installed Ubuntu to the new partitions and confirmed GRUB was on the main drive.
  6. After first boot, ran system updates and installed proprietary drivers where needed.

Commands / Shortcuts to Remember

# Update & upgrade
sudo apt update && sudo apt upgrade

# Enable additional drivers GUI
software-properties-gtk
            

Issues & Gotchas

  • Make sure BIOS/UEFI boot mode is consistent (UEFI for both Windows and Ubuntu).
  • If the bootloader breaks, boot from a live USB and repair GRUB (for example with boot-repair or chroot + reinstalling GRUB).

Notes for Next Time

Export a list of critical Windows apps before starting. Keep a small USB handy with drivers and tools in case networking doesn’t work right away on Ubuntu or Windows after changes.

Jellyfin-setup

Context

During my homelab research, I seen lots of people installing Jellyfin as their media server. Also, a coworker of mine heard me mention Jellyfin and got his setup before me which was my my breaking point to install it. I wanted a way to stream my own media.

Goal

  • Would like old and new movies.
  • Childhood shows(mandadtory).
  • Would like to listen to music as well.

Steps I Took

  • Starting from the web ui dashboard, select the three lines in the top left corner then select dataset
  • Cmd + Tab – Switch apps.
  • Cmd + Shift + 4 – Screenshot selection.
  • Cmd + Option + Esc – Force Quit dialog.

Commands / Run Box Shortcuts

# Open Device Manager
devmgmt.msc

# System properties
sysdm.cpl

# Power options
powercfg.cpl
            

Issues & Gotchas

  • Windows Update doesn’t always pull the best GPU drivers—vendor site is safer.
  • Watch out for bundled apps or OEM bloat to uninstall early.
  • Verify activation status after the install, especially on hardware changes.

Notes for Next Time

Consider exporting a list of installed programs (or using a package manager like Winget) so I can rebuild the same setup faster. Also keep a checklist of apps to install in a text file inside this journal.

nextcloud-setup

Context

Ongoing notes for macOS shortcuts and commands that are actually useful in daily use and helpdesk work. This is meant to be a quick reference when I’m supporting users on Macs.

Goal

  • edit text.
  • edit text.
  • edit text.

Steps / Shortcuts I Use Often

  • Cmd + Space – Spotlight search.
  • Cmd + Tab – Switch apps.
  • Cmd + Shift + 4 – Screenshot selection.
  • Cmd + Option + Esc – Force Quit dialog.

Terminal Commands

# Show hidden files in Finder
defaults write com.apple.finder AppleShowAllFiles YES
killall Finder

# List disks
diskutil list
            

Issues & Gotchas

  • Remember to undo hidden files if needed (set back to NO and restart Finder).
  • Be careful with diskutil commands—double-check disk identifiers before erasing.

Notes for Next Time

Add more support scenarios here: common Wi-Fi issues, login keychain problems, and printer setup steps. This can become a quick reference during helpdesk calls.