How to install and configure TrueNAS

TrueNAS is an open-source NAS (Network Attached Storage) operating system based on FreeBSD (TrueNAS CORE) or Linux (TrueNAS SCALE). It provides file sharing, data protection, and virtualization features for home or enterprise storage.

  • TrueNAS CORE: Best for traditional NAS (FreeBSD based)

  • TrueNAS SCALE: Supports Docker, Kubernetes, virtualization (Linux based).

Step 1: Download and Prepare Installation Media

  1. Visit https://www.truenas.com/download/

  2. Choose TrueNAS CORE or TrueNAS SCALE

  3. Download the .iso file

  4. Use a tool like Rufus or balenaEtcher to create a bootable USB stick from the ISO.

Step 2: Install TrueNAS

Boot from USB:

  1. Plug in the bootable USB to the target machine

  2. Boot and enter the BIOS/UEFI to set the USB as the first boot device

  3. Reboot to launch the installer.

Installation Steps:

  1. Select Install/Upgrade

  2. Choose the boot device (e.g., USB or SSD – note: it will be wiped)

  3. Set a root password

  4. After installation, remove the USB installer

  5. Reboot into TrueNAS.

Step 3: Access the Web UI

Once TrueNAS boots:

  1. The console will show an IP address (e.g., http://192.168.1.100)

  2. Open a browser on a device on the same network

  3. Visit the displayed IP

  4. Log in with root and the password you created.

Step 4: Initial Configuration

1. Set Timezone and Hostname

  • Go to System > General

  • Set your hostname and timezone.

2. Create Storage Pool (ZFS)

  • Go to Storage > Pools > Add

  • Choose Create new pool

  • Add disks and configure RAID level (e.g., RAIDZ1, mirror)

  • Name the pool and click Create.

3. Create a Dataset (Optional)

  • Inside the pool, create datasets for different shares (e.g., media, backups).

Step 5: Set Up Network Shares

Option A: SMB (Windows/macOS)

  1. Go to Sharing > Windows (SMB) Shares > Add

  2. Select the dataset path

  3. Name your share

  4. Enable the share and save

  5. Go to Services > SMB, enable and start it.

Option B: NFS (Linux)

  1. Go to Sharing > Unix (NFS) Shares > Add

  2. Choose the dataset path and set permissions

  3. Enable NFS service.

Step 6: User and Permissions

  1. Go to Accounts > Users > Add.

  2. Create users with their home directories and shell (if needed).

  3. Assign users to datasets with proper permissions under Storage > Pools > Permissions.

Optional: Enable Additional Features

  • Apps (TrueNAS SCALE only):

    • Go to Apps > Launch Docker containers like Plex, Nextcloud, etc.

  • Snapshots:

    • Enable ZFS snapshots for versioned backups

  • Replication:

    • Set up data replication to another system

  • Alerts:

    • Configure email alerts under System > Alert Settings.

[mai mult...]

Linux Mint Installation and Configuration Guide

Step 1: Download Linux Mint ISO

  1. Go to: https://linuxmint.com/download.php

  2. Choose a desktop environment:

    • Cinnamon: Modern and full-featured (default)

    • MATE: Lightweight and traditional

    • Xfce: Ultra-lightweight.

  3. Pick a download mirror (closest to your region).

  4. Download the 64-bit ISO unless you’re using very old hardware.

Step 2: Create a Bootable USB

On Windows:

  1. Download Rufus: https://rufus.ie

  2. Insert USB drive

  3. Open Rufus:

    • Select USB device

    • Select downloaded ISO

    • File system: FAT32

    • Click Start.

  4. Wait for completion.

On macOS/Linux:

  1. Download Etcher: https://etcher.io

  2. Open Etcher

  3. Select ISO file and USB device

  4. Click Flash.

Step 3: Boot Into Linux Mint

  1. Reboot your computer

  2. Enter the BIOS/UEFI settings (usually pressing F2, F10, F12, or DEL during boot)

  3. Set the USB drive as the first boot option

  4. Save and reboot. Mint will load into live mode.

Step 4: Install Linux Mint

  1. From the live session, double-click “Install Linux Mint”.

  2. Select:

    • Language

    • Keyboard layout

    • Connect to Wi-Fi (optional but recommended)

  3. Choose Installation Type:

    • Erase disk and install Mint (Use only if you want to delete all existing data).

    • Install alongside (dual boot with Windows).

    • Something else (manual partitioning).

  4. Set:

    • Time zone

    • User account name and password

  5. Click Install Now, then Continue to confirm disk changes.

  6. After installation, click Restart Now and remove the USB drive when prompted.

Step 5: Post-Install Configuration

System Update

  1. Open the Update Manager

  2. Click Refresh, then Install Updates.

Customize Appearance

  • Right-click the desktop → Change Desktop Background

  • System Settings → Themes → Choose or download new themes.

Install Additional Software

Use the Software Manager or run in Terminal:

bash
sudo apt install <package-name>

Popular packages:

  • VLC: sudo apt install vlc

  • GIMP: sudo apt install gimp

  • Steam: sudo apt install steam

Enable Driver Support

  • Menu → Driver Manager

  • Install recommended drivers for GPU, Wi-Fi, etc.

Enable Firewall

bash
sudo ufw enable
sudo ufw status

Optional: Enable Flatpak or Snap Support

Flatpak (enabled by default in Mint):

bash
flatpak install flathub com.spotify.Client

Snap (needs to be enabled manually):

bash
sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt update
sudo apt install snapd

Maintenance Tips

  • Update regularly: Use the Update Manager

  • Create backups: Use Timeshift (pre-installed)

  • Clean up unused packages:

    bash
    sudo apt autoremove
[mai mult...]

Arch Linux Installation & Configuration Guide

1. Boot into Arch ISO

  1. Boot from USB and select the Arch Linux option

  2. Confirm internet connection:

    bash
    ping archlinux.org

2. Set Keyboard Layout (if needed)

bash
loadkeys us # or your layout, e.g., de, fr, etc.

3. Update System Clock

bash
timedatectl set-ntp true

4. Partition the Disk

Use fdisk or cfdisk (UEFI example):

bash
cfdisk /dev/sdX

Create:

  • EFI System Partition (e.g. 512M, type: EFI System)

  • Linux filesystem partition

5. Format Partitions

bash
mkfs.fat -F32 /dev/sdX1 # EFI
mkfs.ext4 /dev/sdX2 # Root

6. Mount Partitions

bash
mount /dev/sdX2 /mnt
mkdir /mnt/boot
mount /dev/sdX1 /mnt/boot

7. Install Base System

bash
pacstrap -K /mnt base linux linux-firmware nano

8. Generate fstab

bash
genfstab -U /mnt >> /mnt/etc/fstab

9. Chroot into New System

bash
arch-chroot /mnt

10. Set Timezone

bash
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock --systohc

11. Localization

Uncomment your locale in /etc/locale.gen, e.g., en_US.UTF-8 UTF-8, then:

bash
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf

12. Set Hostname and Hosts File

bash
echo "myhostname" > /etc/hostname

Edit /etc/hosts:

plaintext
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname

13. Set Root Password

bash
passwd

14. Install Bootloader (Systemd-boot for UEFI)

bash
bootctl install

Create loader config:

bash
nano /boot/loader/loader.conf
ini
default arch
timeout 3
console-mode max
editor no

Create entry:

bash
nano /boot/loader/entries/arch.conf
ini
title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=xxxxxx rw

Get PARTUUID:

bash
blkid /dev/sdX2

15. Enable Networking

bash
pacman -S networkmanager
systemctl enable NetworkManager

16. Add a User

bash
useradd -mG wheel yourusername
passwd yourusername

Enable sudo for wheel group:

bash
EDITOR=nano visudo
# Uncomment: %wheel ALL=(ALL:ALL) ALL

17. Install Essential Packages

bash
pacman -S base-devel git curl

18. Install a Desktop Environment (Optional)

Example: GNOME

bash
pacman -S gnome gdm gnome-tweaks
systemctl enable gdm

Or KDE:

bash
pacman -S plasma kde-applications sddm
systemctl enable sddm

Or XFCE:

bash
pacman -S xfce4 xfce4-goodies lightdm lightdm-gtk-greeter
systemctl enable lightdm

19. Exit, Unmount, and Reboot

bash
exit
umount -R /mnt
reboot

Remove installation media when rebooting.

[mai mult...]

How to install Windows Server 2022

What you’ll need

  • A valid Windows Server 2022 ISO file (available from Microsoft’s Evaluation Center or Volume Licensing)

  • A bootable USB drive (8GB or more) or a virtual machine platform (e.g., Hyper-V, VMware, VirtualBox)

  • A PC or server that meets the minimum system requirements:

    • 1.4 GHz 64-bit processor

    • 512 MB RAM (2 GB recommended for GUI)

    • 32 GB disk space

    • UEFI firmware with Secure Boot

    • Network adapter

[mai mult...]

PNY CS2150 2TB SSD

The only thing better than a super-fast SSD is a super-fast SSD that doesn’t need a heatsink to maintain its speed. The PNY CS2150 promises just that, using newer controller tech in a svelte package that makes it hard to believe that this level of performance is just a cart-click away.

PNY has been in the memory business for quite a long time, and with SSDs it’s probably best known for offering affordable second-look drives. This means drives that compete with big brand names using the same hardware at usually lower prices. Part of this strategy means having a smaller capacity range, especially with newer SSD hardware, to net sales with the most popular capacities.

Many other companies do this and often with larger ranges — Teamgroup comes to mind — but PNY has enough of a market presence that it doesn’t have to work too hard to compete. Right now, the CS2150 is one of the few options with efficient PCIe 5.0 hardware, and that lets the drive stand out even if it’s otherwise unremarkable and not priced aggressively.

This is a drive not only for those who want the PCIe 5.0 checkbox ticked — though that’s possibly an OEM PC builder’s dream — but by a wider audience who can appreciate the new technology. The drive is incredibly efficient and cool-running with excellent performance almost across the board. It can still hit the right notes in a 4.0 slot and is not limited to desktops as its power consumption and thermal output are both pretty low. Its main weaknesses are pricing and the lack of a 4TB SKU, but it’s positioned perfectly to be an excellent primary drive where you might not need that much space but still want top-tier

[mai mult...]

PCIe Lane Distribution

No matter what the socket or chipset or processor, PCIe slots meant for graphics cards are always given their own PCI Express lanes. In the older northbridge/southbridge chipset setup, PCI Express lanes meant for the graphics card always went through northbridge, which is the faster chipset. Normally northbridge gave 16 lanes in a x16, x8/x8, x8/x4/x4, or x4/x4/x4/x4 configuration. Higher end chipsets and processors will have more lanes. To summarize in a list:

  • Intel’s LGA115x processors
    • 16 lanes configurable in x16, x8/x8, or x8/x4/x4
  • Intel’s HEDT processors
    • Up to 40 lanes. Intel officially says this can either be a x16/x16/x8 or x8/x8/x8/x8/x8 configuration. Lower end processors will only have 28 lanes, which can only be x16 or up to x8/x8/x8.
  • AMD AM3+ and AM4 processors (FX and Ryzen)
    • 16 lanes configurable in x16, x8/x8, or x8/x4/x4
    • AMD claims that Ryzen processors have 24 PCIe lanes, but 4 lanes are dedicated to the chipset and 4 are for general purpose use. The general purpose use ones tend to be allocated for NVMe storage, but it really depends on the motherboard manufacturer.
  • AMD APUs
    • 4 or 8 lanes are provided for a single GPU configuration
    • Zen based APUs have 4 general purpose lanes
  • AMD Threadripper
    • Up to 60 PCIe lanes. AMD claims there are 64 total, but 4 lanes are dedicated to the chipset. However in some configurations, you may be limited down to 48 PCIe lanes for graphics if you are using NVMe storage.

The chipset provides additional PCI Express lanes for other use

  • Any time you see a smaller PCIe slot, like an x1 or x2 slot, they will route to the chipset. So if you see a motherboard with something like “8 PCIe lanes” or “20 PCIe lanes”, it’s coming from the chipset, not the CPU.
  • Peripherals all go through the chipset/southbridge’s PCIe lanes, not the processors/northbridge’s
  • Things like USB ports, SATA, Ethernet, etc. all go through the PCIe lanes that the chipset provides, if the chipset doesn’t provide the feature natively.
  • Pay attention to what NVMe does to your system
  • NVMe requires PCIe lanes; where it gets them from depends on the platform you go with.
  • Intel’s mainstream boards (LGA115x)
    • These take lanes from the chipset. This may disable other I/O like a PCIe slot or a couple of SATA ports
  • Intel’s HEDT boards (LGA 20xx)
    • These primarily take lanes from the CPU
  • AMD prior to AM4
    • These take lanes from the Southbridge
  • AMD mainstream boards (AM4)
    • All processors have 4 lanes dedicated for general use. This tends to be wired for NVMe storage, but it depends on the motherboard. If there is more than one M.2 slot for NVMe use, the other ones will use lanes from the chipset similar to Intel’s mainstream boards.
  • AMD HEDT
    • These primarily take lanes from the CPU.
[mai mult...]

Drop CSTM80 -review

The CSTM80 is — as you might expect from the name — a mechanical keyboard that’s designed to be customized. Just about everything, from the top plate to the case weight, can be swapped out, and Drop sells additional case plates, switch plates, keycaps, and case weights on its site. The keyboard comes with Gateron Brown Pro 3.0 or Milky Yellow KS3 switches and a polycarbonate top plate, as well as ABS keycaps with shine-through side legends. It’s not designed to be a gaming keyboard, necessarily, but it does boast a 1,000 Hz polling rate and N-key rollover. And its TKL layout is the perfect size for most gamers.

The CSTM80 is a wired mechanical gasket-mount keyboard with a tenkeyless (TKL) layout, which means it has a full function row, arrow keys, and a 3 by 2 navigation cluster. It also has an extra F13 function key, but no rotary knob.

The CSTM80 has a polycarbonate case with a decorative magnetic top case. The base keyboard comes with a black ABS top case and matching black ABS keycaps with shine-through side legends. Drop sells additional top cases in various colors, patterns, and materials, which you can find on their CSTM80 collection page.

The black case that the keyboard comes with is nicely made, if a bit boring, with a half-inch bezel that surrounds the keyboard and a chamfered edge. The keyboard measures 14.7 inches (374mm) wide by 5.8 inches (148mm) deep, and is 1.3 inches (34mm) thick at its thickest point. It weighs about 2.8 pounds (1,272g) with the included ABS top case and keycaps installed, but you can change the weight by adding a heavier top case or replacing the keyboard’s standard aluminum case weight with one of Drop’s custom options (replacing the case weight is slightly trickier than replacing the top case, as you’ll need to unscrew it from inside).

The keyboard measures about 0.74 inches (18.7mm) at the front, so it’s high enough that some people might want a wrist rest, though I didn’t feel the need to use one. The board has a typing angle of 6 degrees.

The back of the keyboard has four anti-slip rubber feet and a standard silver brushed aluminum keyboard weight, which is replaceable. In the box, the CSTM80 comes with a braided USB-C to USB-A cable, a keycap puller, a switch puller, optional Mac keycaps, and extra gaskets.

[mai mult...]

SteelSeries Aerox 9 Wireless -review

The Aerox 9 is a medium-large mouse measuring 5 inches (128mm) long, 2.6 (68mm) inches wide, and 1.6 inches (42mm) high. It weighs just 3.13 ounces (89g), which is fairly light for a mouse with so many buttons. It’s a good mouse for gamers with larger hands, but if your hands are on the smaller size it could be uncomfortable. The mouse wheel is sunk into the chassis and has a low profile, which improves access for scrolling but makes using the tilt function difficult.

Now for the most important part: the Aerox 9 has 18 programmable buttons, most of which are on the elongated 12-button side panel. The other buttons are the left/right primary buttons, the tilt wheel (left, right, middle click), and the DPI switch button behind the mouse wheel.

On the bottom of the mouse, you’ll find two large 100% PTFE mouse feet, plus a small PTFE circle around the sensor. This allows the mouse to freely glide around your mouse mat with minimal drag. The mouse is also touted as having an “Aqua Barrier” with an IP54 rating to protect its inner workings from dust, debris, and accidental drink spills (which we know all too well have dispatched a few peripherals to the bin).

In the box, you get the Aerox 9 mouse, a 6.5-foot (2m) braided USB-C to USB-A cable, a USB-C to USB-C wireless extension adapter, and the 2.4GHz wireless USB-C dongle.

[mai mult...]