<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
  <title>گپلیش</title>
  <link>https://gaplish.ir/</link>
  <description>یادداشت‌های فنی درباره‌ی لینوکس، شبکه و ابزارهای توسعه</description>
  <language>fa</language>
  <item>
    <title>nginx به عنوان reverse proxy: از صفر تا یک پیکربندی قابل اتکا</title>
    <link>https://gaplish.ir/posts/nginx-reverse-proxy/</link>
    <guid>https://gaplish.ir/posts/nginx-reverse-proxy/</guid>
    <pubDate>Wed, 30 Sep 2026 08:00:00 +0000</pubDate>
    <description>چطور nginx را جلوی یک برنامه‌ی وب بگذاریم، TLS را همان‌جا تمام کنیم و سرآیندهایی را که برنامه لازم دارد درست به آن برسانیم.</description>
  </item>
  <item>
    <title>فایروال با ufw: کمترین چیزی که هر سرور تازه لازم دارد</title>
    <link>https://gaplish.ir/posts/ufw-firewall-basics/</link>
    <guid>https://gaplish.ir/posts/ufw-firewall-basics/</guid>
    <pubDate>Sun, 20 Sep 2026 08:00:00 +0000</pubDate>
    <description>تنظیم ufw روی اوبونتو بدون این‌که خودتان را از سرور بیرون بیندازید، و چند نکته درباره‌ی داکر که قواعد ufw را دور می‌زند.</description>
  </item>
  <item>
    <title>امن کردن SSH در ده دقیقه</title>
    <link>https://gaplish.ir/posts/ssh-hardening/</link>
    <guid>https://gaplish.ir/posts/ssh-hardening/</guid>
    <pubDate>Sat, 05 Sep 2026 08:00:00 +0000</pubDate>
    <description>ورود با کلید به جای گذرواژه، بستن ورود مستقیم با گذرواژه و چند تنظیم کوچک دیگر در sshd_config که حمله‌های خودکار را بی‌اثر می‌کند.</description>
  </item>
  <item>
    <title>نوشتن یک سرویس systemd برای برنامه‌ی خودتان</title>
    <link>https://gaplish.ir/posts/systemd-service/</link>
    <guid>https://gaplish.ir/posts/systemd-service/</guid>
    <pubDate>Tue, 18 Aug 2026 08:00:00 +0000</pubDate>
    <description>به جای nohup و screen، برنامه را به systemd بسپارید: راه‌اندازی خودکار بعد از خرابی، لاگ یکپارچه و محدودیت دسترسی با چند خط.</description>
  </item>
  <item>
    <title>journalctl: پیدا کردن همان یک خط لاگ که لازم دارید</title>
    <link>https://gaplish.ir/posts/journalctl-logs/</link>
    <guid>https://gaplish.ir/posts/journalctl-logs/</guid>
    <pubDate>Fri, 31 Jul 2026 08:00:00 +0000</pubDate>
    <description>فیلتر کردن لاگ‌های systemd بر اساس سرویس، زمان و اهمیت، و جلوگیری از پر شدن دیسک با journal.</description>
  </item>
  <item>
    <title>Docker Compose برای پروژه‌های کوچک: الگویی که هر بار استفاده می‌کنم</title>
    <link>https://gaplish.ir/posts/docker-compose-small-projects/</link>
    <guid>https://gaplish.ir/posts/docker-compose-small-projects/</guid>
    <pubDate>Sun, 12 Jul 2026 08:00:00 +0000</pubDate>
    <description>یک فایل compose برای برنامه و پایگاه داده، با healthcheck، حجم ماندگار و درگاه‌هایی که بی‌دلیل به اینترنت باز نمی‌شوند.</description>
  </item>
  <item>
    <title>پشتیبان‌گیری خودکار از PostgreSQL، و آزمودن این‌که واقعاً برمی‌گردد</title>
    <link>https://gaplish.ir/posts/postgres-backup/</link>
    <guid>https://gaplish.ir/posts/postgres-backup/</guid>
    <pubDate>Wed, 24 Jun 2026 08:00:00 +0000</pubDate>
    <description>یک اسکریپت کوتاه با pg_dump، یک تایمر systemd برای اجرای شبانه، و مهم‌تر از هر دو: بازیابی آزمایشی.</description>
  </item>
  <item>
    <title>یک جریان کاری ساده با گیت برای تیم‌های دو سه نفره</title>
    <link>https://gaplish.ir/posts/git-workflow-small-team/</link>
    <guid>https://gaplish.ir/posts/git-workflow-small-team/</guid>
    <pubDate>Mon, 08 Jun 2026 08:00:00 +0000</pubDate>
    <description>شاخه‌های کوتاه‌عمر، پیام کامیت خوانا و rebase قبل از ادغام؛ بدون تشریفاتی که برای تیم‌های بزرگ طراحی شده‌اند.</description>
  </item>
</channel>
</rss>
