نصب یک‌کلیک به‌زودی — نصب دستی آزاد

Focalboard روی سرور ابری؛ مدیریت پروژه با کانبان، جدول و تقویم

Focalboard ابزار متن‌باز مدیریت کار و پروژه است که هر بورد را به شکل کانبان، جدول، گالری یا تقویم نشان می‌دهد؛ جایگزینی سبک برای Trello روی سرور خودتان. نصب یک‌کلیک آن به‌زودی فعال می‌شود؛ امروز می‌توانید آن را روی یک سرور ابری در تهران خودتان راه بیندازید.

حساب دارید؟ وارد شوید

Focalboard

اپلیکیشن روی سرور ابری

نصب دستی روی سرور ابری

نصب یک‌کلیک به‌زودی؛ سرور ابری همین حالا از ۱٬۱۰۰ تومان در ساعت قابل سفارش است.

  • کانبان، جدول، گالری، تقویم،  چهار نما برای هر بورد
  • SQLite،  یک فایل داده
  • پورت ۸۸۰۰،  رابط وب

معرفی

مدیریت پروژه و کار تیمی با Focalboard روی سرور ابری

Focalboard کارهای تیم را روی بوردهایی نشان می‌دهد که می‌توانید آن‌ها را کانبان، جدول، گالری یا تقویم ببینید؛ بدون اشتراک ماهانه و بدون سقف تعداد کاربر.

Focalboard یک فایل اجرایی و یک پایگاه دادهٔ فایلی است؛ روی کوچک‌ترین سرور ابری در تهران راحت اجرا می‌شود و هزینه‌اش ساعتی از کیف پول کم می‌شود. هنوز در فهرست برنامه‌های مرحلهٔ سفارش نیست؛ با دستورهای پایین صفحه، بدون Docker، به‌صورت یک سرویس systemd نصبش می‌کنید.

امکانات کلیدی

Focalboard در یک نگاه

  • یک داده، چند نما

    کانبان، جدول، گالری و تقویم روی همان کارت‌ها، هر کدام با فیلتر خودش.

  • ویژگی‌های دلخواه

    وضعیت، مسئول، تاریخ، اولویت یا هر ویژگی دیگری که تیم شما لازم دارد.

  • سبک و بی‌دردسر

    یک برنامهٔ واحد با پایگاه دادهٔ فایلی؛ روی کوچک‌ترین پلن اجرا می‌شود.

۴ گام تا شروع

روش نصب گام‌به‌گام

  1. گام ۱: ساخت سرور ابری

    یک سرور ابری با Ubuntu یا Debian بسازید. Focalboard یک برنامهٔ واحد به زبان Go با پایگاه دادهٔ SQLite است و پلن mini برای یک تیم کوچک کافی است.

  2. گام ۲: دریافت و نصب Focalboard

    با SSH وارد شوید، فایل نسخهٔ لینوکس سرور Focalboard را از صفحهٔ انتشار پروژه دریافت کنید و در /opt باز کنید. در config.json پورت را روی ۸۸۰۰ و serverRoot را روی آدرس واقعی سرور بگذارید و یک سرویس systemd برای اجرای خودکار بسازید.

  3. گام ۳: ساخت اولین حساب بلافاصله

    آدرس سرور را با پورت ۸۸۰۰ باز کنید و بی‌درنگ اولین حساب را بسازید؛ تا این کار را نکرده‌اید، اولین کسی که صفحه را باز کند می‌تواند حساب بسازد.

  4. گام ۴: ساخت بورد و دعوت تیم

    یک بورد خالی یا یکی از قالب‌های آماده را انتخاب کنید، ستون‌ها و ویژگی‌ها را تنظیم کنید و همکاران را با لینک دعوت به برنامه بیاورید.

راهنمای کامل

راهنمای کامل Focalboard روی سرور ابری ایران‌کلاد

این راهنما برای تیم‌های کوچکی است که می‌خواهند کارها را روی بورد ببینند، بدون اینکه داده را به سرویس خارجی بسپارند یا برای هر کاربر اشتراک بپردازند. توضیح می‌دهیم Focalboard چه امکاناتی دارد، نصب ما دقیقاً چه چیزی راه می‌اندازد، وضعیت نگه‌داری پروژه چیست و چطور امن و بکاپ‌گیری می‌شود. نصب یک‌کلیک Focalboard هنوز در فهرست سفارش نیست و به‌زودی اضافه می‌شود؛ تا آن زمان با یک سرور ابری معمولی راه می‌افتد.

۱۰ بخش حدود ۶ دقیقه مطالعه

فهرست مطالب

Focalboard چیست و برای چه تیمی مناسب است؟

Focalboard یک ابزار متن‌باز مدیریت کار و پروژه است که Mattermost آن را به‌عنوان جایگزین خودمیزبان Trello‏، Notion و Asana ساخت. واحد اصلی آن بورد است: مجموعه‌ای از کارت‌ها که هر کدام یک کار، ایده یا مورد را نشان می‌دهند و ویژگی‌هایی مثل وضعیت، مسئول، اولویت و تاریخ دارند.

تفاوتش با یک کانبان ساده این است که همان کارت‌ها را می‌توانید به چند شکل ببینید: ستون‌های کانبان برای جریان کار، جدول برای مرور سریع و ویرایش دسته‌جمعی، تقویم برای برنامهٔ زمانی و گالری برای کارهای تصویری. هر کدام فیلتر و مرتب‌سازی جدا دارند.

Focalboard برای تیم‌های کوچک نرم‌افزاری، آژانس‌های طراحی و تولید محتوا، تیم‌های بازاریابی و حتی برنامه‌ریزی شخصی مناسب است؛ جایی که سادگی و نداشتن هزینهٔ هر کاربر از امکانات پیچیدهٔ مدیریت پروژه مهم‌تر است.

کاربردهای واقعی بورد Focalboard

چند نمونه از بوردهایی که تیم‌ها با Focalboard می‌سازند:

  • برنامهٔ اسپرینت با ستون‌های «انجام نشده»، «در حال انجام» و «انجام شده» و ویژگی مسئول
  • تقویم محتوا با نمای تقویم بر اساس تاریخ انتشار و فیلتر بر اساس کانال
  • نقشهٔ راه محصول با نمای جدول و گروه‌بندی بر اساس فصل
  • دستور جلسه‌ها با یک کارت برای هر جلسه و چک‌لیست موضوعات
  • پیگیری درخواست‌های مشتری با ویژگی اولویت و وضعیت پاسخ
  • اهداف شخصی و فهرست کارهای روزانه برای یک نفر

بازگشت به فهرست مطالب

نصب ما دقیقاً چه چیزی راه می‌اندازد؟

برخلاف بیشتر برنامه‌های این فهرست، نصب Focalboard از Docker استفاده نمی‌کند. اسکریپت ما بستهٔ آمادهٔ سرور Focalboard نسخهٔ 7.10.6 را از صفحهٔ انتشار پروژه دریافت می‌کند، در /opt/focalboard باز می‌کند و یک سرویس systemd به نام focalboard می‌سازد که با روشن شدن سرور خودکار اجرا می‌شود و اگر متوقف شد پس از چند ثانیه دوباره بالا می‌آید.

پورت پیش‌فرض ۸۰۰۰ به ۸۸۰۰ تغییر می‌کند تا با برنامه‌های دیگر تداخل نداشته باشد. پایگاه داده یک فایل SQLite در /opt/focalboard/focalboard.db است و پیوست‌های کارت‌ها هم کنار آن در پوشهٔ files ذخیره می‌شوند. اگر دستی نصب می‌کنید، مقدار serverRoot در config.json را هم به آدرس واقعی سرور تغییر دهید.

موردمقدار در نصب ماتوضیح
نسخه7.10.6، سرور مستقلنسخهٔ پایدار سری ۷ از صفحهٔ انتشار پروژه
پورت۸۸۰۰ TCP روی HTTPدر فایروال پیش‌فرض برای همه باز است
اجراسرویس systemd به نام focalboardبدون Docker، راه‌اندازی مجدد خودکار
پایگاه دادهSQLite در /opt/focalboardیک فایل؛ بکاپ با کپی

بازگشت به فهرست مطالب

کارت، قالب و نما: Focalboard را چطور برای تیم تنظیم کنیم؟

کار را با تعریف ویژگی‌ها شروع کنید، نه با ساختن کارت. اول تصمیم بگیرید هر کار چه اطلاعاتی لازم دارد؛ مثلاً وضعیت، مسئول، اولویت و موعد. بعد نمای کانبان را بر اساس وضعیت گروه‌بندی کنید، یک نمای جدول برای مدیر با همهٔ ستون‌ها بسازید و یک نمای تقویم بر اساس موعد. هر عضو تیم می‌تواند نمای خودش را با فیلتر «فقط کارهای من» داشته باشد.

داخل هر کارت توضیح با Markdown، چک‌لیست، تصویر و نظر همکاران نوشته می‌شود. برای کارهای تکراری، مثل گزارش هفتگی یا انتشار یک مطلب، قالب کارت بسازید تا کارت تازه با همان چک‌لیست و ویژگی‌های پیش‌فرض ساخته شود. خود بورد را هم می‌توانید به‌عنوان قالب ذخیره کنید تا پروژهٔ بعدی با همان ساختار شروع شود.

بازگشت به فهرست مطالب

هزینهٔ اجرای Focalboard

Focalboard رایگان است و چون یک برنامهٔ Go با پایگاه دادهٔ فایلی است، حافظهٔ کمی مصرف می‌کند. آنچه می‌پردازید اجارهٔ سرور است که ساعتی از کیف پول کم می‌شود. برای یک تیم کوچک با چند ده بورد پلن mini کافی است. اگر می‌خواهید Focalboard را کنار برنامه‌های دیگر مثل یک ویکی یا سرور چت روی همان سرور نگه دارید، پلن standard جای بیشتری می‌دهد.

هزینهٔ هر کاربر وجود ندارد؛ چه سه نفر باشید چه سی نفر، فقط هزینهٔ سرور را می‌دهید. معادل ماهانه بر مبنای کارکرد پیوسته محاسبه شده و جزئیات همهٔ پلن‌ها در صفحهٔ قیمت‌گذاری آمده است.

پلنمنابعمناسب برایساعتی (تومان)تقریبی ماهانه (تومان)
mini۱ هسته، ۱ گیگ RAMتیم کوچک، فقط Focalboard۱٬۱۰۰۸۰۳٬۰۰۰
standard۲ هسته، ۲ گیگ RAMFocalboard کنار برنامه‌های دیگر۲٬۲۰۰۱٬۶۰۶٬۰۰۰

بازگشت به فهرست مطالب

Focalboard یا ابزارهای مدیریت پروژهٔ دیگر؟

مهم‌ترین نکته در انتخاب Focalboard وضعیت نگه‌داری آن است. نسخهٔ مستقل دیگر به‌طور فعال توسعه داده نمی‌شود؛ یعنی آنچه امروز می‌بینید همان است که خواهید داشت. برای تیمی که به یک بورد ساده و پایدار نیاز دارد این ایرادی نیست، اما اگر به امکانات تازه یا به‌روزرسانی منظم اهمیت می‌دهید، گزینه‌های فعال‌تر را هم ببینید:

ابزارنقطهٔ قوتوضعیت توسعه
Focalboardچند نما روی یک داده، ویژگی‌های دلخواهنسخهٔ مستقل بدون توسعهٔ فعال
Plankaکانبان شبیه Trello با به‌روزرسانی زندهفعال
Vikunjaفهرست کار، کانبان، گانت و جدولفعال
Kanboardبسیار سبک و سادهفعال، تمرکز بر پایداری
Taigaاسکرام و اسپرینت برای تیم نرم‌افزاریفعال

بازگشت به فهرست مطالب

راه‌اندازی دستی در شش قدم

اسکریپت ما Focalboard را بدون Docker و با همین شش قدم نصب می‌کند:

  1. یک سرور ابری کوچک با Ubuntu یا Debian از پنل سفارش بگیرید
  2. با SSH وارد شوید و curl و tar را با apt نصب کنید
  3. بستهٔ focalboard-server-linux-amd64 نسخهٔ 7.10.6 را از صفحهٔ انتشار پروژه دریافت و در /opt باز کنید
  4. در /opt/focalboard/config.json پورت را ۸۸۰۰ و serverRoot را آدرس سرور بگذارید
  5. یک سرویس systemd بسازید که focalboard-server را با همین فایل تنظیمات اجرا کند و آن را فعال کنید
  6. آدرس سرور را با پورت ۸۸۰۰ باز کنید و فوراً حساب اول را بسازید

فایل نصب از GitHub دریافت می‌شود؛ اگر دانلود از سرور کند بود، آن را جای دیگری دریافت و با scp به سرور منتقل کنید.

بازگشت به فهرست مطالب

امنیت: ثبت‌نام، پورت و HTTPS

حساس‌ترین لحظه در Focalboard دقایق بعد از نصب است: صفحهٔ ثبت‌نام باز است و پورت ۸۸۰۰ برای همه در دسترس است. حساب خودتان را بلافاصله بسازید، کاربران دیگر را با لینک دعوت اضافه کنید و اگر IP ثابت دارید، در فایروال شبکه پورت ۸۸۰۰ را فقط برای همان IP باز کنید. با ابزار بررسی پورت نتیجه را بیازمایید.

نصب پیش‌فرض روی HTTP است. برای HTTPS یک پراکسی معکوس مثل Nginx Proxy Manager روی پورت ۸۰ بگذارید که درخواست‌ها را به ۸۸۰۰ برساند، یک زیردامنه در مدیریت DNS بسازید و Edge Proxy را روی آن روشن کنید تا گواهی SSL خودکار صادر شود؛ لبه با سرور روی پورت ۸۰ حرف می‌زند. Focalboard تغییرات را با WebSocket به‌روز می‌کند؛ در پراکسی پشتیبانی WebSocket را روشن کنید و serverRoot را به آدرس HTTPS تغییر دهید.

چون پروژه دیگر به‌طور فعال نگه‌داری نمی‌شود، Focalboard را برای داده‌های بسیار حساس یا روی اینترنت کاملاً باز به کار نبرید؛ پشت فایروال یا پراکسی با ورود اضافه امن‌تر است.

بازگشت به فهرست مطالب

بکاپ و انتقال بوردها

همهٔ دادهٔ Focalboard در پوشهٔ /opt/focalboard است: فایل focalboard.db و پوشهٔ files برای پیوست‌ها. برای بکاپ سازگار، سرویس را با systemctl چند لحظه متوقف کنید، پوشه را کپی کنید و دوباره روشنش کنید. برای بکاپ یک بورد خاص، از منوی همان بورد خروجی بایگانی بگیرید که روی هر سرور Focalboard دیگر قابل واردکردن است.

از کل سرور هم می‌شود از پنل بکاپ گرفت؛ بکاپ‌ها دستی و به درخواست شما ساخته می‌شوند، بکاپ خودکار روزانه فعال نیست و نگه‌داری‌شان ۲ تومان به ازای هر گیگابایت در ساعت هزینه دارد. جزئیات در صفحهٔ پشتیبان‌گیری آمده است. اگر روزی تصمیم گرفتید به ابزار دیگری بروید، خروجی بایگانی و نمای جدول بوردها نقطهٔ شروع انتقال است.

بازگشت به فهرست مطالب

محدودیت‌هایی که باید بدانید

نصب یک‌کلیک Focalboard هنوز در فهرست اپلیکیشن‌های مرحلهٔ سفارش نیست. نسخهٔ مستقل دیگر توسعهٔ فعال ندارد و نسخهٔ نصب‌شده ثابت می‌ماند. امکانات پیشرفتهٔ مدیریت پروژه مثل نمودار گانت، وابستگی بین کارها، ثبت ساعت کار و گزارش‌گیری ندارد.

SQLite برای تیم کوچک کافی است اما برای استفادهٔ سنگین هم‌زمان طراحی نشده است. برنامهٔ موبایل جداگانه وجود ندارد و رابط موبایل محدود است. اعلان ایمیلی در نسخهٔ مستقل در دسترس نیست و همکاران باید خودشان بورد را باز کنند تا تغییرات را ببینند.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

Focalboard با Trello یا Notion چه فرقی دارد؟
Trello بیشتر کانبان است و Notion یک ابزار همه‌کارهٔ سند و پایگاه داده. Focalboard بین این دو می‌نشیند: هر بورد مجموعه‌ای از کارت‌ها با ویژگی‌های دلخواه است که می‌توانید آن را به شکل کانبان، جدول، گالری یا تقویم ببینید. مزیت اصلی‌اش این است که روی سرور خودتان اجرا می‌شود و اشتراک ماهانه یا محدودیت تعداد بورد ندارد.
نماهای مختلف یک بورد چطور کار می‌کنند؟
داده یکی است و فقط نحوهٔ نمایش عوض می‌شود. در نمای Board کارت‌ها بر اساس یک ویژگی مثل وضعیت ستون‌بندی می‌شوند، در Table مثل صفحه‌گسترده ردیف به ردیف دیده می‌شوند، در Gallery با تصویر و در Calendar بر اساس یک ویژگی تاریخ. برای هر بورد چند نما با فیلتر و مرتب‌سازی جدا می‌سازید.
رابطهٔ Focalboard با Mattermost چیست؟
Focalboard را Mattermost ساخته است. بعدها همین امکانات به شکل بخش Boards داخل Mattermost هم عرضه شد. نسخه‌ای که ما نصب می‌کنیم سرور مستقل Focalboard است و به Mattermost نیازی ندارد. اگر تیم شما از Mattermost استفاده می‌کند، صفحهٔ Mattermost را هم ببینید.
می‌توانم ویژگی دلخواه به کارت‌ها اضافه کنم؟
بله. هر بورد ویژگی‌های خودش را دارد: انتخاب یک یا چند گزینه، تاریخ، شخص، عدد، متن، لینک، تیک و چند ویژگی خودکار مثل زمان ساخت. بعد بر اساس هر ویژگی فیلتر، گروه‌بندی و مرتب‌سازی می‌کنید. توضیح هر کارت هم با Markdown، چک‌لیست و تصویر نوشته می‌شود.
روی موبایل قابل استفاده است؟
رابط وب Focalboard در مرورگر موبایل باز می‌شود و برای دیدن کارت‌ها و تغییر وضعیت کافی است، اما برای صفحهٔ کوچک بهینه نشده و کشیدن کارت بین ستون‌ها روی موبایل راحت نیست. برنامهٔ موبایل جداگانه برای سرور مستقل وجود ندارد.
می‌توانم بوردها را از Trello یا ابزار دیگر بیاورم؟
Focalboard خروجی و ورودی بایگانی بورد را در خود برنامه دارد که برای انتقال بین دو سرور Focalboard به کار می‌رود. برای آوردن داده از Trello‏، Asana یا Notion، مخزن پروژه اسکریپت‌های واردسازی خط فرمان دارد که فایل خروجی آن سرویس را به بایگانی Focalboard تبدیل می‌کنند. انتظار انتقال بی‌نقص پیوست‌ها و همهٔ ویژگی‌ها را نداشته باشید.
هزینهٔ اجرای Focalboard چقدر است؟
برای Focalboard مجوزی نمی‌خرید و هزینهٔ هر کاربر هم ندارد؛ فقط سرور ابری را ساعتی می‌پردازید. پلن mini حدود ۱٬۱۰۰ تومان در ساعت است و برای یک تیم کوچک کافی است. تعداد کاربر و بورد هزینهٔ اضافه ندارد.
آیا Focalboard هنوز به‌روزرسانی می‌شود؟
به گفتهٔ خود پروژه، نسخهٔ مستقل Focalboard دیگر به‌طور فعال توسط Mattermost نگه‌داری نمی‌شود و نصب ما نسخهٔ پایدار 7.10.6 از سری ۷ را نصب می‌کند. برنامه کار می‌کند، اما امکانات تازه و احتمالاً وصله‌های امنیتی سریع نخواهد داشت. اگر ابزاری با توسعهٔ فعال می‌خواهید، Planka‏، Vikunja یا Kanboard را هم بررسی کنید.
چرا باید بلافاصله بعد از نصب حساب بسازم؟
پس از نصب، صفحهٔ ثبت‌نام Focalboard برای هر کسی که آدرس را باز کند در دسترس است و نخستین حساب را هر کسی می‌تواند بسازد. پورت ۸۸۰۰ هم در فایروال پیش‌فرض برای همه باز است. پس همان لحظه حساب خودتان را بسازید و پورت را به IP خودتان محدود کنید.
Focalboard روی سرورهای ARM اجرا می‌شود؟
نصب ما نسخهٔ amd64 سرور را دریافت می‌کند که روی سرورهای ابری ایران‌کلاد اجرا می‌شود. برای پردازنده‌های دیگر باید نسخهٔ مناسب را خودتان بسازید یا از ایمیج Docker جامعه استفاده کنید.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

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

کارهای تیم را از گروه‌های پیام‌رسان به یک بورد منظم ببرید؛ Focalboard روی کوچک‌ترین پلن با چند دستور همین صفحه نصب می‌شود. نصب یک‌کلیک به‌زودی اضافه خواهد شد.