🌐 VI | EN
📝

Technical Guides & Articles

Total 57 guides and articles

4 min read

Build a Docker Host inside a Proxmox VE LXC with TurnKey Core

Create a 2 GB TurnKey Core LXC on Proxmox, update it, install Docker, and optionally add Portainer.

#i12bretro #docker #proxmox #lxc #turnkey
4 min read

Run Healthchecks in Docker: Monitor Cron Jobs with HTTP Pings

Run Healthchecks and PostgreSQL in Docker, configure the .env file, create an admin, and verify port 8000.

#i12bretro #docker #healthchecks #cron #monitoring
3 min read

Run HostMon in Docker: A HomeLab Host Monitor and Dashboard

Install Docker and run HostMon with a persistent SQLite database, ping, WOL, SSH, and a dashboard on port 3000.

#i12bretro #docker #hostmon #monitoring #homelab
5 min read

Run an OpenWrt x86 VM on Proxmox VE: i12bretro Tutorial Adaptation

Create an OpenWrt x86 VM on Proxmox VE, import the raw image, set the LAN address, and install LuCI.

#i12bretro #openwrt #proxmox #virtual-machine #homelab
3 min read

Run PhotoPrism in Docker with MariaDB and Persistent Photo Storage

Deploy PhotoPrism with MariaDB, persist originals/storage on the host, and open the UI on port 2342.

#i12bretro #docker #photoprism #mariadb #photos
4 min read

Self-Host LimeSurvey CE in Docker: MariaDB, Persistent Data, and Port 8080

Run LimeSurvey CE with Docker and MariaDB, persistent volumes, a private network, and a safe administrator credential boundary.

#homelab #docker #limesurvey #mariadb #selfhosted
3 min read

Run Mattermost in Docker: Compose, PostgreSQL, and Workspace Initialization

Retain all 12 i12bretro Mattermost steps: Docker setup, repository clone, .env edits, compose startup, and the port 8065 wizard.

#homelab #docker #mattermost #postgresql #selfhosted
2 min read

Pass a Physical Disk Through to a Proxmox VM with /dev/disk/by-id

Five i12bretro steps to find a stable disk ID, attach the real disk with qm set, and verify it inside the guest OS.

#proxmox #homelab #passthrough #disk #virtual-machine
3 min read

Add Storage to Proxmox VE: Local ZFS and a CIFS ISO Share

Retain all 26 i12bretro steps for creating a ZFS Single Disk and adding a Windows CIFS share to Proxmox VE.

#proxmox #homelab #zfs #cifs #storage
3 min read

Controlled Docker Image Updates with Watchtower: Preview, Cleanup, and Stopped Containers

Retain all 10 i12bretro Watchtower steps: monitor-only checks, running-container updates, cleanup, and stopped/restarting containers.

#homelab #docker #watchtower #container #maintenance
2 min read

Homepage dashboard in Docker: collect HomeLab services on port 8006

Run Homepage with Docker, persist configuration in ~/homepage, and enable Docker label discovery through docker.sock.

#homelab #docker #homepage #dashboard #selfhosted
7 min read

Self-host Mastodon with Docker: PostgreSQL, Redis, SSL, and Nginx

A complete edited Mastodon tutorial retaining Certbot standalone, secrets/VAPID generation, the container stack, Nginx proxy, and password change steps.

#homelab #docker #mastodon #nginx #letsencrypt
3 min read

Pi.Alert in Docker: detect unknown devices on the LAN

Run Pi.Alert in Docker with host networking, persistent config/database directories, and the web UI on port 20211.

#homelab #docker #pialert #network-monitoring #security
2 min read

Disable the Proxmox enterprise repository and subscription notice

An edited i12bretro tutorial for switching Proxmox VE to pve-no-subscription and applying the version-specific Proxmox 6–9 notice changes.

#homelab #proxmox #debian #repository
2 min read

VSCodium in Docker: a web IDE for the HomeLab on port 8003

Run the VSCodium container with persistent config/code directories, PUID/PGID, IPC_LOCK, and 1 GB shared memory.

#homelab #docker #vscodium #ide #selfhosted
2 min read

Run Actual Budget in Docker

Run Actual Budget, a local-first finance tool, in Docker with separate config/data storage and an administrator password.

#homelab #docker #actual-budget #self-hosted
2 min read

Run the Dashy dashboard in Docker

Run Dashy with an external conf.yml, expose port 8080, and verify the self-hosted dashboard.

#homelab #docker #dashy #dashboard #self-hosted
3 min read

Run MeshCentral for remote computer management in Docker

Run MeshCentral with MongoDB in Docker, expose HTTPS on port 8086, and create an administrator account.

#homelab #docker #meshcentral #remote-management
3 min read

Run MkDocs in Docker and switch to the Read the Docs theme

Run MkDocs in Docker on port 8000, edit mkdocs.yml, and enable the readthedocs theme.

#homelab #docker #mkdocs #documentation
3 min read

Run OctoPrint in Docker with a USB printer device

Run OctoPrint on port 8041, pass through /dev/ttyACM0, and complete its first-run wizard.

#homelab #docker #octoprint #3d-printer #usb
2 min read

Host draw.io on Windows with Apache Tomcat

Deploy draw.io as a WAR file on Windows with Apache Tomcat and OpenJDK.

#homelab #windows #drawio
2 min read

Run Easy!Appointments in Docker

Run Easy!Appointments with MariaDB in Docker as a self-hosted appointment scheduler.

#homelab #docker #easyappointments
2 min read

Run OpenVPN Access Server in Docker

Install OpenVPN Access Server in Docker and replace its initial administrator password.

#homelab #docker #openvpn
2 min read

Run Seafile in Docker

Run Seafile with MariaDB in Docker as a self-hosted file sync and sharing system.

#homelab #docker #seafile
3 min read

Running a macOS 15 Sequoia VM in VMware

Install macOS 15 Sequoia in VMware Workstation Player, from ISO preparation through VMware Tools.

#homelab #vmware #macos
5 min read

Self-Host BookStack on Linux

Step-by-step BookStack installation with Apache, MariaDB, and PHP on Linux

#bookstack #linux #selfhosted #apache
4 min read

Install Debian Sid in a Proxmox VE VM

Step-by-step guide to running Debian Sid rolling release in a Proxmox virtual machine

#proxmox #debian #homelab #linux
4 min read

Run Debian Sid in VirtualBox for a Lab

Step-by-step installation of the Debian Sid rolling release in VirtualBox

#virtualbox #debian #homelab #linux
2 min read

Run HomeDash on Linux: a Lightweight HomeLab Dashboard

Complete steps for installing Java, Maven, and running HomeDash on Linux

#homelab #linux #java #dashboard
5 min read

Run macOS Sequoia 15 in a Proxmox VE VM

Step-by-step workflow for creating a macOS Sequoia VM on Proxmox with OpenCore

#proxmox #macos #virtualization #opencore
2 min read

Run Home Assistant in Docker

Install Docker and run Home Assistant Container on a Linux host

#home-assistant #docker #homelab
3 min read

Install OPNsense Firewall/Router in VirtualBox

Create a two-interface OPNsense VM and complete its initial LAN configuration

#opnsense #virtualbox #firewall
3 min read

Connect to Your HomeLab Remotely with Tailscale in Docker

Set up a Tailscale container as a subnet router for secure remote access to a HomeLab

#tailscale #docker #homelab #wireguard
3 min read

Run Home Assistant OS as a VM on Proxmox VE

Create a VM and install Home Assistant OS from a qcow2 disk image on Proxmox

#home-assistant #proxmox #homelab
3 min read

Install AdGuard Home on an OpenWrt Router

A reference workflow for running AdGuard Home directly on an OpenWrt router

#openwrt #adguardhome #dns
3 min read

Install pfSense Firewall/Router in VirtualBox

Basic steps for creating a two-interface pfSense virtual machine in VirtualBox

#pfsense #virtualbox #firewall
3 min read

TP-Link TL-AC100 v6.0: Hardware and Feature Overview

A summary and analysis of the TP-Link TL-AC100 v6.0 hardware and features based on an acwifi.net teardown.

#TP-Link #TL-AC100 #Wi-Fi #AC Controller
3 min read

KiddoCare: An App for Tracking Your Child's Development

KiddoCare helps parents track a child's health and development using WHO international standards, manage vaccination schedules, record milestones, and more.

#Apps
1 min read

Introducing the AIoT.IO.VN Firmware Translator

A comprehensive tool for customizing, repackaging, and flashing router firmware. It automates the workflow from extraction and interface translation to signing and flashing the firmware onto a device.

#xiaomi
5 min read

Adding a VLAN to Guest Wi-Fi on Xiaomi AX9000 Stock Firmware

How to attach a VLAN to a guest Wi-Fi network while using Xiaomi stock firmware.

#Xiaomi
3 min read

How to Enable SSH on the Xiaomi BE3600 2.5GbE

How to enable SSH on the 2.5GbE version of the Xiaomi BE3600 without opening the case.

#Xiaomi
3 min read

IPv4 Subnets Cheat Sheet

A quick reference for IPv4 subnet masks, address classes, and private address ranges.

3 min read

How to Enable SSH on Xiaomi BE6500 Pro / AX3000T

How to enable SSH on the Xiaomi BE6500 Pro and AX3000T without opening the case.

#Xiaomi
3 min read

Wi-Fi 7 Has Been Officially Introduced

The Wi-Fi Alliance has officially introduced the Wi-Fi 7 standard.

4 min read

What Is UART on a Router? How to Identify and Use It

An introduction to UART on routers, including pin identification and connection to a USB-to-UART adapter.

3 min read

How I Flashed Global Firmware on a Huawei AX3 Pro

How I dumped a global ROM from a Huawei AX3 Pro and flashed it onto a domestic AX3 Pro, with notes that also apply to related Huawei models.

6 min read

Wi-Fi 6 vs. 6E vs. 7: A Detailed Comparison

A comparison of Wi-Fi 6, Wi-Fi 6E, and Wi-Fi 7 for readers who want to understand the technical differences and real-world performance.

2 min read

How to Unlock SSH on Xiaomi Routers with Vulnerable Stock Firmware

A guide to enabling SSH on Xiaomi AX6, AX3600, AX1800, AX5, and AC2100 routers by using vulnerable stock firmware versions.

2 min read

How to Change TTL on Padavan Firmware

How to change the TTL (Time To Live) value on Padavan firmware for specific network configurations.

3 min read

Using Python to Automatically Create Subtitles for Videos

A guide to using Python and AutoSub to generate subtitle files for videos, which can then be translated into another language.

#autosub #python
4 min read

[Tutorial] MiWiFi Firmware Modification

Create a customized MiWiFi firmware image. For advanced users only.

4 min read

Pure CSS Float Label

A form label floats above the input field when the user focuses it.

#CSS #HTML
3 min read

How to Use MiWiFi RepairTool

How to use MiWiFi RepairTool to restore Xiaomi router firmware to its factory version after firmware corruption or boot failure.

#xiaomi #repairtools #unbrick
1 min read

Online Router Interface Demos: DD-WRT, Gargoyle, TP-Link, ASUS, Linksys, D-Link, Belkin, Cisco, and MikroTik

Online emulators that let you explore the web interfaces of DD-WRT, Gargoyle, and stock firmware from TP-Link, ASUS, Linksys, D-Link, Belkin, Cisco, and MikroTik.

2 min read

Configuring Multi-WAN Load Balancing on Gocloud Firmware

How to configure virtual WAN interfaces and Multi-WAN load balancing on Gocloud firmware running on a Newifi3 D2 router.

#Newifi #Gocloud #loadbalance
3 min read

How to Configure NordVPN and VietPN on Padavan Firmware

How to connect directly to NordVPN or VietPN servers from a Padavan router so that devices connected to Wi-Fi can use the VPN without a separate client application.

#VPN #PADAVAN
4 min read

[Bash Script] Update a Cloudflare DNS Record with a Dynamic IPv4 Address

A shell script that checks the server's current dynamic public IP and updates a Cloudflare DNS record when the address changes.

#cloudflare #DDNS