Caddy की प्रमुख विशेषताएँ
- सुरक्षा और स्केलेबिलिटी: Caddy सभी साइटों के लिए डिफ़ॉल्ट रूप से TLS certificates अपने आप हासिल करता है और renew करता है। इससे साइटें अधिक सुरक्षित और भरोसेमंद बनती हैं।
- On-Demand TLS: ग्राहक के स्वामित्व वाले domains के लिए TLS certificates को dynamic तरीके से manage करके SaaS business को आसानी से scale किया जा सकता है।
- बड़े पैमाने पर TLS प्रबंधन: Caddy को इस तरह डिज़ाइन किया गया है कि यह लाखों नहीं बल्कि सैकड़ों हज़ार साइटों और हज़ारों instances को स्थिर रूप से manage कर सके।
Caddy के फायदे
- मुफ़्त सॉफ़्टवेयर: Caddy मुफ़्त में उपलब्ध है, और sponsorship के ज़रिए इसका निरंतर विकास संभव होता है।
- उन्नत HTTPS सर्वर: Caddy TLS और PKI को built-in रूप में देता है, और internal PKI management भी संभव है।
- Configuration API: JSON documents को RESTful API के रूप में export और manipulate किया जा सकता है।
- Compliance: PCI, HIPAA, NIST नियमों का डिफ़ॉल्ट रूप से पालन करता है।
Caddy की उन्नत क्षमताएँ
- Cluster coordination: कई Caddy instances को एक ही storage के साथ configure करके certificate management को अपने आप coordinate किया जा सकता है।
- Dynamic backend: request के समय backend को dynamic तरीके से खोजता है, इसलिए तेज़ी से बदलते environments के लिए उपयुक्त है।
- High availability: advanced health checks, configuration changes, circuit breaking, load limiting जैसी सुविधाएँ प्रदान करता है।
Caddy का configuration और scalability
- लचीला configuration: JSON को मुख्य configuration format के रूप में उपयोग करता है, और कई formats के configuration adapters को support करता है।
- असीम विस्तार क्षमता: Caddy modular architecture पर आधारित है, इसलिए केवल ज़रूरी features को compile करके इस्तेमाल किया जा सकता है।
- उच्च प्रदर्शन: native CPU performance देता है, और plugins को static binary में compile किया जाता है।
Caddy के उपयोग के मामले
- PHP application server: FrankenPHP के ज़रिए PHP pages को तेज़ी से serve करता है, और अलग से PHP install करने की ज़रूरत नहीं होती।
- Static file server: Caddy शक्तिशाली file server features देता है, और इसे विभिन्न middleware features के साथ जोड़ा जा सकता है।
- ऑटोमेटिक certificate management: Caddy certificates को अपने आप manage करता है ताकि साइट हमेशा online बनी रहे।
उपयोगकर्ताओं और विशेषज्ञों की सिफ़ारिश
- Caddy इस्तेमाल में आसान है, सुरक्षा में मजबूत है, और शक्तिशाली feature set देता है, इसलिए इसे कई उपयोगकर्ताओं और विशेषज्ञों से सिफ़ारिश मिलती है।
- अलग-अलग उपयोगकर्ता Caddy के सरल configuration और automated features से संतुष्ट हैं।
12 टिप्पणियां
मैं इसे तब से इस्तेमाल कर रहा हूँ जब यह mholt की निजी परियोजना के शुरुआती दौर में था, और शुरुआती दिनों में मैंने PR भी भेजे थे, इसलिए इसे इतना बड़ा होते देख मुझे भी गर्व होता है। जो नए सर्वर मैं सेट अप करता हूँ, उनमें k8s environment वाले न होने पर मैं सब जगह सिर्फ Caddy ही इस्तेमाल करता हूँ। यह बात बहुत पहले से कही जाती रही है कि इसका throughput बहुत ज़्यादा नहीं है, लेकिन सच कहूँ तो ऐसी service चलाना, जहाँ वाकई Caddy का throughput समस्या बनने लायक traffic आता हो, काफ़ी ईर्ष्या जगाने वाली बात है।
बहुत बढ़िया है।
आप सभी Traefik के बारे में क्या सोचते हैं?? मैं Traefik और Caddy में से एक को चुनने पर विचार कर रहा हूँ।
https://www.youtube.com/watch?v=N5PAU-vYrN8&t=663s
यह वाकई छोटे प्रोजेक्ट्स में इस्तेमाल करने के लिए अच्छा है। https लगाते समय, nginx में certbot जोड़ना पड़ता था, लेकिन यहाँ यह बेसिक सपोर्ट के रूप में मिलता था।
कमज़ोरी यह है कि परफॉर्मेंस के मामले में nginx > caddy है।
अगर कंप्यूटर की performance बेकार है, तो शायद nginx इस्तेमाल करना पड़ेगा,,
मैं इसे कई सालों से इस्तेमाल कर रहा हूँ, और HTTPS का ऑटोमैटिक सपोर्ट default setting होने की वजह से, जब इसकी ज़रूरत न हो तो उसे bypass करने के लिए अलग से setting करनी पड़ती है — यह बात शुरुआत में थोड़ी अजीब लगी थी.
यह वेब सर्वर इतना सरल है कि कभी-कभी लगता है क्या यह इतना आसान भी हो सकता है, इसलिए मैं इसे बहुत पसंद से इस्तेमाल करता हूँ.
Caddy काफ़ी ज़्यादा ताकतवर और आसान तो है, लेकिन लगता है कि उसका throughput इतना अच्छा नहीं है.
और यह फ़ायदा भी हो सकता है और नुकसान भी, लेकिन अगर कोई plugin चाहिए हो तो उसे शामिल करके build करना पड़ता है.
जिस cache फीचर के बारे में मैंने सोचा था कि वह डिफ़ॉल्ट रूप से होगा, वह plugin के रूप में है और उसे अलग से build करके इस्तेमाल करना पड़ता है.. उस कमी को छोड़ दें तो मैं इसे अच्छी तरह इस्तेमाल कर रहा हूँ
अल्टीमेट सर्वर... बड़ा लुभावना लग रहा है हाहा
Caddy 2 रिलीज़ - बेहतर परफ़ॉर्मेंस और आसान HTTPS ऑटो-सपोर्ट वाला वेब सर्वर
Caddy ओपन सोर्स वेब सर्वर, Apilayer द्वारा अधिग्रहित
Hacker News की राय
लोकल में HTTP2 के साथ API टेस्ट करते समय Caddy बहुत उपयोगी है
nginx से caddy-docker-proxy पर स्विच करने के बाद Pangolin पर गए और उससे बहुत संतुष्ट हैं
Caddy के बारे में बुरा नहीं कह सकता, लेकिन लगता है कि Nginx की तुलना में certificate setup आसान होना ही इसका एकमात्र फ़ायदा है
Caddy बहुत पसंद है, और कई सालों से इस्तेमाल कर रहा हूँ
इसका friendly license (Apache v2) भी अहम है, खासकर Caddy की modular architecture के संदर्भ में
automatic HTTPS सभी sites के लिए TLS certificates जारी और renew करता है
वेबसाइट को शुरू से अंत तक पढ़ने के बाद भी project की reliability पर भरोसा नहीं बन रहा
Caddy और Caddy-Docker-Proxy को जोड़कर कई Docker projects वाले server को सेटअप करना शानदार तरीका है
Caddy बहुत पसंद है
Traefik एक शानदार विकल्प है
अरे वाह, wow