Pi-hole is a network-wide ad blocker that acts as a DNS sinkhole. By running it on a Raspberry Pi, you can block ads and trackers for all devices on your network without needing browser extensions.
[mai mult...]How to install and configure Solus Budgie
1. Download Solus Budgie
-
Go to the official Solus website: https://getsol.us.
-
Click Download → Select Budgie edition (the flagship desktop).
-
Download the
.isofile — about 2 GB. -
After download, verify checksum (optional but recommended):
-
On Linux:
Compare with the checksum on the website.
-
On Windows: Use a tool like
CertUtilin Command Prompt:
-
2. Create a Bootable USB
You’ll need an empty USB (≥4 GB).
-
On Windows: Use Rufus
-
Insert your USB.
-
Open Rufus → Select the Solus ISO → Leave partition scheme as
GPT(for UEFI). -
Click Start.
-
-
On Linux: Use
balenaEtcheror theddcommand:(Replace
/dev/sdXwith your USB device — be very careful!)
3. Install Solus Budgie
-
Boot from USB: Restart your PC, open BIOS/UEFI boot menu (
F12,Esc, orF2usually), select your USB drive. -
Live environment: Choose “Start Solus” to boot into the live desktop.
-
Launch installer (icon on desktop).
-
Go through installer screens:
-
Language & Region
-
Keyboard Layout
-
Time Zone
-
Installation Type:
-
Erase disk (wipes all data — easiest)
-
Manual partitioning (if you dual-boot — you’ll need at least
/andswappartitions; optionally/home)
-
-
User Setup:
-
Create username, password, computer name.
-
-
Summary → click Install.
-
-
Wait until installation completes (~5–15 min).
-
Reboot and remove the USB when prompted.
4. Post-Installation Configuration
a. Update the system
Open Terminal and run:
This fetches the latest packages and security patches.
b. Install additional drivers (if needed)
-
Open DoFlicky (Solus Hardware Driver tool) from the menu.
-
It will suggest proprietary GPU/Wi-Fi drivers if required.
-
Install, reboot.
c. Enable firewall
Solus includes ufw (Uncomplicated Firewall):
d. Essential apps
Solus uses eopkg as its package manager. Examples:
Or use Software Center for a GUI approach.
e. Budgie desktop tweaks
Install Budgie settings:
Then open Budgie Desktop Settings:
-
Change Panel Layout
-
Add Applets (e.g., system monitor, workspace switcher)
-
Adjust Theme (icon packs, GTK theme)
5. Optional Customizations
Themes & Icons
Then switch in Budgie Desktop Settings → Style.
Enable Night Light
-
Settings → Devices → Displays → Night Light
-
Adjust schedule and warmth.
Performance tweaks
-
Disable unneeded startup apps: Settings → Startup Applications
-
Install preload (caches frequently used apps):
Snap & Flatpak support
Solus supports them for extra software:
[mai mult...]RetroArch on Raspberry Pi – Complete Installation & Configuration Guide
Flash Raspberry Pi OS:
-
-
Use Raspberry Pi Imager to install Raspberry Pi OS.
-
Enable SSH and Wi-Fi in advanced settings (optional but useful).
-
First Boot:
-
-
Insert the microSD, power up your Pi, and complete the OS setup.
-
Update your system:
Install RetroArch
There are two main options to install RetroArch:
Option A: Install via RetroPie (Recommended for Ease + Full Emulation Suite)
RetroPie bundles RetroArch + EmulationStation and makes configuration easier.
-
Install Git:
-
Clone and install RetroPie:
-
Choose:
-
Basic Install– installs RetroArch, EmulationStation, and core scripts.
-
-
After install, reboot:
Option B: Install RetroArch Standalone from Source
If you want only RetroArch:
-
Install dependencies:
-
Clone RetroArch:
-
Launch RetroArch:
You’ll need to install and manage cores and frontends manually if you choose Option B.
Step 3: Install Emulator Cores
From within RetroArch:
-
Launch RetroArch:
-
Navigate to:
-
Main Menu > Online Updater > Core Downloader
-
Select and download cores (emulators) such as:
-
NES: FCEUmm, Nestopia
-
SNES: SNES9x
-
GBA: mGBA
-
PS1: PCSX ReARMed (best for Raspberry Pi)
-
-
Step 4: Add ROMs
-
Create ROM folders:
-
Transfer ROMs:
-
Use SFTP (via FileZilla) or USB stick.
-
File path:
~/RetroPie/roms/[system]
-
Legal Note: Only use ROMs you legally own.
Step 5: Configure Controllers
Auto-Configuration:
-
On first launch, RetroArch will detect most gamepads.
-
Follow the on-screen prompts to map buttons.
Manual Configuration:
-
Main Menu > Settings > Input > Port 1 Binds
-
Save autoconfig:
-
Input > Save Autoconfig
-
Step 6: Enable Video and Shaders
-
Settings > Video:
-
Enable Threaded Video
-
Set Scaling > Aspect Ratio to
Core Providedor4:3
-
-
Shaders (for CRT filters):
-
Settings > Shaders > Load Shader Preset
-
Try
crt-pi.glslporcrt-geom.glslp
-
Step 7: Save Configurations
Make sure to save settings:
Or save per-core config:
Step 8: Autostart RetroArch
To launch RetroArch on boot:
Add at the end:
Or use EmulationStation (from RetroPie) as the frontend.
Optional Enhancements
Add Hotkeys
-
Assign a “Hotkey Enable” button (e.g., Select)
-
Combine with:
-
Hotkey + Start = Exit
-
Hotkey + R = Reset
-
RetroAchievements
-
Enable in Settings > Achievements if you’re logged into RetroAchievements.org
Overclock (Advanced)
-
Use
raspi-config> Overclock -
Improves performance but watch temps.
What is Bazzite and why i should install it as a gaming OS
Bazzite is a customized, gaming-focused variant of Fedora Atomic Desktops (specifically Kinoite), developed by the open-source team at Universal Blue. It is designed to deliver an optimized out-of-the-box gaming experience for both desktop PCs and handheld devices like the Steam Deck.
Create a Bootable USB Drive
Use a tool like:
Rufus (Windows)
dd (Linux/macOS)
balenaEtcher (Cross-platform)
Example with dd:
bash
Copy
Edit
sudo dd if=bazzite-xyz.iso of=/dev/sdX bs=4M status=progress && sync
Replace /dev/sdX with the path to your USB stick.
Boot and Install
- Boot from the USB stick (adjust BIOS boot order if needed).
- Bazzite will boot into a live environment.
- Follow the Anaconda installer process:
- Choose language, disk, and partitions.
- Set up a user and password.
Install.
Warning: This will overwrite your target drive unless you’re dual-booting. Backup important data.
Post-Install Configuration
Once installed and rebooted into Bazzite:
1. First Boot Tasks
Log into your user account.
Perform initial update (if prompted) via GNOME Software or CLI.
bash
Copy
Edit
rpm-ostree upgrade
2. Steam Setup
Steam is preinstalled, but you can:
Log in to your account.
Enable Proton Experimental in settings for broader compatibility.
Add non-Steam games via Lutris/Bottles (already installed).
3. System Management Tools
Flatpak is your default app store:
bash
Copy
Edit
flatpak install flathub com.discordapp.Discord
Nix Package Manager is also supported (optional but powerful):
bash
Copy
Edit
curl -L https://nixos.org/nix/install | sh
4. Rebase to Another Variant (Optional)
Want to switch between KDE, GNOME, etc.?
bash
Copy
Edit
rpm-ostree rebase ostree-unverified:ghcr.io/ublue-os/bazzite-gnome:latest
Then reboot:
bash
Copy
Edit
systemctl reboot
Useful Bazzite CLI Commands
Command Description
rpm-ostree upgrade Check for and apply system updates
rpm-ostree install <pkg> Layer in additional RPM packages
rpm-ostree status View deployment status
rpm-ostree rollback Roll back to previous working deployment
flatpak install <app> Install Flatpak apps
bazzite-device-setup (Steam Deck) Reconfigures device-specific tweaks.
Google Play Games Beta
Google Play Games Beta allows you to play Android mobile games on your Windows PC. It offers:
-
Native Windows support (no emulator needed)
-
Seamless sync between devices (your progress is saved)
-
Keyboard and mouse support
-
Optimized gameplay performance
As of 2025, it’s available in many countries and supports hundreds of games like Clash of Clans, Asphalt 9, Genshin Impact, and Mobile Legends.
Minimum Specs:
| Component | Requirement |
|---|---|
| OS | Windows 10 (v2004) or later |
| Storage | SSD with at least 10 GB free |
| RAM | 8 GB |
| CPU | 4 physical cores |
| GPU | Intel UHD Graphics 630 or similar |
| Virtualization | Hardware virtualization (VT-x/AMD-V) enabled in BIOS/UEFI |
How to install and configure Debian 12
How to install and configure Nagios Core
1.Prerequisites
Make sure your system is updated and install necessary packages:
Create a Nagios user and group:
Install required dependencies:
2. Install Nagios Core
Step 1: Download Nagios Core
Step 2: Compile and Install Nagios
Step 3: Set up Web Interface
Set up Apache user password:
Enable Apache modules and restart Apache:
3. Install Nagios Plugins
Nagios uses plugins to monitor services.
4. Install NRPE (for remote monitoring)
Edit the NRPE config file on remote hosts (/etc/nagios/nrpe.cfg):
-
Add your Nagios server IP to
allowed_hosts -
Restart NRPE:
sudo systemctl restart nagios-nrpe-server
On the Nagios server, install NRPE plugin:
5. Configure Nagios
Main configuration directory:/usr/local/nagios/etc/
Verify default config:
Enable additional configs in nagios.cfg:
Create the directory:
6. Start Nagios and Access Web UI
Enable and start Nagios:
Access via browser:
http://<server_ip>/nagios/
Login with user: nagiosadmin and the password you set earlier.
7. Add Hosts and Services
(/usr/local/nagios/etc/servers/webserver.cfg):
Restart Nagios:
8. Optional Enhancements
-
Email alerts: Configure
contacts.cfgwith email details -
SSL for web UI: Use Let’s Encrypt or self-signed certs
-
Mobile UI: Install mobile-friendly frontends like
NagiosMobileorNagios V-Shell -
NagiosQL / Centreon: Use GUIs for easier management
-
Performance Graphing: Integrate with PNP4Nagios or NagiosGraph.
Check for errors:
Log file:/usr/local/nagios/var/nagios.log
Web Interface:
Monitor hosts/services and acknowledge problems.
How to install Peppermint OS
Peppermint OS is a lightweight Linux distro based on Debian or Devuan, designed for speed, efficiency, and minimal resource usage. It features the XFCE desktop environment with a clean, familiar layout, ideal for both beginners and advanced users.
-
Go to the official site: https://peppermintos.com/
-
Choose the latest Debian or Devuan flavor ISO
-
Download the 64-bit
.isofile.
Create Bootable Installation Media
Use any of the following tools to write the ISO to a USB drive:
-
Windows: Rufus
-
Linux/macOS: balenaEtcher
Instructions (Rufus example):
-
Insert USB (minimum 4 GB)
-
Open Rufus, select your USB device
-
Choose the downloaded Peppermint
.iso -
Click Start and wait until complete.
Step 3: Install Peppermint OS
-
Insert USB and boot your computer
-
Enter BIOS/UEFI and set USB as the first boot device
-
Save and reboot.
At the Boot Menu:
-
Select “Start Peppermint OS” to boot into the live environment
-
On the desktop, double-click “Install Peppermint OS”.
Installation Steps:
-
Choose your language and keyboard layout
-
Connect to Wi-Fi if needed
-
Choose installation type:
-
Erase disk (for clean install)
-
Manual partitioning (advanced users).
-
-
Set your time zone
-
Create your user account and password
-
Click Install.
✅ After installation completes, remove the USB and reboot.
Step 4: Post-Install Configuration
1. 🔁 Update your System
Open a terminal and run:
Or use the GUI Update Manager.
Install Web Browser
Peppermint is minimalist; if your preferred browser isn’t pre-installed:
Install Common Apps
Customize Appearance
-
Go to Menu > Settings > Appearance
-
Change theme, icons, and fonts
-
Use “Peppermint Welcome” for useful tweaks and guides.
Set Up Cloud Storage (Optional)
-
Install cloud clients like:
Or use web apps via the included ICE tool to create “site-specific browsers”.
System Tools & Performance Tips
1. Use ICE (Site-specific Browser Tool)
-
Launch ICE from the menu.
-
Turn a website (like Gmail or YouTube) into a standalone app.
2. Install Driver Manager
If not present:
Then go to Menu > Administration > Driver Manager to install proprietary drivers.
3. Enable Firewall
4.Install Flatpak Support
Then add Flatpak repo:
[mai mult...]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
-
Choose TrueNAS CORE or TrueNAS SCALE
-
Download the
.isofile -
Use a tool like Rufus or balenaEtcher to create a bootable USB stick from the ISO.
Step 2: Install TrueNAS
Boot from USB:
-
Plug in the bootable USB to the target machine
-
Boot and enter the BIOS/UEFI to set the USB as the first boot device
-
Reboot to launch the installer.
Installation Steps:
-
Select Install/Upgrade
-
Choose the boot device (e.g., USB or SSD – note: it will be wiped)
-
Set a root password
-
After installation, remove the USB installer
-
Reboot into TrueNAS.
Step 3: Access the Web UI
Once TrueNAS boots:
-
The console will show an IP address (e.g.,
http://192.168.1.100) -
Open a browser on a device on the same network
-
Visit the displayed IP
-
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)
-
Go to Sharing > Windows (SMB) Shares > Add
-
Select the dataset path
-
Name your share
-
Enable the share and save
-
Go to Services > SMB, enable and start it.
Option B: NFS (Linux)
-
Go to Sharing > Unix (NFS) Shares > Add
-
Choose the dataset path and set permissions
-
Enable NFS service.
Step 6: User and Permissions
-
Go to Accounts > Users > Add.
-
Create users with their home directories and shell (if needed).
-
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.
-
Linux Mint Installation and Configuration Guide
Step 1: Download Linux Mint ISO
-
Choose a desktop environment:
-
Cinnamon: Modern and full-featured (default)
-
MATE: Lightweight and traditional
-
Xfce: Ultra-lightweight.
-
-
Pick a download mirror (closest to your region).
-
Download the 64-bit ISO unless you’re using very old hardware.
Step 2: Create a Bootable USB
On Windows:
-
Download Rufus: https://rufus.ie
-
Insert USB drive
-
Open Rufus:
-
Select USB device
-
Select downloaded ISO
-
File system:
FAT32 -
Click Start.
-
-
Wait for completion.
On macOS/Linux:
-
Download Etcher: https://etcher.io
-
Open Etcher
-
Select ISO file and USB device
-
Click Flash.
Step 3: Boot Into Linux Mint
-
Reboot your computer
-
Enter the BIOS/UEFI settings (usually pressing
F2,F10,F12, orDELduring boot) -
Set the USB drive as the first boot option
-
Save and reboot. Mint will load into live mode.
Step 4: Install Linux Mint
-
From the live session, double-click “Install Linux Mint”.
-
Select:
-
Language
-
Keyboard layout
-
Connect to Wi-Fi (optional but recommended)
-
-
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).
-
-
Set:
-
Time zone
-
User account name and password
-
-
Click Install Now, then Continue to confirm disk changes.
-
After installation, click Restart Now and remove the USB drive when prompted.
Step 5: Post-Install Configuration
System Update
-
Open the Update Manager
-
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:
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
Optional: Enable Flatpak or Snap Support
Flatpak (enabled by default in Mint):
Snap (needs to be enabled manually):
Maintenance Tips
-
Update regularly: Use the Update Manager
-
Create backups: Use Timeshift (pre-installed)
-
Clean up unused packages:
