<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های Network Admin</title>
        <link>https://virgool.io/feed/@m_66546401</link>
        <description>همینجوری</description>
        <language>fa</language>
        <pubDate>2026-04-14 12:34:29</pubDate>
        <image>
            <url>https://static.virgool.io/images/default-avatar.jpg</url>
            <title>Network Admin</title>
            <link>https://virgool.io/@m_66546401</link>
        </image>

                    <item>
                <title>ساخت یک پیامرسان برای خودمون مانند تلگرام (nextcloud)</title>
                <link>https://virgool.io/@m_66546401/nextcloud-install-u2eszc0zevip</link>
                <description>به طور کلی با وجود وضعیت کشور و عدم ثبات در اینترنت هر لحظه ممکنه اینترنت ها دوباره دچار مشکل بشه و بهتره قبلش اماده بشیم. یکی از موضوعاتی که همیشه اذیت کننده اس موضوعه پیامرسان هاست که درصورت به قطعی و داخلی شدن اینترنت امکان دسترسی به پیامرسان هایی مانند تلگرام و واتس اپ نداریم و پیامرسان های داخلی هم کیفیت مناسبی ندارند. پس بهتره یک پیام رسان خودمون بالا بیاریم.برای ساخت یک پیام رسان کلا نیاز به یک vps و یکم حوصله داریم که روی اون یک پیامرسان متن باز نصب کنیم.پروژه هایی زیاد متن باز زیادی هستند برای پیامرسان ولی انتخاب ما برای شروع پروژه ی nextcloud هستش که نصب اسانی داره و نسبتا امکانات زیادی داره.اولین قدم برای شروع:تهیه یک vps ایران که میتونید با سرچ در گوگل از سایت های مرتبط بخرید.فقط کافیست سرچ کنید &quot;خرید vps ایران&quot; نکات موقع خرید باید توجه کنید سخت افزار به شکل زیر باشه ram:4g core:220g ssdیا حداقل به شکل زیر باشه ram:2g core:110g ssdاگر از حداقل استفاده میکنید امکان کندی وجود داره و کاربر زیادی رو نمیتونه پشتیبانی کنه.سیستم عامل رو ubuntu22 یا ubuntu 24 باشه که کامند هایی مناسب این سیستم عامل هست.قدم دوم اتصال به vps:پس از خرید معمولا یک ایپی و یوزر پسوورد براتون ایمیل یا پیامک میشه. برای اتصال به کافیه از قسمت cmd ویندوز وصل بشید به vpsssh root@152.159.2.15بجای ip  که من گذاشتم ip خودتون رو بزارید و بعد رمز خودتون رو که براتون ایمیل شده را وارد کنید.الان وارد محیط معروف CLI شده اید که باید در اینجا کامند بزنید. قدم سوم نصب پیامرسان روی vps:اول باید سیستم عامل رو بروز کنید پس کامند زیر رو میزنیم sudo apt update
sudo apt upgrade -yحالا ابتدا باید داکر رو نصب کنیم برای نصب ساده ی داکر کامند های زیر رو دونه دونه وارد میکنیم تا نصب بشه.sudo apt install docker.io -ysudo systemctl enable docker
sudo systemctl start dockersudo apt install docker-compose-plugin -yدر آخر نگاه میکنیم ببینیم نصب شده یا نه docker compose version
docker versionحالا میخوایم خوده پیام رسان رو نصب کنیم ابتدا یک دایرکتوری میسازیم و واردش میشیم mkdir nextcloud
cd nextcloudحالا وارد یک داکر کمپوز میسازیم nano docker-compose.ymlدر صفحه ای که باز شده موارد زیر را کپی کنید و پیس کنید.db:
    image: mariadb:10.6
    restart: always
    command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=StrongRootPass123
      - MYSQL_PASSWORD=StrongDBPass123
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: nextcloud
    restart: always
    ports:
      - &quot;8080:80&quot;
    depends_on:
      - db
    volumes:
      - ./nextcloud:/var/www/html
    environment:
      - MYSQL_PASSWORD=StrongDBPass123
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
بعد از وارد کردن این اطلاعات دکمه های crtl+x و بعدش دکمه y و enter رو بزنید تا سیو بشه حالا فقط کافیه بزنید sudo docker-compose up -dباید در اینجا مشاهده کنید که داره دانلود میشه ونصب میشهپس از نصب با دستور docker ps وضعیت رو نشان میدهد که دقت کنید رو حالت restarting نباشه.اگر همه چیز رو کامل و درست انجام داده باشید. اگر مرور خودتون رو باز کنید مانند کروم و ip به همراه پورت وارد کنید باید با صفحه ی زیر رو به رو بشید.مانند زیر باید در مرورگروتون بزنید152.25.153.25:8080دقت کنید این بجای ایپی من مال خودتون رو وارد کنید.باید صفحه ای مثل زیر رو ببینید اگر به چنین صفحه ای رسیدید یعنی همه چیز خوب پیش رفتهاگر سوالی داشتین در کامنت ها بگید و همیشه در نظر داشته باشید هرجایی گیر کردید از هوش مصنوعی کمک بگیرید </description>
                <category>Network Admin</category>
                <author>Network Admin</author>
                <pubDate>Tue, 24 Feb 2026 17:47:33 +0330</pubDate>
            </item>
            </channel>
</rss>