روش ۳: اسکریپت نصب، آفلاین
وقتی سرور نمیتواند از گیتهاب دانلود کند (اینترنت ندارد یا گیتهاب فیلتر است) از این روش استفاده کنید.
قدم ۱: بسته را روی یک کامپیوتر دیگر دانلود کنید، از Releases:
flock-server-linux-x64.tar.gz(بیشتر سرورها) یاflock-server-linux-arm64.tar.gz(سرورهای ARM). باuname -mبررسی کنید.- فایل
.sha256همان بسته (اختیاری، برای بررسی سالم بودن دانلود)
قدم ۲: فایلها را به سرور ببرید، مثلاً:
scp flock-server-linux-x64.tar.gz* user@your-server:~قدم ۳: بررسی و باز کردن بسته
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به یک دیتابیس موجود وصل شوید.
قدم ۵: نصب
sudo ./flock-server/install.sh --domain chat.example.comهمان سؤالها و گزینههای روش ۲ را دارد. --domain به دسترسی سرور به Let’s Encrypt نیاز دارد. بدون آن، فلاک روی http://<IP-سرور>:4000 در دسترس است.
بهروزرسانی: بستهی جدید را به همین شکل دانلود کنید و install.sh آن را اجرا کنید. تنظیمات و دیتابیس میمانند. حذف هم مثل روش ۲ است.
برای نصب کاملاً دستی (بدون اسکریپت)، deploy/INSTALL.md را ببینید.
