<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Reyad Alfaituri technical articles</title><link>https://reyadalfaituri.com/articles/</link><description>Calgary-based IT professional building reliable Linux infrastructure, ERPNext operations tooling, automation, recovery workflows, and secure web systems.</description><language>en-CA</language><item><title>Docker or native ERPNext installation?</title><link>https://reyadalfaituri.com/articles/docker-vs-native/</link><guid>https://reyadalfaituri.com/articles/docker-vs-native/</guid><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><description>A practical decision framework for choosing between Docker and native Bench deployment in the ERPNext Developer Toolkit.</description></item><item><title>Understanding the services behind ERPNext</title><link>https://reyadalfaituri.com/articles/erpnext-architecture/</link><guid>https://reyadalfaituri.com/articles/erpnext-architecture/</guid><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><description>A clear introduction to the web, worker, queue, cache, database, scheduler, proxy, and persistent-data responsibilities in an ERPNext stack.</description></item><item><title>A staged approach to Ubuntu server hardening</title><link>https://reyadalfaituri.com/articles/ubuntu-server-hardening/</link><guid>https://reyadalfaituri.com/articles/ubuntu-server-hardening/</guid><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate><description>Harden an Ubuntu server without losing sight of access, service verification, updates, logging, backup, and recovery.</description></item></channel></rss>
