مدیریت کانفیگهای Nginx توی ترمینال همیشه پر از رفتوبرگشتهای تکراریه؛ از symlink زدن دستی بین sites-available و sites-enabled گرفته تا ادیت فایلها و چک کردن مدام nginx -t قبل از ریلود کردن سرویس.
برای اینکه این فرایند رو سریعتر، تمیزتر و لذتبخشتر کنم، ابزار GoNix رو نوشتم!
گونیکس یا GoNix یک ابزار اپنسورس با رابط کاربری متنی (TUI) به زبان Go هست که مدیریت Server Blockها و تنظیمات Nginx رو توی سرورهای لینوکسی فوقالعاده ساده و متمرکز میکنه.
«لینک ریپازیتوری در کامنت اول»
ویژگیهای اصلی:
- مدیریت سریع فایلها: فعال/غیرفعالسازی سایتها (Enable/Disable) تنها با یک کلید
- تست و اعمال لحظهای: بررسی سینتکس (nginx -t) و ریلود/ریاستارت سرویس مستقیم از داخل TUI
- سریع و کمحجم: توسعهیافته با Go بدون وابستگی سنگین (Single Binary با مصرف رم ناچیز)
- تجربه کاربری تمیز: رابط متنی گرافیکی درون ترمینال بدون نیاز به حفظ دستورات پیچیده CLI
اگر با Nginx و مدیریت سرور سر و کار دارید، خوشحال میشم GoNix رو تست کنید و بازخوردتون رو برام بفرستید یا در روند تست و توسعه فیچرهای جدید کمک کنید.
اگر براتون مفید بود، زدن یک ستاره توی گیتهاب انرژی زیادی بهم میده!
https://github.com/mrmmg/gonix
@DevTwitter | <Mohammad Mahdi Gholamrezaei/>
Post #13433
1.42K

- 🔥 9
- 🍌 6
- ❤ 3