رفتن به محتوا

روش ۳: اسکریپت نصب، آفلاین

وقتی سرور نمی‌تواند از گیت‌هاب دانلود کند (اینترنت ندارد یا گیت‌هاب فیلتر است) از این روش استفاده کنید.

قدم ۱: بسته را روی یک کامپیوتر دیگر دانلود کنید، از Releases:

  • flock-server-linux-x64.tar.gz (بیشتر سرورها) یا flock-server-linux-arm64.tar.gz (سرورهای ARM). با uname -m بررسی کنید.
  • فایل .sha256 همان بسته (اختیاری، برای بررسی سالم بودن دانلود)

قدم ۲: فایل‌ها را به سرور ببرید، مثلاً:

Terminal window
scp flock-server-linux-x64.tar.gz* user@your-server:~

قدم ۳: بررسی و باز کردن بسته

Terminal window
sha256sum -c flock-server-linux-x64.tar.gz.sha256 # باید OK چاپ کند
tar -xzf flock-server-linux-x64.tar.gz

قدم ۴: مطمئن شوید PostgreSQL در دسترس است. بسته همه‌چیز را دارد به جز دیتابیس. یکی از این راه‌ها:

  • بگذارید نصب‌کننده PostgreSQL را نصب کند. این کار به منابع بسته‌ی سیستم‌عامل (apt/dnf) نیاز دارد که اغلب حتی وقتی گیت‌هاب در دسترس نیست کار می‌کنند.
  • خودتان از یک منبع یا آینه‌ی محلی نصبش کنید (sudo apt install postgresql یا sudo dnf install postgresql-server).
  • در قدم بعد با --db-url postgres://user:pass@host:5432/flock به یک دیتابیس موجود وصل شوید.

قدم ۵: نصب

Terminal window
sudo ./flock-server/install.sh --domain chat.example.com

همان سؤال‌ها و گزینه‌های روش ۲ را دارد. --domain به دسترسی سرور به Let’s Encrypt نیاز دارد. بدون آن، فلاک روی http://<IP-سرور>:4000 در دسترس است.

به‌روزرسانی: بسته‌ی جدید را به همین شکل دانلود کنید و install.sh آن را اجرا کنید. تنظیمات و دیتابیس می‌مانند. حذف هم مثل روش ۲ است.

برای نصب کاملاً دستی (بدون اسکریپت)، deploy/INSTALL.md را ببینید.