A NixOS module that configures nginx to host a website with automatic HTTPS support.
توفر هذه الوحدة تكويناً تلقائياً لخادم nginx على نظام NixOS لاستضافة مواقع الويب مع دعم HTTPS الآلي. تُعنى الوحدة بإعداد الخادم، وتحديد أسماء النطاقات، والحصول على شهادات SSL عبر بروتوكول ACME دون تدخل يدوي. يمكن تفعيل الخدمة بضبط خيار واحد في ملف التكوين، مع إمكانية إضافة نطاقات إضافية أو نطاقات فرعية حسب الحاجة. تستهدف هذه الأداة مسؤولي الأنظمة الذين يستخدمون NixOS ويبحثون عن طريقة سريعة وموثوقة لنشر محتوى ويب بأمان. تحل المشكلة الشائعة في إعداد الخوادم المتعددة، حيث توفر إعداداً موحداً وقابلاً للتكرار عبر الأنظمة. كما تسمح بالتحكم الكامل في إعدادات nginx عبر متغيرات التكوين، ما يتيح تخصيصاً دقيقاً للبيئة. يميز هذا الحل بسهولته في الاستخدام، مع الحفاظ على أمان الاتصال عبر شهادات SSL المجانية.
A NixOS module that configures nginx to serve a static website with optional automatic SSL via ACME.
يُقدّم هذا المكوّن حلاً مبسّطًا لإعداد خادم الويب nginx على نظام NixOS لتقديم موقع shouldidrink.today. يتيح للمستخدمين إضافة المكوّن إلى إعداداتهم عبر flake، مع تفعيل الخدمة وتحديد النطاق. يدعم التكوين خيار ACME لتوليد شهادات SSL تلقائيًا، مع إمكانية إيقافه عند الحاجة. يُسهل عملية نشر الموقع على الخادم دون الحاجة لكتابة ملفات إعدادات nginx يدوياً. يستهدف هذا المكوّن مسؤولي الأنظمة الذين يعملون على NixOS ويرغبون في استضافة مواقع ثابتة بأمان وسهولة. يساهم في تقليل الخطأ البشري في إعدادات الخادم، ويضمن تحديث الشهادات تلقائيًا. يختلف عن الحلول التقليدية بكونه مدمجًا في نظام NixOS ويعمل عبر flake، ما يتيح إدارة الإعدادات بشكل مركزي. يُعد خيارًا مثاليًا للمشاريع التي تتطلب نشرًا سريعًا وموثوقًا للمواقع الثابتة.