एक वीकेंड में आइडिया से कंपनी सर्वर तक
एक छोटा VPS, Docker और एक reverse proxy, दो लोगों के स्टार्टअप के सारे इंटरनल टूल्स चलाने के लिए काफ़ी हैं। यह रहा वीकेंड का प्लान।
इस पेज पर
ज़्यादातर छोटी कंपनियाँ एक ही तरह शुरू होती हैं: एक चैट ऐप, एक शेयर्ड ड्राइव, ग्राहकों की एक स्प्रेडशीट, और हर एक का अलग मासिक बिल। यह तब तक चलता है जब तक आपको अपना AI असिस्टेंट, अपने ऑटोमेशन, या बस एक ऐसी जगह नहीं चाहिए जहाँ आपके सारे टूल्स रहें। वहाँ तक पहुँचने के लिए हम यही वीकेंड प्लान सिखाते हैं: एक छोटा सर्वर, जो आपके कंट्रोल में हो।
शनिवार सुबह: सर्वर चुनें
ज़्यादा कुछ नहीं चाहिए। 2 virtual CPU, 4 GB RAM और 80 GB डिस्क वाला एक virtual private server (VPS) टीम चैट, विकी, एक ऑटोमेशन टूल और कुछ छोटी सर्विसेज़ आराम से चला लेता है। आपकी टीम के पास डेटा सेंटर वाला कोई भी प्रोवाइडर चलेगा।
प्रोवाइडर से ज़्यादा ये दो फ़ैसले मायने रखते हैं:
- Ubuntu LTS चुनें, ताकि आपको मिलने वाली हर गाइड बिना बदलाव के काम करे।
- डोमेन अभी खरीदें।
chat.yourcompany.comपर टूल्स असली कंपनी जैसे लगते हैं, और HTTPS के लिए नाम चाहिए ही।
शनिवार दोपहर: सर्वर सुरक्षित करें
कुछ भी काम का इंस्टॉल करने से पहले सर्वर पर हमला करना मुश्किल बनाइए। SSH key से लॉग इन करें, एक सामान्य यूज़र बनाएं और पासवर्ड से लॉग इन बंद करें।
ssh root@your-server-ip
adduser deploy
usermod -aG sudo deploy
ufw allow OpenSSH
ufw allow 80,443/tcp
ufw enableroot और पासवर्ड लॉग इन बंद करने से पहले अपनी SSH key नए यूज़र में कॉपी करें और दूसरे टर्मिनल में उस यूज़र से लॉग इन करके देख लें। खुद को सर्वर से बाहर कर लेना शनिवार दोपहर की सबसे आम गलती है।
रविवार सुबह: Docker और reverse proxy
हर टूल एक Docker container में चलेगा। उनके आगे एक reverse proxy होगा, जो हर टूल को अपना subdomain और अपना HTTPS सर्टिफ़िकेट देता है। Caddy यह बहुत कम कॉन्फ़िगरेशन में कर देता है, क्योंकि यह सर्टिफ़िकेट अपने आप लेता और रिन्यू करता है।
chat.yourcompany.com {
reverse_proxy chat:8080
}
wiki.yourcompany.com {
reverse_proxy wiki:3000
}हर ब्लॉक का मतलब है "इस नाम की रिक्वेस्ट उस container को भेजो"। बाद में नया टूल जोड़ना यानी एक ब्लॉक और एक container जोड़ना।
रविवार दोपहर: पहला असली टूल
वह टूल सबसे पहले लगाइए जिसे आपकी टीम रोज़ खोलेगी। ज़्यादातर टीमों के लिए यह एक प्राइवेट AI चैट है: आपके अपने सर्वर पर ChatGPT जैसा वर्कस्पेस, आपके चुने हुए मॉडल से जुड़ा। जब लोग रोज़ सर्वर इस्तेमाल करने लगते हैं, तो अगले टूल्स (विकी, ऑटोमेशन, CRM) अपने आप आ जाते हैं।
सर्वर प्रोडक्ट नहीं है। यह वह जगह है जहाँ हर छोटा इंटरनल टूल बिना नए सब्सक्रिप्शन के रह सकता है।
पहले वीकेंड में हम क्या नहीं करेंगे
- Kubernetes। एक सर्वर और Docker Compose छोटी टीम का काम लंबे समय तक चला देते हैं।
- अपना ईमेल सर्वर। ईमेल का सही इनबॉक्स तक पहुँचना अपने आप में पूरा काम है; किसी प्रोवाइडर का इस्तेमाल करें।
- बैकअप छोड़ना। पहले दिन से प्रोवाइडर के snapshots चालू करें और एक बार restore करके देखें।
कोर्स इसी सर्वर को आगे ले जाता है: Hour 05 में टीम चैट और Hour 09 में ऑटोमेशन।