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

به عنوان توسعه دهندگان ایندی ، ما معمولاً مجبور می شویم با بودجه تنگ کار کنیم. غالباً این بدان معناست که گفتن به ابزارهای براق و خنک SaaS ، که با برچسب قیمت حق بیمه همراه هستند ، گفتن نیست. یا تا آنجا که ممکن است سوار بر ردیف رایگان خواهیم شد و سعی می کنیم هر ترفند را از کتاب بیرون بیاوریم تا از افزایش شدید قیمت پس از آن جلوگیری کنیم.
اما در بعضی از مواقع شما از رویدادهای تحلیلی ، تماس های API ، ردیف های پایگاه داده یا همکاران خودداری می کنید.
شما سه گزینه دارید:
-
هزینه ماهانه ای را که می دانید هنوز نمی توانید توجیه کنید ، پرداخت کنید
-
وقت خود را صرف تلاش برای ساختن نسخه دلپذیر خود از ابتدا (که بندرت عالی است).
-
یا جایگزین منبع باز پیدا کنید
اجرای گزینه های منبع باز خود به نظر می رسد ارعاب کننده است ، اما با Docker + Sliplane به راحتی قابل کنترل می شود!
منبع باز اکنون خوب است
زمانی وجود داشت که نرم افزار منبع باز به معنای “کاربردی ، اما کرکی” بود. این تغییر کرده است ابزارهایی مانند قابل قبول (تجزیه و تحلیل) ، N8N (اتوماسیون) ، UMAMI (آمار وب) و Vaultwarden (مدیر رمز عبور) به زیبایی ساخته شده ، پایدار و قدرتمند هستند. بسیاری از آنها مطابقت دارند یا حتی گزینه های تجاری خود را شکستند.
برای توسعه دهندگان ایندی ، این بسیار زیاد است. تقریباً برای همه محصولات تجاری یک قسمت پیشخوان منبع باز وجود دارد که می توانید بدون هزینه مجوز اجرا کنید.
در اینجا چند نمونه محبوب آورده شده است:
بهره وری و همکاری
-
NextCloud-همگام سازی پرونده ، اشتراک ، تقویم و مخاطبین خود میزبان (مانند فضای کاری Google).
-
کانونی – پروژه و مدیریت کار (جایگزین برای Trello/مفهوم).
-
OnlyOffice / Collabora – ویرایش اسناد آنلاین (جایگزین برای اسناد Google).
-
Jitsi Meet – کنفرانس ویدیویی (جایگزین بزرگنمایی).
-
ماده – پیام رسانی تیمی (جایگزین برای Slack).
-
طرح کلی – ویکی/پایگاه دانش (جایگزین مفهوم/تلاقی).
تجزیه و تحلیل و نظارت
-
تحلیلی قابل قبول-تجزیه و تحلیل وب متمرکز بر حریم خصوصی (جایگزین برای Google Analytics).
-
UMAMI-تجزیه و تحلیل سبک و خود میزبان.
-
MATOMO-پلت فرم تجزیه و تحلیل وب غنی از ویژگی.
-
Goaccess-آنالایزر ورود به سیستم در زمان واقعی (برای آمار سمت سرور).
ابزارها و زیرساخت های
امنیت و حریم خصوصی
-
Vaultwarden – جایگزین سبک برای Bitwarden (مدیر رمز عبور).
-
Authelia – سرور تأیید اعتبار و مجوز (2FA ، SSO).
-
Pi-Hole-مسدود کننده تبلیغات در سطح شبکه.
-
FireZone-سرور VPN WireGuard خود میزبان.
بازاریابی و تجارت
-
ListMonk – خبرنامه و مدیر لیست پستی (جایگزین برای MailChimp).
فقط یک گرفتن وجود دارد: میزبانی خود. این می تواند در ابتدا ارعاب کننده باشد ، چه کسی می خواهد با سرور خود میزبانی و مدیریت سرورهای خود مقابله کند؟ اما بگذارید به شما بگویم ، امروزه این کار ساده تر از همیشه است و اگر می خواهید به دنیای منبع باز دسترسی پیدا کنید ، واقعاً نیازی به یادگیری ندارید.
داکر: میانبر خود میزبان
Docker ابزاری است که به شما امکان می دهد برنامه ها را در محیط های جدا شده به نام ظروف اجرا کنید. مانند یک برنامه در یک جعبه به آن فکر کنید. فقط یک دستور را اجرا کنید تا کادر را بچرخانید و برنامه کار کند ، دقیقاً در لپ تاپ ، سرور خود یا در ابر.
یک مزیت بزرگ: تقریباً همه ابزارهای منبع باز خوب امروزه برای Docker بسته بندی شده و در Docker Hub منتشر شده اند. این کار اجرای برنامه ها را بسیار آسان می کند.
در اینجا نحوه اجرای یک برنامه اصلی منبع باز با Docker در 2 مرحله آورده شده است:
مرحله 1: داکر را نصب کنید
Docker را برای سیستم خود بارگیری و نصب کنید (MacOS ، Windows ، Linux).
(در دستگاه محلی خود نیز باید دسک تاپ Docker را نصب و اجرا کنید)
مرحله 2: تصویری از Docker Hub را بکشید و اجرا کنید
بیایید Grafana را اجرا کنیم ، یک ابزار مشاهده منبع باز:
docker run -d -p 3000:3000 grafana
بازدید http://localhost:3000
در مرورگر خود – شما یک برنامه در حال اجرا دارید!
این است
بله ، نسبت به آن ظرافت کمی بیشتر وجود دارد و داکر منحنی یادگیری دارد – اما به طرز حیرت انگیزی قابل دسترسی است. پس از به دست آوردن اصول اولیه ، یک اکوسیستم کامل ابزارهایی را که می توانید از آنها استفاده کنید و بدون ترس از آن استقرار دهید ، باز می کنید.
شما سریعتر حرکت خواهید کرد. شما پس انداز خواهید کرد و با محدودیت های دلخواه احساس جعبه را متوقف خواهید کرد.
اما در مورد مدیریت سرورها و استقرار چیست؟
میزبانی برنامه های Docker خود معمولاً به معنای تنظیم VPS ، پیکربندی Docker ، مدیریت به روزرسانی ها و برخورد با فایروال ها و SSL است. این یک سوراخ خرگوش دیگر است.
خوشبختانه ، Sliplane آن را برطرف می کند. Sliplane سکویی است که در اجرای ظروف Docker در ابر تخصص دارد بدون اینکه شما راجع به سرورها فکر کنید. شما نگران استقرار ، بنادر یا به موقع نیستید – همه این موارد را انجام می دهد. فقط کافی است repo خود را وصل کنید یا یک تصویر Docker عمومی را انتخاب کنید ، و برنامه شما در هر زمان بصورت آنلاین نیست.
برای توسعه دهندگان ایندی ، این یک تغییر دهنده بازی است. شما کنترل کامل ، مقیاس بندی ساده و صورتحساب های غافلگیرکننده را دریافت می کنید. مدل قیمت گذاری قابل پیش بینی Sliplane به این معنی است که شما می توانید چندین برنامه را بدون نگرانی در مورد هر ظرف اضافی که کیف پول خود را تخلیه می کند ، میزبان کنید.
خلاصه
به عنوان یک ایندی ، شما عادت کرده اید که با کمی کار زیادی انجام دهید. Docker به شما کمک می کند تا بودجه خود را افزایش داده و جعبه ابزار خود را بدون سوزاندن زمان و هزینه گسترش دهید. آن را با خدماتی مانند Sliplane جفت کنید ، و شما آزادی استفاده از ابزارهای مدرن را بدون سردردهای زیرساختی یا هزینه های مقیاس گذاری دارید.
شما به یک تیم DevOps احتیاج ندارید. نیازی به اختراع چرخ نیست.
شما فقط به دانش اساسی داکر نیاز دارید – و اعتماد به نفس برای امتحان کردن.