A Mock REST API in Node-RED and Docker
Koh Rong, Cambodia
Activating Root Login on Ubuntu 20.10
Victoria Harbour, Hong Kong
Adding an OBS Stream to your Website
Koh Rong, Cambodia
Adding Homekit to your Node-RED Container in Podman
Siem Reap, Cambodia
Analyzing and Decrypting TLS with Wireshark
Capturing session keys to decrypt TLS traffic.
Ansible Copy Cheat Sheet
Shenzhen, China
Ansible Docker-in-Docker
Shenzhen, China
Ansible for Docker Deployment
Shenzhen, China
Ansible Getting Serious
Shenzhen, China
Ansible in Gitlab CI Pipelines
Shenzhen, China
Ansible Playbooks
Shenzhen, China
Ansible Tower Practical Examples
Guangzhou, China
Ansible Tower Workflow Templates
Guangzhou, China
Ansible Vault for User Logins
Shenzhen, China
Ansible Vault, Modules & Roles
Shenzhen, China
App Deployment with Hashicorp Nomad from Gitlab
Shen Zhen, China
App Deployment with Hashicorp Nomad from Gitlab Part Deux
Shen Zhen, China
ARM Docker
Installing Docker on a Raspberry Pi
Bind9 Server Configuration
Shenzhen, China
Build a Chrony NTS Client from Source
Building a client from source for a time service which uses IETF RFC 8915 called “Network Time Security“ (NTS).
Building an RTMP Streaming Server with Podman
Harbin, China
Building Eclipse Mosquitto v2 from Source
Guangzhou, China
CentOS 8 Cockpit Web Console
Siem Reap, Cambodia
CentOS 8 Network Configuration
Mong Kok, Hongkong
Centos Administration
Abashiri, Japan
Centos Network Configuration
Battambang, Cambodia
Check the Filesystem
Check the Filesystem of a mounted SD Card using fsck
Consul Deployment Guide
Victoria Harbour, Hong Kong
Consul Service Mesh
TST, Hong Kong
Convert RTSP to HLS using FFmpeg
INSTAR IP Camera RTSP Stream to HLS with FFMPEG
Creating a Kubernetes Cluster
Shanghai, China
Debian SSH Port and Hostname
Battambang, Cambodia
Debian Upgrade to Bullseye
Hongkong, TST
Deploy a cPhalcon App with Docker
User Docker to provision a cPhalcon PHP application
Deploy Grav CMS with Hashicorp Nomad
Using Nomad to deploy the Grav open source flat-file CMS
Deploy Mautic with Docker
User Docker to provision the Mautic Free and Open Source Marketing Automation Platform
Deploy Mautic with Hashicorp Nomad
Using Nomad to deploy the Mautic Marketing Automation Platform
DNS Over TLS Using BIND And Nginx
Shenzhen, China
Docker Compose Networking
Victoria Harbour, Hong Kong
Downloading Docker Images for Offline Use
Mustang, Nepal
Editor from Hell
Harbin , China
Elastic Filebeat and Apache Access Logs
Otaru, Japan
Elastic Filebeat and NGINX Access Logs
Mongkok, Hongkong
Elasticsearch & Kibana v8 Index Management
Shenzhen, China
Elasticsearch & Kibana v8 Search Cheat Sheet
Shenzhen, China
Elasticsearch 7 Aggregations
Abashiri, Japan
Elasticsearch 7 and Filebeats
Harbin, China
Elasticsearch 7 Data Transformation
Harbin, China
Elasticsearch 7 Refresher
Hongkong, TST
Elasticsearch 7 Timeseries
Kathmandu, Nepal
Elasticsearch 7 to log Linux System Events
Harbin, China
Elasticsearch and Kibana
Battambang, Cambodia
Elasticsearch Cheat Sheet
Source: JoliCode
Elasticsearch v8, Filebeat (Docker) and Apache
Shenzhen, China
Elasticsearch v8, Filebeat (Docker) and NGINX
Shenzhen, China
Elgato Streamdeck on Arch Linux
Installing the Elgato Streamdeck on Arch Linux
FFMPEG Cheat Sheet
ffmpeg version 5.0-full_build-www.gyan.dev Copyright (c) 2000-2022
File Transfer Tool in Node.js
Shenzhen, China
Fing CLI Network Scanner on Arch Linux
Shenzhen, China
From NeoVim to LunarVim
An IDE layer for Neovim with sane defaults. Completely free and community driven.
Gatsby Blog with a MeiLi Search Backend
Serve your Gatsby.js Blog in a goFiber container and connect a Search Engine.
Gazebo & ROS2 Basic Installation
Gazebo brings a fresh approach to simulation with a complete toolbox of development libraries and cloud services to make simulation easy.
Getting to know the BIND9 DNS Server with Docker
Shenzhen, China
Gitlab as Docker Registry
Guangzhou, China
Gnome3 Cheat Sheet
Victoria Harbour, Hongkong
goFTP
Victoria , Hong Kong
Grafana Dashboard for Zabbix v6
Guangzhou, China
Grafana IoT Dashboard
Building IoT Visualizations using Grafana
GrapheneOS Mobile
Installing GrapheneOS on a Google Pixel 7
Hashicorp Consul - Vault Cert Management Part 1
Set-up Vault to be the Certificate Authority
Hashicorp Consul - Vault Cert Management Part 2
Set-up Vault to be the Certificate Authority
Hashicorp Consul - Vault Cert Management Part 3
Set-up Vault to be the Certificate Authority
Hashicorp Consul Refresher - Access Control Lists
Phnom Penh, Cambodia
Hashicorp Consul Refresher - Backups
Shenzhen, China
Hashicorp Consul Refresher - Gossip TLS Encryption
Phnom Penh, Cambodia
Hashicorp Consul Refresher - Key Value Store
Mongkok, Hongkong
Hashicorp Consul Refresher - Loadbalancing with Fabio
Tsim Sha Tsui, Hongkong
Hashicorp Consul Refresher - Loadbalancing with Traefik
Tsim Sha Tsui, Hongkong
Hashicorp Consul Refresher - Service Discovery
Cheung Chau, Hongkong
Hashicorp Consul Refresher - Service Mesh
Wan Chai, Hongkong
Hashicorp Consul Refresher - Services
Guangzhou, China
Hashicorp Dojo Consul Refresher
Shen Zhen, China
Hashicorp Nomad - Working with Consul Connect
CNI Error message with Consul Connect
Hashicorp Nomad - Working with Consul Connect
Use the Consul service mesh to connect a frontend with it's API backend.
Hashicorp Nomad - Working with Ports
How to declare Ports to be used in Nomad Job files
Hashicorp Nomad Access Control
Shen Zhen, China
Hashicorp Nomad Adding Encryption to your Cluster
Shen Zhen, China
Hashicorp Nomad Deployment
Shen Zhen, China
Hashicorp Nomad Dojo
Shen Zhen, China
Hashicorp Nomad for NGINX Load-balancing
Following along the official NGINX load-balancing tutorial.
Hashicorp Nomad for NGINX Web Proxies
Hashicorp Nomad Refresher
Shen Zhen, China
Hashicorp Nomad Refresher - Installation
Shenzhen, China
Hashicorp Nomad Refresher - Job Specifications
Cheung Chau, Hongkong
Hashicorp Nomad Refresher - Jobs
Shenzhen, China
Hashicorp Nomad Refresher - Security
Shenzhen, China
Hashicorp Nomad Secure & Balanced NTS Time Service
Using Nomad to deploy a secure time server.
Hashicorp Nomad Sidecar Pattern
Combine two applications in a single Nomad Job.
Hashicorp Nomad to Renew your TLS Certificates
Using the Periodic Stanza to execute Certbot Renewals
Hashicorp Nomad to run periodic backups
Dockerized version of Borg Backup Server with Docker and Nomad
Hashicorp Nomad to set up an Elasticsearch Cluster
Shen Zhen, China
Hashicorp Nomad to set up an Elasticsearch Cluster Part II
Shen Zhen, China
Hashicorp Nomad to set up an OSTicket Helpdesk - Part I
Porting a OSTicket/MariaDB helpdesk service from Docker-Compose to Nomad
Hashicorp Nomad to set up an OSTicket Helpdesk - Part II
Porting a OSTicket/MariaDB helpdesk service from Docker-Compose to Nomad
Hashicorp Nomad with Consul II - The Reckoning
Shen Zhen, China
Hashicorp Nomad with Consul Service Discovery
Shen Zhen, China
Hashicorp Nomad with NGINX Loadbalancer
Shen Zhen, China
HashiCorp Packer Machine Images Introduction
TST, Hong Kong
HashiCorp Packer Provisioning
TST, Hong Kong
HashiCorp Packer with Virtualbox (Autoinstall)
TST, Hong Kong
HashiCorp Packer with Virtualbox (Preseed)
TST, Hong Kong
Hashicorp Terraform - Docker Provider 2023
Build, change, and destroy Docker infrastructure using Terraform.
Hashicorp Terraform - Docker Provider 2024
Build, change, and destroy Docker infrastructure using Terraform.
Hashicorp Terraform - Providers, Variables & Attributes
Shenzhen, China
Hashicorp Terraform - Setup
Victoria Harbour, Hong Kong
Hashicorp Vault - ACL Policies
Shenzhen, China
Hashicorp Vault - Certificate Authority
Generating CA certificates through Hashicorp Vault user interface.
Hashicorp Vault - Installation 2023
Getting started with Hashicorp Vault
Hashicorp Vault - Logging
Shenzhen, China
Hashicorp Vault - Rest API
Tsim Sha Tsui, Hongkong
Hashicorp Vault - Secrets & Tokens
Victoria Harbour, Hong Kong
Hashicorp Vault - Setup
Victoria Harbour, Hong Kong
Hashicorp Waypoint with Docker
Shen Zhen, China
Hashicorp Waypoint with Nomad
Shen Zhen, China
HDD Smart Tools for LINUX
Victoria Harbour, Hong Kong
Home Assistant with RTSPtoWeb
Home Assistant with WebRTC for INSTAR IP cameras using RTSPtoWeb.
Home Assistant, OpenHAB, Node-RED, ioBroker, MotionEye Containerized (Podman)
Siem Reap, Cambodia
Home Assistant, OpenHAB, Node-RED, ioBroker, MotionEye, ZoneMinder, Frigate, iSpy Agent, Kerberos Containerized (Docker)
Smarthome Cheat Sheet (Docker Edition)
Infrastructure as Code
Shenzhen, China
Install Davinci Resolve on Arch Linux
Shenzhen, China
Install Docker in Arch Linux
Shenzhen, China
Install Gitlab with Docker-Compose (Debian Bullseye)
Shenzhen, China
Install Mesen in Arch Linux
Shenzhen, China
Install Packages in Arch Linux
Shenzhen, China
Install Salt on Ubuntu Server 20.04
Battambang, Cambodia
Install Tomcat 9 on Ubuntu 20.04
Siem Reap, Cambodia
Installing a Discourse Forum on Debian Bullseye with Docker
Shenzhen, China
Installing Ansible Tower (AWX in Docker) on RHEL8
Guangzhou, China
Installing Deb Packages on RHEL8
Shenzhen, China
Installing Discourse on Centos 8
Mongkok, Hongkong
Installing FirewallD on CentOS 8
Shenzhen, China
Installing Free Red Hat Enterprise Linux
Guangzhou, China
Installing Gitlab on Ubuntu Server 20.04
Mong Kok, Hong Kong
Installing Google Analytics g4 Tag in your Gatsby and Discourse Webservice
Siem Reap, Cambodia
Installing HashiCorp Consul on Ubuntu Server 20.04
Victoria Harbour, Hong Kong
Installing HashiCorp Nomad on Ubuntu Server 20.04
TST, Hong Kong
Installing ioBroker on CentOS8 with Podman
Shanghai, China
Installing Kali LINUX on a Raspberry Pi 3
Shenzhen, China
Installing MotionEye on CentOS8 with Podman
Shanghai, China
Installing Nagios4 on Ubuntu Server 20.04
Victoria Harbour, Hong Kong
Installing Nagios4 with Docker
Cheung Chau, Hong Kong
Installing Oh-My-Zsh on CentOS8
Central, Hong Kong
Installing Oh-My-Zsh on Ubuntu 20.04
Central, Hong Kong
Installing OpenProject with Docker Compose
Victoria Harbour, Hong Kong
Installing OpenWRT on a Raspberry Pi 4
Shenzhen, China
Installing Wazuh with Docker Compose
Victoria Harbour, Hong Kong
INSTAR go2rtc for Home Assistant
Use go2rtc to embed your INSTAR IP camera's webRTC live video in Home Assistant, ioBroker, Node-RED or OpenHab (Docker)
Introduction to MeiLi Search with Docker
A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow.
Joining Consul Clients
TST, Hong Kong
Kali Linux with Docker for Windows
Victoria Harbour, Hongkong
Kubernetes and Microservices
Sydney, Australia
Kubernetes Bare Metal Ingress
Victoria Harbour, Hongkong
Kubernetes Beyond the Edge
Installing K3S on Air-Gapped Bare-Metal Server
Kubernetes Cluster Monitoring & Logging
Angkor Wat, Cambodia
Kubernetes NGINX https Service
Shenzhen, China
Kubernetes NGINX Ingress
Malekula, Vanuatu
Kubernetes the Chinese Way
Shenzhen, China
Kubernetes Traefik Ingress
Tanna, Vanuatu
Log all the searches going through Elasticsearch
Bakhtapur, Nepal
Logstash 7 and Common Log Pattern
Cheung Chau, Hongkon
Logstash 7 Digesting Webserver Logs
Guangzhou, China
Logstash 7 Working with Structured Data
Guangzhou, China
Logstash 7 Working with Unstructured Data
Guangzhou, China
Loki - Promtail & Grafana for System Logs.
Shenzhen, China
Magento 2 and Elasticsearch
Patan, Nepal
Magento 2 and Varnish 6
Victoria Harbour, Hongkong
Magento 2 Installation with NGINX on Debian Buster
Angkor Wat, Cambodia
Magento 2 Manual Theme Installation
Patan, Nepal
Managing Containers in Kubernetes
Shanghai, China
Matrix Secure Messaging
Shenzhen, China
Migrating from vBulletin 5 to Discourse on CentOS 8
Taipa, Macau
Mosquitto v2 MQTT Broker on Debian Bullseye
TST, Hong Kong
MQTT Clients
Guangzhou, China
Music Player Daemon
Installing the Music Player Daemon on Arch Linux
NGINX Docker Multihost
Victoria Harbour, Hong Kong
NGINX Docker Setup
Victoria Harbour, Hong Kong
NGINX Docker with Certbot
Victoria Harbour, Hong Kong
NGINX Docker with SSL Encryption (Self-signed)
Victoria Harbour, Hong Kong
NGINX Ingress with Cert-Manager
Port Vila, Vanuatu
NGINX Ingress with Nomad
Provision a containerized NGINX ingress using Hashicorp Nomad.
NGINX Salt State
TST, Hong Kong
NGINX TCP/UDP Load Balancing
Using the NGINX Stream Module to balance TCP/UDP Traffic
NGINX Websocket Proxy
Using the NGINX as a Proxy for Websocket APIs
NGINX, Node.js & Security
Sydney, Australia
nmap Cheat Sheet
Syntax for Nmap Commands
Node.js FTP Server
Shenzhen, China
Nomad Access Control Lists
Central, Hongkong
Nomad Job Configuration
Central, Hongkong
Nomad Server Cluster
TST, Hong Kong
ntfy Notification Service
ntfy lets you send push notifications to your phone or desktop via scripts from any computer, using simple HTTP PUT or POST requests.
NTS-Service and Authenticated Time Synchronization
Building a client for a time service which uses IETF RFC 8915 called “Network Time Security“ (NTS).
OpenHAB 3 INSTAR Camera Binding
Shenzhen, China
OpenHAB 3 MQTT Binding
Shenzhen, China
Opensearch & Dashboard
Run a single Opensearch node + Dashboard cluster with Docker-Compose.
Opensearch Rest API
Run search queries using the Opensearch REST API.
Opentofu vs Hashicorp Terraform
The open source infrastructure as code alternative to Hashicorp Terraform.
OSticket REST API Calls
Use Docker, Docker-Compose and Nomad to provide an OSTicket Service
ownCloud Infinite Scale Stack
Jomson, Nepal
Performing an Elasticsearch v8 Upgrade
TST, Hong Kong
Podman Cheat Sheet
This cheat sheet was written by Doug Tidwell, with huge thanks to Dan Walsh and Scott McCarty.
Podman FTP Server Container
Victory Harbour, Hong Kong
Podman Homebridge to MQTT
Sapporo, Japan
Provision OSticket with Docker
Use Docker, Docker-Compose and Nomad to provide an OSTicket Service
Provision OSticket with Docker (2023)
Use Docker, Docker-Compose and Nomad to provide an OSTicket Service
Proxima Centauri
Phnom Penh, Cambodia
Proxima Centauri II
Phnom Penh, Cambodia
Red Hat Certified Engineer (RHCE) Exam
Angkor Wat, Cambodia
Red Hat Certified Specialist in Containerized Application Development
Shanghai, China
Red Hat OpenShift 3 Container Platform
Harbin, China
Resistance is futile - Borg with Docker
Backup server using Docker
Running a DNS Server with Docker
Shenzhen, China
Running Gitlab as Docker Registry
Siem Reap, Cambodia
Running Gitlab in Podman on CentOS8
Siem Reap, Cambodia
Salt Beacons Module
Mon Kok, Hong Kong
Salt Execution Order
Guangzhou, China
Salt Mine & Orchestrate
Victoria Harbour, Hong Kong
Salt Orchestration for Docker Containers
TST, Hong Kong
Salt Pillars & Formulas
Guangzhou, China
Salt Reactor and System Events
Victoria Harbour, Hong Kong
Salt State
Guangzhou, China
Saltstack Refresh Course 1: Setup
Shenzhen, China
Saltstack Refresh Course 2: Highstate
Shenzhen, China
Saltstack Refresh Course 2: Salt Mines
Cheung Chau, Hong Kong
Saltstack Refresh Course 2: Salt State
Shenzhen, China
Salty DevOps
Shenzhen, China
Search Engine Setup and Configuration
Search Engine Setup and Configuration
Secure Timeserver - Deploying a NTS Server using Hashicorp Nomad
In the previous step I deployed Chrony using Docker Compose. This time I try to migrate the deployment to Nomad & Consul.
Secure Timeserver - NTP with NTS with Docker
NTS is a method for using TLS/SSL to authenticate NTP traffic on the net.
Securing Elasticsearch with ReadOnlyREST
Jomsom, Nepal
Securing Elasticsearch with X-Pack
Battambang, Cambodia
Securing Webservers - Apache and NGINX
Central, Hong Kong
Securing Webservers - Fail2Ban Ubuntu 20.10
TST, Hong Kong
Securing Webservers - FirewallD and fail2ban
TST, Hong Kong
Securing Webservers - FirewallD Deployment on CentOS7
TST, Hong Kong
Securing Webservers - FirewallD Deployment on Debian 9
TST, Hong Kong
Securing Webservers - FirewallD Deployment on Ubuntu 20.04
TST, Hong Kong
Securing Webservers - Uncomplicated Firewall
TST, Hong Kong
Sensors Data and Grafana
Hongkong
Serving Static Files with Hapi and Docker
Central, Hong Kong
Setting up a Ansible on Debian Buster
Shenzhen, China
Setting up an OKD Cluster
Mustang, Nepal
Setting up Ansible Tower (AWX)
Guangzhou, China
Setting up Certbot Auto-renewal for NGINX (Maintenance Mode)
Shenzhen, China
Setting up Docker on CentOS 8
Harbin, China
Setting up Gitlab
Mong Kok, Hong Kong
Setting up KVM on RedHat Enterprise Linux
Shenzhen, China
Setting up Wordpress with Traefik v2
Central, Hong Kong
Slack Notifications for Ansible Tower (AWX)
Guangzhou, China
Slack Notifications in DevOps
TST, Hong Kong
Testing a new REST API in Node-RED
Koh Rong, Cambodia
Testing the Zabbix API with Postman
Guangzhou, China
The friendly Editor
Harbin , China
Tomcat 10 Cluster with individual Node Server
Siem Reap, Cambodia
Tomcat 10 Docker Cluster
Siem Reap, Cambodia
Tomcat 9 Cluster & Loadbalancing
Siem Reap, Cambodia
Tomcat 9 Configuration
Siem Reap, Cambodia
Traefik v2 Webproxy Configuration - 1st Attempt
Central, Hong Kong
Traefik v2 Webproxy Configuration - 2nd Attempt
Central, Hong Kong
Trying out OpenHAB 3 in Docker
Shenzhen, China
Ubuntu Network Configuration
Battambang, Cambodia
Ubuntu Server Cannot Stop Docker Container
Victoria Harbour, Hong Kong
Ubuntu Server Root SSH Remote Access
Victoria Harbour, Hong Kong
Updating a Magento Project from PHP v7.0 to v7.3
Katmandu, Nepal
Uptime Kuma
Uptime Kuma is an easy-to-use self-hosted monitoring tool.
User Login with Facebook for Discourse
Bakhtapur, Nepal
User Login with Github for Discourse
Mustang, Nepal
User Login with Google OAuth2 for Discourse
Katmandu, Nepal
User Login with Twitter for Discourse
Taipa, Macau
Using NGINX as proxy for your nodejs apps
Hongkong
Using the AVM Fritzbox VPN on Manjaro (KDE)
Shenzhen, China
Vanilla Forums Installation on Debian
Katmandu, Nepal
vsftp on Ubuntu
Setting up an FTP server on Ubuntu 22.04.
Web traffic redirection with Node and Express on CentOS8
Shenzhen, China
Working with Gitlab
Guangzhou, China
Working with TMUX
Wan Chai, Hong Kong
Zabbix Agent
Shenzhen, China
Zabbix Apache 2 Monitor
Guangzhou, China
Zabbix Company Logo
Mong Kok, Hong Kong
Zabbix Docker Installation
Victoria Harbour, Hong Kong
Zabbix Docker-Compose Setup
Guangzhou, China
Zabbix Email Notifications
Mong Kok, Hong Kong
Zabbix HTTPS Certificate Monitor
Guangzhou, China
Zabbix Monitoring a Website
Mong Kok, Hong Kong
Zabbix Multi-Tenant NGINX Docker Ingress
Mong Kok, Hong Kong
Zabbix v6 Apache 2 Monitor
Guangzhou, China
Zabbix v6 Creating triggers for Baseline monitoring and Anomaly detection
TST, Hong Kong
Zabbix v6 Docker Monitor
Guangzhou, China
Zabbix v6 Docker-Compose Setup
Guangzhou, China
Zabbix v6 Email Notifications
TST, Hong Kong
Zabbix v6 NGINX Monitor
Guangzhou, China
Zabbix v6 Slack Notifications
TST, Hong Kong
Zabbix v6 SMART HDD and CPU Temperature Check
TST, Hong Kong
Zabbix v6 SMART HDD Check
TST, Hong Kong
Zigbee Sensors in FHEM
Hongkong