<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های AMIR</title>
        <link>https://virgool.io/feed/@ech0wane</link>
        <description>I use Arch, btw</description>
        <language>fa</language>
        <pubDate>2026-06-16 07:26:05</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/4849314/avatar/DuIkud.jpg?height=120&amp;width=120</url>
            <title>AMIR</title>
            <link>https://virgool.io/@ech0wane</link>
        </image>

                    <item>
                <title>راهنمای هاست کردن آرشیو شخصی موزیک</title>
                <link>https://virgool.io/@ech0wane/%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D9%87%D8%A7%D8%B3%D8%AA-%DA%A9%D8%B1%D8%AF%D9%86-%D8%A2%D8%B1%D8%B4%DB%8C%D9%88-%D8%B4%D8%AE%D8%B5%DB%8C-%D9%85%D9%88%D8%B2%DB%8C%DA%A9-stxbu5q2tpid</link>
                <description>مدیا سرور Navidrome یک راهکار خیلی ساده و کاربر پسند برای self-host کردن آرشیو آهنگ های دانلود شده هست.Navidrome به صورت متن باز در گیت هاب قرار داده شده.بعد از نصب و راه اندازی،‌ میتونی ازش روی شبکه محلی خونه (LAN) خودت و اعضای خانواده استفاده کنید،‌ یا با یکم زحمت بیشتر از راه دور دسترسی داشته باشی.فایل docker-composeپیش نیاز این قدم،‌ نصب بودن docker و فعال بودن سرویسش هست# docker-compose.yml
services:
  navidrome:
    image: deluan/navidrome:latest
    ports:
      - &quot;0.0.0.0:4533:4533&quot;  # Access from LAN
    volumes:
      - /path/to/your/music:/music
      - ./data:/data
    environment:
      ND_LOGLEVEL: infoکانفیگ بالا رو درون فایل docker-compose.yml ذخیره کنید، مقدار &quot;path/to/your/music&quot; رو با مسیر فولدر آرشیو موزیک عوض کنید.برای شخصی سازی بیشتر،‌ به عنوان مثال می تونید موارد زیر رو به environment اضافه کنید:      ND_UIWELCOMEMESSAGE: &quot;آرشیو موزیک&quot;
      ND_DEFAULTLANGUAGE: &quot;fa&quot;
      ND_DEFAULTTHEME: &quot;Spotify-ish&quot;بهینه‌سازیبرای transcoding روی سرور ضعیف، ND_TRANSCODINGCACHESIZE رو محدود کنیداگه آرشیو بزرگه، ND_SCANSCHEDULE رو تنظیم کنید که مدام اسکن نکنهبعد با دستور زیر ایمیج pull خواهد شد و سرویس شما راه اندازی میشه:docker-compose up -d میرور های داخلی برای داکر (محتوای زیر رو داخل فایل مسیر etc/docker/daemon.json/ ذخیره کنید):{
  &quot;registry-mirrors&quot;: [
    &quot;https://docker.arvancloud.ir&quot;,
    &quot;https://mirror-docker.runflare.com&quot;,
    &quot;https://docker.iranserver.com&quot;,
    &quot;https://registry.docker.ir&quot;,
    &quot;https://focker.ir&quot;,
    &quot;https://docker.haiocloud.com&quot;,
    &quot;https://docker.mobinhost.com&quot;
  ]
}همین حالا می تونید از طریق IP محلی دستگاه میزبان و پورت ۴۵۳۳ که ست کردیم روی مرورگر دسترسی داشته باشید. توجه داشته باشید که دستگاه های دیگه باید همه روی یک شبکه محلی باشند. دسترسی از بیرون رو در ادامه بررسی خواهیم کرد.در صورتی که فایروال سیستم شما فعال هست، حتما یه rule برای باز کردن مسیرش ایجاد کنیدپس از اولین بازدید از شما خواسته میشه که حساب ادمین ایجاد کنید. از طریق حساب ادمین حساب های دیگر از قسمت Users میتونید درست کنید.برای دریافت IP محلی:ip add showدسترسی از بیرون شبکه محلیبرای این مورد،‌ باید به تنظیمات مودم تون مراجعه کنید و از قسمت Port Forwarding یا Virtual Server پورت رو به بیرون باز کنید.در ادامه یه نمونه از مودم UTEL رو بررسی میکنیم:تنظیمات مودم UTEL به عنوان مثالداخل فیلد WAN Port: شماره پورت که به بیرون باز میشهداخل فیلد LAN Port: شماره پورت که روی LAN باز کردیدفیلد LAN IP Address: آیپی محلی شمادکمه Apply رو بزنید و بررسی کنید که در جدول Forwarding مودم شما قرار گرفته باشه.حالا باید IP واقعی خودتون رو پیدا کنید.تمام :)هاست و خرید دامنه برای مدیا سروراز اینجا حالا میتونید با استفاده از یه reverse-proxy (مثلا nginx) ، تهیه IP ثابت و یک دامنه به صورت خونگی Navidrome رو هاست کنید.کلاینت های اندروید / IOSاین مدیا سرور از API Subsonic پشتیبانی میکنه و کلاینت های زیادی براش روی اندروید / IOS هست.یه نمونه Symfonium هست که میتونید از منابع داخلی دانلود کنید. از صفحه اول گزینه Subsonic رو برای تنظیم انتخاب کنید. با استفاده از کلاینت دیگه نیازی نیست هر دفعه به مرورگر مراجعه داشته باشید.</description>
                <category>AMIR</category>
                <author>AMIR</author>
                <pubDate>Thu, 30 Apr 2026 18:01:23 +0330</pubDate>
            </item>
                    <item>
                <title>ادیتور Typora و کانفیگ سازگار فارسی</title>
                <link>https://virgool.io/@ech0wane/%D8%A7%D8%AF%DB%8C%D8%AA%D9%88%D8%B1-typora-%D9%88-%DA%A9%D8%A7%D9%86%D9%81%DB%8C%DA%AF-%D8%B3%D8%A7%D8%B2%DA%AF%D8%A7%D8%B1-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-xaxce2lribpk</link>
                <description>ادیتور Typora برای ادیت کردن فایل های md یا همون مارک داون ساخته شده. از بین ادیتور هایی که به این منظور ساخته شدن این یکی رو بیشتر از همه دوست داشتم اما مشکلی که همیشه طبق معمول منو اذیت میکرد جهت های بهم ریخته متون ترکیبی فارسی و انگلیسی هست. و این ادیتور +‌ یه تم کاستوم CSS برای اینو برام همیشه حل کرد و تمام فایل های مارک داونم رو با این می نویسم. نصب روی Archlinux و مشتقاتش:yay -S typoraUbuntu / Debianwget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
sudo add-apt-repository &#039;deb https://typora.io/linux ./&#039;
sudo apt-get update
sudo apt-get install typoraFedorasudo dnf install typoraبرای نسخه ویندوز میتونید از منابع دانلود داخلی استفاده کنید.در شرایط اینترنت ملی، اگر تا الان به میرور های داخلی سوییچ نکردی حتما بکن (‌ برای AUR چاره ای نیست، تا جایی که من میدونم.) اما این فقط برای Fedora کار خواهد کرد، Typora روی رپو های اصلی آرچ و دبیان نیست.باینری رایگان (نسخه قدیمی) نسخه های قدیمی تر Typora که رایگان بودن رو میتونی پیدا کنی. (روی AUR یه باینری کامپایل شده هست،‌کافیه typora-free رو سرچ کنی) البته نسخه اصلی هم مثل WinRAR فقط گاهی یادآوری میکنه که باید بخریش و بعد میذاره ادامه بدی :))تم CSS کاستوم برای نمایش صحیح متون فارسی /انگلیسی یکی از بزرگترین مشکلات وقتی با متون ترکیبی فارسی و انگلیسی کار میکنی، بهم ریختگی جهت متن (RTL/LTR) و فونت هاست. خوشبختانه hadi77ir یه تم عالی ساخته که این مشکل رو کاملا حل میکنه.رپوی گیتهاب: https://github.com/hadi77ir/Typora-Persianنصب تم۱. فایل CSS تم رو از رپو دانلود کن۲. توی Typora برو به File &gt; Preferences &gt; Appearance &gt; Open Theme Folder۳. فایل CSS رو توی این پوشه کپی کن۴. Typora رو ری استارت کن۵. از منوی Themes تم فارسی رو انتخاب کن</description>
                <category>AMIR</category>
                <author>AMIR</author>
                <pubDate>Thu, 30 Apr 2026 16:00:21 +0330</pubDate>
            </item>
            </channel>
</rss>