<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Self-host Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/self-host.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Self-host Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-19T02:32:18+07:00</lastBuildDate>
                <item>
            <title><![CDATA[[Open Source] #147 - Jetlog: Hệ thống quản trị và trực quan hóa lịch sử hàng không cá nhân với FastAPI, React và kỹ thuật tính toán địa lý Haversine]]></title>
                        <link>https://viblo.asia/p/open-source-147-jetlog-he-thong-quan-tri-va-truc-quan-hoa-lich-su-hang-khong-ca-nhan-voi-fastapi-react-va-ky-thuat-tinh-toan-dia-ly-haversine-pPLkN3NeJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-147-jetlog-he-thong-quan-tri-va-truc-quan-hoa-lich-su-hang-khong-ca-nhan-voi-fastapi-react-va-ky-thuat-tinh-toan-dia-ly-haversine-pPLkN3NeJRZ</guid>
            <description><![CDATA[Đối với những người thường xuyên di chuyển hoặc những tín đồ hàng không (AvGeeks), việc theo dõi hàng trăm chuyến bay, tính toán tổng quãng đường và t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-18 10:16:03</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #134 - DumbAssets: Hệ thống quản lý tài sản &quot;Stupid Simple&quot; với Node.js, kiến trúc Flat-file JSON và cơ chế thông báo Apprise linh hoạt]]></title>
                        <link>https://viblo.asia/p/open-source-134-dumbassets-he-thong-quan-ly-tai-san-stupid-simple-voi-nodejs-kien-truc-flat-file-json-va-co-che-thong-bao-apprise-linh-hoat-gdJzvmgkJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-134-dumbassets-he-thong-quan-ly-tai-san-stupid-simple-voi-nodejs-kien-truc-flat-file-json-va-co-che-thong-bao-apprise-linh-hoat-gdJzvmgkJz5</guid>
            <description><![CDATA[Trong mảng quản trị tài sản (Asset Management), người dùng thường phải lựa chọn giữa các hệ thống ERP cồng kềnh (như Snipe-IT) hoặc các bảng tính Exce...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-15 06:49:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #130 - Signature PDF: Hệ thống quản lý và ký số PDF chuyên sâu với kiến trúc &quot;Layering&quot; và sức mạnh từ bộ công cụ CLI (PDFtk, Ghostscript)]]></title>
                        <link>https://viblo.asia/p/open-source-130-signature-pdf-he-thong-quan-ly-va-ky-so-pdf-chuyen-sau-voi-kien-truc-layering-va-suc-manh-tu-bo-cong-cu-cli-pdftk-ghostscript-oW4oelXoLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-130-signature-pdf-he-thong-quan-ly-va-ky-so-pdf-chuyen-sau-voi-kien-truc-layering-va-suc-manh-tu-bo-cong-cu-cli-pdftk-ghostscript-oW4oelXoLml</guid>
            <description><![CDATA[Việc xử lý và ký số tài liệu PDF trên môi trường Web thường là một "cơn ác mộng" về hiệu năng và tính tương thích. Các giải pháp thuần JavaScript thườ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-13 22:07:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Open Source] #128 - OpenSign: Nền tảng E-Signature mã nguồn mở với React 19, Parse Server và kiến trúc ký số PKCS#7 bảo mật]]></title>
                        <link>https://viblo.asia/p/open-source-128-opensign-nen-tang-e-signature-ma-nguon-mo-voi-react-19-parse-server-va-kien-truc-ky-so-pkcs7-bao-mat-18J2e8Kl4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-source-128-opensign-nen-tang-e-signature-ma-nguon-mo-voi-react-19-parse-server-va-kien-truc-ky-so-pkcs7-bao-mat-18J2e8Kl4YK</guid>
            <description><![CDATA[Trong kỷ nguyên số, việc ký kết tài liệu (hợp đồng, hóa đơn) đòi hỏi sự kết hợp giữa tính tiện lợi và tính pháp lý. Các giải pháp như DocuSign hay Hel...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trung tín Phạm</dc:creator>
            <pubDate>2026-04-13 22:02:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[5 Thứ nên bị cấm tự Host]]></title>
                        <link>https://viblo.asia/p/5-thu-nen-bi-cam-tu-host-MG24BAgOVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/5-thu-nen-bi-cam-tu-host-MG24BAgOVz3</guid>
            <description><![CDATA[Tôi rất thích việc tự host. Tôi vận hành một nền tảng lưu trữ dựa trên Docker giúp ai cũng có thể tự triển khai dịch vụ của mình. Tôi cho rằng mọi lập...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gung Typical</dc:creator>
            <pubDate>2025-05-16 11:24:44</pubDate>
                                                                                                        </item>
            </channel>
</rss>
