2 Components Core services fa
vvvomit edited this page 2026-10-29 18:09:41 +03:30

مؤلفه‌ها · خانه · English

سرویس‌های اصلی

روش افزودن هر یک: مؤلفه‌ها.

زبانه‌ی Core services

تنظیمات آن‌ها

سرور TURN، یعنی Coturn

تماس صوتی و تصویری را میان کاربرانی که شبکه‌شان اجازه‌ی اتصال مستقیم نمی‌دهد رله می‌کند (بیشتر تلفن‌هایی که با اینترنت همراه متصل‌اند). به‌طور پیش‌فرض انتخاب شده است؛ آن را نگه دارید.

تنظیمات: آی‌پی عمومی (Public IP address(es)): آی‌پی عمومی سرور شما. اگر خالی بماند، خودش آن را پیدا می‌کند، که برای این کار سرور باید به اینترنت دسترسی داشته باشد.

درگاه‌ها: در هر دیوار آتشی که جلوی سرور است، درگاه‌های 3478 و 5349 (هم TCP و هم UDP) و 49152-49172/udp را باز کنید. کلید z در Review فهرست آن‌ها را نشان می‌دهد.

پس از استقرار: کاری لازم نیست. تماس‌های Element خودشان از آن استفاده می‌کنند. مستندات پلی‌بوک

رله‌ی ایمیل، یعنی Exim

سرور با آن ایمیل می‌فرستد: بازنشانی گذرواژه، کد تأیید ثبت‌نام از MAS، اطلاع از پیام‌هایی که از دست داده‌اید.

تنظیمات:

  • نشانی فرستنده (Sender address): نشانی From. خالی یعنی matrix@matrix.example.org.
  • رله از طریق سرور SMTP دیگر (Relay through another SMTP server): این گزینه را انتخاب کنید، مگر اینکه مطمئن باشید سرور شما خودش می‌تواند ایمیل بفرستد. بیشتر سرورهای مجازی درگاه ۲۵ را بسته‌اند و ایمیلی که مستقیم از یک سرور تازه فرستاده شود به پوشه‌ی هرزنامه می‌رود. سپس SMTP host و port (معمولاً ۵۸۷) سرویس ایمیل خود را وارد کنید و در صورت نیاز، username و password را.

پس از استقرار: در Element از Forgot password استفاده کنید تا یک ایمیل آزمایشی برای شما ارسال شود. مستندات پلی‌بوک

ارائه‌ی دامنه‌ی اصلی (Serve the base domain)

برای زمانی که روی example.org چیز دیگری ندارید: سرور در آنجا نیز پاسخ می‌دهد، با یک صفحه‌ی ساده و فایل‌های /.well-known/matrix/… که سرورها و برنامه‌های دیگر به دنبال آن‌ها هستند. بدون این فایل‌ها (یا وب‌سایتی که خودش آن‌ها را ارائه کند)، فدراسیون و ورود برنامه‌ها با example.org کار نمی‌کند.

رکورد DNS: یک رکورد A برای خودِ example.org که به سرور اشاره کند.

پس از استقرار: نشانی https://example.org/.well-known/matrix/server باید {"m.server": "matrix.example.org:443"} را نشان دهد. مستندات پلی‌بوک

دی‌ان‌اس پویا (ddclient)

برای سروری که در منزل است و آی‌پی آن تغییر می‌کند: رکوردهای DNS را همواره با آی‌پی جدید هماهنگ نگه می‌دارد.

تنظیمات: پیکربندی ارائه‌دهنده (Provider configuration): نمونه را با مشخصات سرویس DNS خود جایگزین کنید. provider سرور به‌روزرسانی آن است، protocol پروتکلی که با آن ارتباط برقرار می‌کند (Cloudflare، Namecheap، DuckDNS و بسیاری دیگر پشتیبانی می‌شوند؛ مستندات ddclient را ببینید)، و domain رکوردی است که باید به‌روز بماند. برای هر رکورد یک بلوک قرار دهید (matrix.example.org، element.example.org و…).

پس از استقرار: کاری لازم نیست؛ هر چند دقیقه آی‌پی را بررسی می‌کند. مستندات پلی‌بوک

پستگرس خارجی (Use external PostgreSQL)

پایگاه داده‌ی Synapse را به جای پستگرسی که interzone نصب می‌کند، روی سرور پستگرسی که خودتان دارید نگه می‌دارد. تنها برای کسانی که از پیش پستگرس دارند.

تنظیمات: host، user، password و name پایگاه داده. پایگاه داده و کاربر آن باید از پیش ساخته شده باشند.

نکته: ابزارهای پایگاه داده‌ی خودِ interzone (پشتیبان‌گیری، بازگردانی، vacuum، ارتقای پستگرس، پوسته‌ی پایگاه داده) تنها با پایگاه داده‌ی خودش کار می‌کنند، بنابراین Manage آن‌ها را غیرفعال نشان می‌دهد؛ از پایگاه داده‌ی خود در همان محلی که هست نسخه‌ی پشتیبان بگیرید. مستندات پلی‌بوک

ارسال آمار ناشناس (Report anonymous usage stats)

فقط Synapse. هر از گاهی چند عدد درباره‌ی سرور شما برای matrix.org می‌فرستد: دامنه، تعداد کاربران و اتاق‌ها، تعداد پیام‌های فرستاده‌شده. به توسعه‌دهندگان ماتریکس کمک می‌کند؛ به‌طور پیش‌فرض غیرفعال است. سرور باید به اینترنت دسترسی داشته باشد. مستندات پلی‌بوک