{"id":1341,"date":"2026-01-19T15:34:50","date_gmt":"2026-01-19T08:34:50","guid":{"rendered":"https:\/\/thien-ly.online\/?page_id=1341"},"modified":"2026-07-28T11:26:26","modified_gmt":"2026-07-28T04:26:26","slug":"about","status":"publish","type":"page","link":"https:\/\/thien-ly.online\/en\/","title":{"rendered":"About"},"content":{"rendered":"<section class=\"section tp-hero dark\" id=\"section_600384289\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row align-middle\"  id=\"row-1932002767\">\n\n\t<div id=\"col-2130937203\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-3029761115\" class=\"text\">\n\t\t\n<style>\n.tp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.12em;color:#22D3EE;text-transform:uppercase;margin-bottom:16px;}\n.tp-eyebrow::before{content:\"\";width:7px;height:7px;border-radius:50%;background:#34D399;box-shadow:0 0 0 3px rgba(52,211,153,.18);}\n.tp-hero h1{font-size:42px;font-weight:700;line-height:1.15;margin:0;color:#fff;}\n.tp-role{color:#22D3EE;font-family:'JetBrains Mono',monospace;font-size:15px;margin:14px 0 16px;}\n.tp-lead{color:#93A3B8;font-size:16px;line-height:1.7;max-width:520px;margin:0 0 24px;}\n.tp-list{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px;}\n.tp-list li{color:#C7D2E1;font-size:14.5px;}\n.tp-list b{color:#fff;}\n.tp-chip{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.04em;padding:5px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;}\n.tp-chip::before{content:\"\";width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;}\n.tp-chip.cyan{background:#E0F7FB;color:#0E7490;} .tp-chip.cyan::before{background:#0E7490;}\n.tp-chip.green{background:#E7F9F1;color:#0F7B4F;} .tp-chip.green::before{background:#0F7B4F;}\n.tp-chip.purple{background:#F3EEFE;color:#6D28D9;} .tp-chip.purple::before{background:#6D28D9;}\n.tp-chip.amber{background:#FEF3E2;color:#B45309;} .tp-chip.amber::before{background:#B45309;}\n.tp-term{background:#141F38;border:1px solid rgba(148,163,184,.25);border-radius:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);overflow:hidden;}\n.tp-term-bar{position:relative;display:flex;align-items:center;padding:12px 16px 12px 70px;background:#16223B;border-bottom:1px solid rgba(148,163,184,.25);}\n.tp-term-bar::before{content:\"\";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#f4645c;box-shadow:18px 0 0 #f6bd3a, 36px 0 0 #33c748;}\n.tp-term-title{font-family:'JetBrains Mono',monospace;font-size:12px;color:#93A3B8;}\n.tp-term-body{padding:20px 20px 22px;font-family:'JetBrains Mono',monospace;font-size:13px;line-height:1.9;color:#C7D2E1;}\n.tp-term-body .prompt{color:#22D3EE;}\n.tp-term-body .status{position:relative;padding-left:16px;}\n.tp-term-body .status::before{content:\"\";position:absolute;left:0;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#34D399;box-shadow:0 0 0 3px rgba(52,211,153,.18);}\n.tp-term-body .uptime::after{content:\"\";display:inline-block;width:7px;height:14px;background:#22D3EE;vertical-align:middle;margin-left:4px;animation:tpblink 1s steps(1) infinite;}\n@keyframes tpblink{50%{opacity:0;}}\n.tp-stack-card{background:#16223B;border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:22px 20px;height:100%;}\n.tp-stack-card .tag{font-family:'JetBrains Mono',monospace;font-size:11px;color:#22D3EE;letter-spacing:.06em;margin-bottom:10px;display:block;}\n.tp-stack-card h4{color:#fff;font-size:15.5px;margin:0 0 8px;}\n.tp-stack-card p{color:#93A3B8;font-size:13.3px;line-height:1.6;margin:0;}\n.tp-side-note{background:#F8FAFC;border:1px solid #E6EAF1;border-radius:14px;padding:26px;}\n.tp-side-note h4{font-size:15px;color:#0F172A;margin:0 0 8px;}\n.tp-side-note p{font-size:13.5px;color:#55647A;margin:0;line-height:1.65;}\n.tp-btn-proj{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:14px;color:#fff !important;padding:12px 22px;border-radius:9px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;}\n.tp-btn-solid,.tp-btn-outline{font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:14.5px;padding:13px 26px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin:4px 10px 4px 0;}\n.tp-btn-solid{background:#22D3EE;color:#04222b !important;}\n.tp-btn-outline{border:1px solid rgba(231,236,243,.4);color:#fff !important;}\n<\/style>\n<div class=\"tp-eyebrow\">status: available for projects<\/div>\n<h1>Ly Hoang Thien<\/h1>\n<div class=\"tp-role\">IT Security \u00b7 Network Systems \u00b7 Cloud Services \u00b7 ISMS<\/div>\n<p class=\"tp-lead\">I am focusing on building infrastructure <b style=\"color:#fff\">self-hosted<\/b>, optimizing performance and security \u2014 helping businesses take full control of their 100% data.<\/p>\n<ul class=\"tp-list\">\n<li>\u26a1 <b>Deploy WordPress<\/b> Optimize speed &amp; security<\/li>\n<li>\u2601\ufe0f <b>System design<\/b> VPS \/ Cloud \/ Reverse Proxy<\/li>\n<li>\ud83d\udce6 <b>Self-hosted apps:<\/b> Nextcloud, Invoice Ninja, Immich\u2026<\/li>\n<li>\ud83e\udde0 <b>Virtualization:<\/b> Proxmox, Docker, Lab network<\/li>\n<\/ul>\n\t\t\t<\/div>\n\t\n\t<div id=\"text-1382808807\" class=\"text\">\n\t\t\n<a class=\"tp-btn-solid\" href=\"https:\/\/thien-ly.online\/en\/contact\/\">Contact Me<\/a><br \/>\n<a class=\"tp-btn-outline\" href=\"https:\/\/thien-ly.online\/en\/blog\/\">\ud83d\ude80 View Blog<\/a><br \/>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-2122285473\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-3944774845\" class=\"text\">\n\t\t\n<div class=\"tp-term\">\n<div class=\"tp-term-bar\"><span class=\"tp-term-title\">thien@homelab:~$<\/span><\/div>\n<div class=\"tp-term-body\">\n<div><span class=\"prompt\">$<\/span> systemctl status homelab.target<\/div>\n<div class=\"status\">proxmox2.local \u2026\u2026\u2026\u2026\u2026. active<\/div>\n<div class=\"status\">nextcloud.thien-ly.online \u2026.. active<\/div>\n<div class=\"status\">invoice-tax.thien-ly.online \u2026 active<\/div>\n<div class=\"status\">grafana.thien-ly.online \u2026\u2026. active<\/div>\n<div class=\"uptime\" style=\"margin-top:10px;\"><span class=\"prompt\">$<\/span> uptime: 218 days<\/div>\n<\/p><\/div>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_600384289 {\n  padding-top: 130px 0px 90px;\n  padding-bottom: 130px 0px 90px;\n  background-color: #0B1220;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section dark\" id=\"section_257338434\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row align-center\"  id=\"row-1760772441\">\n\n\t<div id=\"col-256533783\" class=\"col medium-10 small-12 large-10\"  >\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-3051508409\" class=\"text\">\n\t\t\n<div class=\"tp-eyebrow\" style=\"justify-content:center\">architecture<\/div>\n<h2 style=\"font-size:230%;font-weight:bold;color:#fff;margin:0 0 10px;\">Tech Stack<\/h2>\n<p style=\"color:#93A3B8;max-width:650px;margin:0 auto 20px;\">Mastering a powerful core technology ecosystem, prioritizing open source to optimize hardware performance, ensuring independence and infinite scalability.<\/p>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n<div class=\"row\"  id=\"row-714451854\">\n\n\t<div id=\"col-488770499\" class=\"col medium-3 small-6 large-3\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-1271765905\" class=\"text\">\n\t\t\n<div class=\"tp-stack-card\">\n<span class=\"tag\">01 \u00b7 VIRTUALIZATION<\/span><\/p>\n<h4>Proxmox VE &amp; VMware ESXi<\/h4>\n<p>Initialize, partition, and optimize professional physical server resources.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-26923807\" class=\"col medium-3 small-6 large-3\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-2465325069\" class=\"text\">\n\t\t\n<div class=\"tp-stack-card\">\n<span class=\"tag\">02 \u00b7 CONTAINERIZATION<\/span><\/p>\n<h4>Docker &amp; Docker Compose<\/h4>\n<p>Package independent Microservices, supporting ultra-fast application deployment and scaling.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-966727446\" class=\"col medium-3 small-6 large-3\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-1883798287\" class=\"text\">\n\t\t\n<div class=\"tp-stack-card\">\n<span class=\"tag\">03 \u00b7 NETWORK SECURITY<\/span><\/p>\n<h4>Cloudflare Tunnel &amp; NPM<\/h4>\n<p>Set up a secure Reverse Proxy, hide the origin IP, and prevent edge attacks.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-1901900767\" class=\"col medium-3 small-6 large-3\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-1239987442\" class=\"text\">\n\t\t\n<div class=\"tp-stack-card\">\n<span class=\"tag\">04 \u00b7 CORE OS &amp; DB<\/span><\/p>\n<h4>Ubuntu Server &amp; PostgreSQL<\/h4>\n<p>Ensure absolute stability and secure data storage.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_257338434 {\n  padding-top: 76px 0px;\n  padding-bottom: 76px 0px;\n  background-color: #101A2E;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_1887421408\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row align-center\"  id=\"row-942812495\">\n\n\t<div id=\"col-1072249266\" class=\"col medium-9 small-12 large-9\"  >\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-3873520454\" class=\"text\">\n\t\t\n<div class=\"tp-eyebrow\" style=\"justify-content:center;color:#0284C7;\">REAL-WORLD DEPLOYMENT<\/div>\n<h2 style=\"font-size:250%;font-weight:bold;color:#0f172a;margin:12px 0 10px;\">Practical Implementation Project<\/h2>\n<p style=\"color:#64748b;max-width:600px;margin:0 auto;\">The production-ready infrastructure is deployed on-premises or in a private cloud, enabling businesses to fully control their 100% data with zero licensing costs.<\/p>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_1887421408 {\n  padding-top: 70px 0px 10px 0px;\n  padding-bottom: 70px 0px 10px 0px;\n  background-color: #ffffff;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_825690647\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row align-middle\"  id=\"row-1493923197\">\n\n\t<div id=\"col-529677927\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-428548246\" class=\"text\">\n\t\t\n<span class=\"tp-chip cyan\">odoo.thien-ly.online \u2014 online<\/span><\/p>\n<h3 style=\"font-size:180%;margin:0 0 10px;color:#0f172a;\">Odoo ERP Management System<\/h3>\n<p style=\"color:#475569;\">Comprehensive digital transformation solution for businesses. Tightly integrates modules from Accounting, CRM, and Warehouse Management to the supply chain. Helps standardize all operational processes on a single platform, flexibly scalable according to business size.<\/p>\n<p><a class=\"tp-btn-proj\" style=\"background:#0E7490\" href=\"https:\/\/odoo.thien-ly.online\/odoo\/settings\">Access Odoo system \u2192<\/a><br \/>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-1162482976\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-2675468156\" class=\"text\">\n\t\t\n<div class=\"tp-side-note\">\n<h4>Live Testing Environment<\/h4>\n<p>The system is being configured for optimal performance, ready to handle complex enterprise business workflows.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_825690647 {\n  padding-top: 60px 0px;\n  padding-bottom: 60px 0px;\n  background-color: #f8fafc;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_600849116\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row align-middle\"  id=\"row-990635053\">\n\n\t<div id=\"col-162405415\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-1483914158\" class=\"text\">\n\t\t\n<div class=\"tp-side-note\">\n<h4>Automated Inventory<\/h4>\n<p>Support for QR\/Barcode labeling and error-free tracking of hardware device handover history.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-416265420\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-463869878\" class=\"text\">\n\t\t\n<span class=\"tp-chip green\">snipeit.thien-ly.online \u2014 online<\/span><\/p>\n<h3 style=\"font-size:180%;margin:0 0 10px;color:#0f172a;\">Snipe-IT: IT Asset Management<\/h3>\n<p style=\"color:#475569;\">Professional IT asset lifecycle management system for IT and Administrative departments. Detailed monitoring from procurement, allocation to personnel, periodic maintenance to liquidation, completely eliminating asset loss.<\/p>\n<p><a class=\"tp-btn-proj\" style=\"background:#0F7B4F\" href=\"https:\/\/snipeit.thien-ly.online\/\">Go to Snipe-IT Asset \u2192<\/a><br \/>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_600849116 {\n  padding-top: 60px 0px;\n  padding-bottom: 60px 0px;\n  background-color: #ffffff;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_1530354507\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row align-middle\"  id=\"row-80418408\">\n\n\t<div id=\"col-726373157\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-3494908913\" class=\"text\">\n\t\t\n<span class=\"tp-chip purple\">cloud storage &amp; finance<\/span><\/p>\n<h3 style=\"font-size:160%;margin:0 0 10px;color:#0f172a;\">Nextcloud Cloud &amp; Invoice Ninja<\/h3>\n<p style=\"color:#475569;\"><b>Nextcloud:<\/b> Completely replace Google Drive\/Dropbox, securely store internal data with ultimate control.<br \/>\n<b>Invoice Ninja<\/b> Digitize the financial management process, create automatic invoices, track cash flow, and enable fast online payments.<\/p>\n\t\t\t<\/div>\n\t\n<div class=\"row\"  id=\"row-226983219\">\n\n\t<div id=\"col-2096725639\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<a href=\"https:\/\/nextcloud.thien-ly.online\/\" class=\"button primary is-outline is-small expand\"  style=\"border-radius:10px;\">\n    <span>Open Nextcloud<\/span>\n  <\/a>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-96618481\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<a href=\"https:\/\/invoice-tax.thien-ly.online\/\" class=\"button primary is-outline is-small expand\"  style=\"border-radius:10px;\">\n    <span>Open Invoice Ninja<\/span>\n  <\/a>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-367801443\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-2741867746\" class=\"text\">\n\t\t\n<div class=\"tp-side-note\">\n<h4>High Security Private Cloud<\/h4>\n<p>End-to-End Encryption and detailed access control for each personnel.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_1530354507 {\n  padding-top: 60px 0px;\n  padding-bottom: 60px 0px;\n  background-color: #f8fafc;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_1437626422\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row align-middle\"  id=\"row-1593633335\">\n\n\t<div id=\"col-1765813214\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-3061962055\" class=\"text\">\n\t\t\n<div class=\"tp-side-note\">\n<h4>Smooth Operation<\/h4>\n<p>The log analysis monitoring system continuously analyzes logs to provide early warnings before infrastructure incidents occur.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-1298947516\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-3185887397\" class=\"text\">\n\t\t\n<span class=\"tp-chip amber\">monitoring &amp; media privacy<\/span><\/p>\n<h3 style=\"font-size:160%;margin:0 0 10px;color:#0f172a;\">Grafana Monitor &amp; Immich Album<\/h3>\n<p style=\"color:#475569;\"><b>Grafana:<\/b> Real-time CPU, RAM, and Network resource monitoring center.<br \/>\n<b>Immich:<\/b> High-speed photo\/video backup platform with local AI facial recognition, the ultimate alternative to Google Photos.<\/p>\n\t\t\t<\/div>\n\t\n<div class=\"row\"  id=\"row-205296642\">\n\n\t<div id=\"col-662737196\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<a href=\"https:\/\/grafana.thien-ly.online\/\" class=\"button primary is-outline is-small expand\"  style=\"border-radius:10px;\">\n    <span>View Grafana Dashboard<\/span>\n  <\/a>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-1745750071\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n<a href=\"https:\/\/album.thien-ly.online\/\" class=\"button primary is-outline is-small expand\"  style=\"border-radius:10px;\">\n    <span>Explore Immich<\/span>\n  <\/a>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_1437626422 {\n  padding-top: 60px 0px;\n  padding-bottom: 60px 0px;\n  background-color: #ffffff;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section\" id=\"section_351065354\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row align-middle\"  id=\"row-2011466868\">\n\n\t<div id=\"col-695693268\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-1082732246\" class=\"text\">\n\t\t\n<span class=\"tp-chip green\">smart home automation<\/span><\/p>\n<h3 style=\"font-size:180%;margin:0 0 10px;color:#0f172a;\">Home Assistant (HASS)<\/h3>\n<p style=\"color:#475569;\">Smart office building and living space automation solution. Consolidate all IoT devices from various brands for centralized management on a local server, independent of the internet. Optimize power consumption, and set up automated security scenarios to protect the office 24\/7.<\/p>\n<p><a class=\"tp-btn-proj\" style=\"background:#0F7B4F\" href=\"https:\/\/home-assistant.thien-ly.online\/\">Connect Home Assistant \u2192<\/a><br \/>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n\n\t<div id=\"col-756228872\" class=\"col medium-6 small-12 large-6\"  >\n\t\t\t\t<div class=\"col-inner\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-2182465034\" class=\"text\">\n\t\t\n<div class=\"tp-side-note\">\n<h4>Local Control 100%<\/h4>\n<p>Instant response system, securing data streams of cameras and sensors within the local network.<\/p>\n<\/div>\n\t\t\t<\/div>\n\t\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_351065354 {\n  padding-top: 60px 0px;\n  padding-bottom: 60px 0px;\n  background-color: #f8fafc;\n}\n<\/style>\n\t<\/section>\n\t\n\t<section class=\"section dark\" id=\"section_1346586186\">\n\t\t<div class=\"bg section-bg fill bg-fill  bg-loaded\" >\n\n\t\t\t\n\t\t\t\n\t\t\t\n\n\t\t<\/div>\n\n\t\t\n\n\t\t<div class=\"section-content relative\">\n\t\t\t\n<div class=\"row align-center\"  id=\"row-298524074\">\n\n\t<div id=\"col-752560025\" class=\"col medium-8 small-12 large-8\"  >\n\t\t\t\t<div class=\"col-inner text-center\"  >\n\t\t\t\n\t\t\t\n\t<div id=\"text-4164833838\" class=\"text\">\n\t\t\n<h2 style=\"font-size:210%;color:#fff;margin:0 0 12px;\">Need to optimize your infrastructure?<\/h2>\n<p style=\"color:#93A3B8;max-width:520px;margin:0 auto 26px;\">From VPS deployment, self-hosted apps to system security \u2014 let's discuss to find the best solution.<\/p>\n\t\t\t<\/div>\n\t\n<a href=\"https:\/\/thien-ly.online\/en\/contact\/\" class=\"button #22D3EE is-filled\"  style=\"border-radius:10px;\">\n    <span>Contact now<\/span>\n  <\/a>\n\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\n\t\n<\/div>\n\t\t<\/div>\n\n\t\t\n<style>\n#section_1346586186 {\n  padding-top: 80px 0px;\n  padding-bottom: 80px 0px;\n  background-color: #0B1220;\n}\n<\/style>\n\t<\/section>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-1341","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/pages\/1341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/comments?post=1341"}],"version-history":[{"count":86,"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/pages\/1341\/revisions"}],"predecessor-version":[{"id":2297,"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/pages\/1341\/revisions\/2297"}],"wp:attachment":[{"href":"https:\/\/thien-ly.online\/en\/wp-json\/wp\/v2\/media?parent=1341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}