Cloudron vs CasaOS vs Coolify VPS ஒப்பீடு
Cloudron, CasaOS, Coolify மூன்றையும் ஒரே Ubuntu 24.04 VPS-ல் நிறுவினோம். TLS, backup, RAM ஓவர்ஹெட், விலை ஆகியவற்றை ஒப்பிடுகிறோம். உங்களுக்கு எது சரி என்று தெரியும்.
நீங்கள் எதை உருவாக்கப் போகிறீர்கள்
நீங்கள் ஒரு கருவியை நிறுவுவதைக் காட்டிலும் தேர்ந்தெடுக்கிறீர்கள். மூன்று பேனல்கள் ஒரு வெற்று VPS-ஐ சொடுக்கி இயக்கும் ஆப் ஹோஸ்டாக மாற்ற வாக்குறுதி அளிக்கின்றன: Cloudron, CasaOS, மற்றும் Coolify. இந்த வழிகாட்டி ஒவ்வொன்றையும் ஒரே புதிய Ubuntu 24.04 பெட்டியில் வைக்கிறது. முதல் ஆப்பை நிறுவுகிறது. பிறகு யாரும் ஸ்கிரீன்ஷாட் எடுக்காத பகுதிகளை ஆழமாக ஆராய்கிறது: TLS, காப்புப்பிரதிகள், புதுப்பித்தல்கள், நினைவகச் செலவு, மற்றும் வெளியேறுவது எவ்வளவு கடினம். இறுதியில் எது உங்களுக்குப் பொருந்தும் என்று தெரிந்துகொள்வீர்கள். இல்லையென்றால், "மூன்றையும் தவிர்க்கவும்" பிரிவுதான் நேர்மையான பதில் என்று தெரிந்துகொள்வீர்கள். அல்லது Docker Compose-ஐப் பயன்படுத்துங்கள்.
இவை மூன்றும் மாயம் அல்ல. மூன்றின் அடியிலும் நீங்கள் கைமுறையாக இயக்கக்கூடிய அதே Docker Engine உள்ளது. ஒரு பேனல் உங்களுக்கு விற்பது பணமாகவோ, RAM-ஆகவோ, அல்லது பூட்டுதலாகவோ நான்கு வேலைகளைத் தான்: ஒரு-சொடுக்கி ஆப் நிறுவல்கள், தானியங்கி TLS சான்றிதழ்கள், திட்டமிடப்பட்ட காப்புப்பிரதிகள், மற்றும் பயனர் நிர்வாகம். இந்த நான்கும் உங்களுக்கு உண்மையான ஓவர்ஹெட்டிற்குத் தகுந்ததாக இருந்தால், ஒரு பேனல் தன் மதிப்பைச் சம்பாதிக்கிறது. நீங்கள் ஒன்று அல்லது இரண்டு சேவைகளை இயக்கினால், உங்கள் பெட்டியில் என்ன இருக்கிறது என்பதைத் துல்லியமாக அறிந்துகொள்ள விரும்பினால், "மூன்றையும் தவிர்க்கவும்" பிரிவை முதலில் படியுங்கள். உங்கள் தொல்லையை மிச்சப்படுத்திக் கொள்ளுங்கள்.
பொதுவான முன்தேவைகள் மற்றும் முக்கியமான சிக்கல்கள்
மூன்றுமே KVM VPS-ஐ எதிர்பார்க்கின்றன; கன்டெய்னர் வெர்ச்சுவலைசேஷன் அல்ல. Docker-க்கு உண்மையான kernel தேவை. Cloudron, OpenVZ மற்றும் LXC-ஐ நேரடியாக நிராகரிக்கிறது. systemd-detect-virt கட்டளையைக் கொண்டு சரிபார்க்கவும்: kvm அல்லது qemu பொருத்தமானது; openvz அல்லது lxc பொருத்தமற்றது. KVM திட்டத்தில் இந்தக் கட்டளை kvm என அச்சிடும். Bare metal-ல் none என அச்சிடும். இவற்றில் ஏதேனும் ஒன்று வந்தால், நீங்கள் தொடரலாம்.
இதற்கு அப்பால், எண்கள் வேறுபடுகின்றன. இதுவே தேர்வை நிர்ணயிக்கும் முதல் காரணி.
- RAM. CasaOS, 1GB-ல் சிரமமின்றி இயங்கும். இது Raspberry Pi வன்பொருளில் வளர்க்கப்பட்டது; எனவே இலகுரகமாகவே உள்ளது. Coolify-க்கு குறைந்தபட்சம் 2GB மற்றும் இரண்டு CPU cores தேவை. இதில் சுமார் 600 MB Coolify-க்கே செலவாகும். Cloudron-க்கு குறைந்தபட்சம் 2GB தேவை; 4GB-ல் சிறப்பாக இயங்கும். ஏனெனில், நீங்கள் ஒரு ஆப்பைக் கூட நிறுவுவதற்கு முன்பே, இது ஒரு mail server மற்றும் database-ஐ இயக்குகிறது.
- நீங்கள் கட்டுப்படுத்தும் domain மற்றும் DNS. Cloudron மற்றும் Coolify இரண்டுக்கும் செயல்படும் DNS கொண்ட உண்மையான domain தேவை. Cloudron, பதிவுகள் மற்றும் wildcard certificates-ஐ தானாக உருவாக்கிக் கொள்ள, உங்கள் DNS provider-க்கான API அணுகலை விரும்புகிறது. CasaOS, வெறும் IP-ல் இயங்கும்; ஆனால் அப்போது நீங்கள் TLS எதையும் பெற மாட்டீர்கள்.
- Ports. மூன்றுக்கும் HTTP மற்றும் HTTPS-க்காக 80 மற்றும் 443 திறந்திருக்க வேண்டும். Coolify, கூடுதலாக அதன் dashboard-ஐ 8000-ல் வழங்குகிறது. அதன் realtime channel-க்கு 6001-யும் in-browser terminal-க்கு 6002-யும் பயன்படுத்துகிறது. ஒவ்வொரு சேவையகத்திலும் SSH-க்கு port 22-ஐ திறந்தே வைக்கவும்.
நீங்கள் தொடங்குவதற்கு முன்பு, DNS-ஐ சேவையகத்தை நோக்கி அமைக்கவும். ஒரு panel தனது hostname-ஐ resolve செய்ய முடியவில்லை என்றால், அது certificate கோர முடியாது. எனவே நீங்கள் மென்பொருளை விட, இந்தப் பிழையைத் தீர்ப்பதிலேயே முதல் மணிநேரத்தைச் செலவிடுவீர்கள். சேவையக IP-க்கு ஒரு A record-ஐ சுட்டிக்கவும். Coolify-க்கு ஒரு wildcard record (*.apps.example.com) சேர்க்கவும். அப்போது நிறுவப்படும் ஒவ்வொரு ஆப்புக்கும் தனிப்பட்ட subdomain கிடைக்கும்.
Cloudron: செம்மையான, கருத்துபூர்வமான கருவி
இது என்ன. Cloudron என்பது ஒரு வணிகத் தளம். இது ஒரு முழு சேவையகத்தையும் நிர்வகிக்கப்படும் கருவியாக மாற்றுகிறது. இது தனது சொந்த reverse proxy, தரவுத்தளம், மற்றும் mail stack ஆகியவற்றை இயக்குகிறது. மேலும் தொகுக்கப்பட்ட செயலிகளுக்கான கவனமாக தேர்ந்தெடுக்கப்பட்ட App Store ஒன்றையும் கொண்டுள்ளது (Nextcloud, WordPress, Gitea, Mattermost மற்றும் பல). இது தானியங்கி புதுப்பித்தல்கள், தானியங்கி சான்றிதழ்கள், மற்றும் தானியங்கி காப்புப்பிரதிகளுடன் தங்கள் செயலிகளை நிர்வகிக்கப்பட வேண்டும் என விரும்புபவர்களை நோக்கமாகக் கொண்டுள்ளது. மேலும் இதற்காக பணம் செலுத்தத் தயாராக இருப்பவர்களையும் குறிவைக்கிறது.
நிறுவல். இது ஒரு காலியான சேவையகத்தைக் கட்டாயமாகக் கோருகிறது. அதை முழுமையாகத் தன் கட்டுப்பாட்டிற்குள் கொண்டுவரும். புதிய Ubuntu 24.04 (Noble) சேவையகத்தில் மட்டும் இதை இயக்கவும். வேறு எதையும் இல்லாமல்:
wget https://cloudron.io/cloudron-setup
chmod +x cloudron-setup
sudo ./cloudron-setupஇந்த ஸ்கிரிப்ட் Docker, nginx, ஒரு தரவுத்தளம் மற்றும் mail stack ஆகியவற்றை நிறுவுகிறது. பின்னர் சேவையகத்தை மறுதொடக்கம் செய்கிறது. சேவையகம் மீண்டும் இணைந்ததும், https://<your-ip> ஐத் திறக்கவும். தற்காலிக self-signed சான்றிதழை ஏற்கவும். உலாவியில் அமைப்பை முடிக்கவும்: உங்கள் domain ஐ உள்ளிடவும், உங்கள் DNS provider ஐத் தேர்ந்தெடுக்கவும். அது my.example.com இல் தனக்கென ஒரு dashboard ஐ உருவாக்கும்.
முதல் செயலியைச் சேர்த்தல். Dashboard இல், App Store ஐத் திறக்கவும். (உதாரணமாக) Nextcloud ஐக் கிளிக் செய்யவும். subdomain files.example.com ஐத் தேர்ந்தெடுத்து, Install ஐ அழுத்தவும். Cloudron DNS பதிவை உருவாக்குகிறது. Let's Encrypt சான்றிதழைக் கோருகிறது. தரவுத்தளத்தை உருவாக்குகிறது. single sign-on ஐ இணைக்கிறது. மேலும் ஒரு காப்புப்பிரதியைத் திட்டமிடுகிறது. நீங்கள் ஒரு config கோப்பைக் கூடத் தொடாமல் இவை அனைத்தும் நிகழும். இதுதான் அதன் முழு விற்பனைப் பிடியும். அது அதை நிறைவேற்றுகிறது.
TLS மற்றும் காப்புப்பிரதிகள். இவை மூன்றில் வலிமையானது. ஒவ்வொரு செயலி subdomain க்கும் தானாகவே Let's Encrypt சான்றிதழ் கிடைக்கிறது. அது உங்களுக்காகப் புதுப்பிக்கப்படுகிறது. காப்புப்பிரதிகள் திட்டமிடப்பட்டு உள்ளமைக்கப்பட்டுள்ளன. இவை உள்ளக கோப்புறை, S3, அல்லது பிற தொலைநிலை சேமிப்பகத்தை நோக்கி இயங்குகின்றன. ஒவ்வொரு செயலிக்கும் தனித்தனியாக மீட்டெடுப்பு உள்ளது. ஒரு செயலியை புதிய subdomain க்கு ஒரு கிளிக்கில் நகலெடுக்கலாம்.
செலவு மற்றும் உரிமம், நீங்கள் முடிவெடுப்பதற்கு முன் இதைப் படிக்கவும். Cloudron என்பது வரம்பிடப்பட்ட இலவச அடுக்குடன் கூடிய கட்டணத் தயாரிப்பு: இலவசத் திட்டம் இரண்டு செயலிகளை அனுமதிக்கிறது. மூன்றாவது செயலியை நிறுவினால் நீங்கள் ஒரு கட்டணச் சுவரை எதிர்கொள்வீர்கள். கட்டண சந்தா (Pro அல்லது Max, மாதாந்திர அல்லது ஆண்டு அடிப்படையில் பில் செய்யப்படுகிறது, இரண்டும் வரம்பற்ற செயலிகளுடன்) மேலும் பலவற்றைத் திறக்கிறது. இதுதான் Cloudron பற்றிய மிக முக்கியமான உண்மை. இது ஒரு வணிகம் என்பதாலேயே இது செம்மையாக உள்ளது. இலவச அடுக்கு என்பது வளரும் ஒரு தொகுப்பிற்கான இடம் என்பதை விட, நீட்டிக்கப்பட்ட ஒரு சோதனைக் காலத்தை ஒத்திருக்கிறது.
தோல்வி நிலை, காலியான-சேவையக விதி. ஏற்கனவே ஏதாவது இயங்கும் சேவையகத்தில் Cloudron ஐ நிறுவ முயற்சித்தால், எதையும் மாற்றுவதற்கு முன்பே அமைப்பு நிறுத்தப்படுகிறது:
Error: Some packages like nginx/docker/nodejs are already installed. Cloudron requires
specific versions of these packages and will install them as part of it's installation.
Please start with a fresh Ubuntu install and run this script again.இதற்குக் காரணம் வெறும் பிடிவாதம் அல்ல. Cloudron nginx, Docker மற்றும் Node இன் குறிப்பிட்ட பதிப்புகளைப் பொருத்தி, அவற்றை ஆழமாக ஒருங்கிணைக்கிறது. எனவே இது உங்கள் சொந்த நகல்களுடன் இணைந்து இயங்க முடியாது. தீர்வு ஒரு புதிய Ubuntu 24.04 படிமம் மட்டுமே. வேறு எதுவும் இல்லை: எந்த web server இல்லை, எந்த Docker இல்லை, நீங்கள் கைமுறையாக அமைத்த firewall கூட இல்லை. நீங்கள் தவறான படிமத்தைத் தொடங்கியிருந்தால், x86-64 இல் ஆதரிக்கப்படும் Ubuntu LTS (22.04 அல்லது 24.04) அல்லாத எதையும் அமைப்பு நிராகரிக்கிறது. ARM, LXC மற்றும் OpenVZ ஆதரிக்கப்படவில்லை.
இரண்டாவது தோல்வி நிலை, wildcard சான்றிதழ்களுக்கு DNS API தேவை. அமைப்பின் போது Cloudron க்கு ஒரு API token கொடுப்பதற்குப் பதிலாக "Manual" DNS விருப்பத்தைத் தேர்ந்தெடுத்தால், அது உங்களுக்காக பதிவுகளையோ அல்லது wildcard சான்றிதழையோ உருவாக்க முடியாது. பின்னர் ஒவ்வொரு புதிய செயலியும் சான்றிதழ் வழங்கப்படுவதற்கு முன்பு ஒரு DNS பதிவைக் கைமுறையாகச் சேர்க்கச் சொல்லும். dashboard அந்தப் பதிவுக்காகக் காத்திருக்கும். ஆதரிக்கப்படும் DNS provider க்கு (Cloudflare, Route 53, DigitalOcean, மற்றும் பல) Cloudron க்கு API அணுகலைக் கொடுத்தால், முழு செயல்முறையும் ஒரே கிளிக்காக மாறும்.
CasaOS: இலவச home-lab dashboard
இது என்ன. IceWhale இருந்து வரும் CasaOS என்பது ஒரு இலவச, open-source dashboard ஆகும். இது Docker மீது இயங்குகிறது. ஒரு home screen, app store, மற்றும் file manager ஆகியவற்றை வழங்குகிறது. இது home-server உலகிலிருந்து தோன்றியது. எனவே அதன் அடிப்படை இயல்பு home-lab நோக்குடையது: அமைப்பது விரைவானது, UI பயன்படுத்த எளிதானது, சிக்கலான சடங்குகள் இல்லை. யாருக்கும் பணம் செலுத்தாமல் Docker க்கு ஒரு நல்ல இடைமுகம் வேண்டும் என்று நினைக்கும் சோதனையாளர்களை இது இலக்காகக் கொண்டுள்ளது.
நிறுவல். ஒரே ஒரு வரி. கணினி முற்றிலும் காலியாக இருக்க வேண்டிய அவசியம் இல்லை:
curl -fsSL https://get.casaos.io | sudo bashநிறுவி சில systemd services ஐச் சேர்க்கிறது (casaos, casaos-gateway, casaos-app-management, மற்றும் பிற). உலாவியைத் திறக்கும் முன் gateway தொடங்கியதை உறுதிப்படுத்திக் கொள்ளுங்கள்:
systemctl status casaos-gatewayஇது இயங்கும்போது, dashboard ஐ http://<your-ip> இல் காணலாம் (வழக்கமான HTTP, port 80). ஒரு local account உருவாக்கினால் நீங்கள் உள்ளே நுழையலாம்.
முதல் app ஐச் சேர்த்தல். App Store ஐத் திறக்கவும். ஒரு app ஐத் தேர்ந்தெடுக்கவும். Install என்பதைச் சொடுக்கவும். CasaOS பின்னணியில் ஒரு Docker Compose project உருவாக்குகிறது. app ஐ ஒரு host port இல் வெளிப்படுத்துகிறது, உதாரணமாக http://<your-ip>:8080. இதன் store பொதுவான home-server apps ஐக் கொண்டுள்ளது. எனவே ஒரு VPS இல் Jellyfin media server அல்லது ஒரு self-hosted Immich photo library எளிதில் கிடைக்கிறது. நீங்கள் விரும்பும் எந்த docker-compose.yaml ஐ வேண்டுமானாலும் இறக்குமதி செய்யலாம். இதுவே உண்மையான பலம்: apps என்பவை சாதாரண containers, proprietary format அல்ல.
TLS மற்றும் backups, பலவீனமான பகுதி. "இலவசம்" என்பதன் வரம்புகள் இங்கே தெரிகிறது. CasaOS அனைத்தையும் முன்னிருப்பாக plain HTTP வழியாக வழங்குகிறது, அதன் சொந்த dashboard உட்பட. இதில் உள்ளமைக்கப்பட்ட Let's Encrypt இல்லை. உள்ளமைக்கப்பட்ட scheduled backup இல்லை. உங்கள் தரவு /DATA கீழ் Docker volumes இல் உள்ளது. அதை backup செய்வது உங்கள் பொறுப்பு (ஒரு cron restic அல்லது tar).
தோல்வி நிலை, TLS இல்லை, மேலும் இது அமைதியாக இருக்கும். எதுவும் பிழை காட்டாது. நீங்கள் ஒரு app ஐ நிறுவுகிறீர்கள். http://<your-ip>:8080 ஐத் திறக்கிறீர்கள். அது இயங்குகிறது. ஆனால் உங்கள் உலாவி "Not Secure" என குறிக்கும் மறையாக்கப்படாத இணைப்பின் வழியாக இது நிகழ்கிறது. கடவுச்சொற்கள் மற்றும் session cookies வெளிப்படையான உரையாகவே பரிமாறப்படுகின்றன. மேலும் மோசமாக, CasaOS dashboard இல் உண்மையான remote-code-execution பாதிப்புகள் இருந்துள்ளன (CVE-2023-37265 மற்றும் CVE-2023-37266, ஒரு authentication bypass ஆனது முழு host கட்டுப்பாட்டையும் கைப்பற்றுவதற்கு வழிவகுத்தது). எனவே அந்த HTTP port ஐ நேரடியாக இணையத்திற்கு வெளிப்படுத்துவது உண்மையிலேயே ஆபத்தானது. இது ஒரு சிறிய பாணி பிரச்சினை அல்ல. தீர்வு என்னவென்றால், CasaOS ஐ நேரடியாக வெளிப்படுத்தக் கூடாது. முன்னால் ஒரு reverse proxy வைக்கவும். அது TLS ஐ முடிக்கட்டும். உதாரணமாக Certbot இலிருந்து Let's Encrypt certificate உடன் nginx, Caddy, அல்லது ஒரு Cloudflare Tunnel. பிறகு local network வழியாக மட்டும் CasaOS க்குத் திருப்பி அனுப்பவும். CasaOS ஏற்கனவே port 80 ஐ பயன்படுத்துகிறது என்பதை நினைவில் கொள்ளுங்கள். எனவே நீங்கள் முதலில் CasaOS ஐ வேறு ஒரு port க்கு மாற்றினால் தவிர, உங்கள் proxy மற்றும் CasaOS அதற்காகச் சண்டையிடும்.
செலவு. முற்றிலும் இலவசம், என்றென்றைக்கும், app எண்ணிக்கை வரம்பு இல்லை. நீங்கள் செயல்பாடுகளில் செலவழிக்கிறீர்கள்: TLS, backups, மற்றும் hardening ஆகியவற்றை நீங்களே கவனித்துக் கொள்ள வேண்டும்.
Coolify: சுய-ஹோஸ்ட் செய்யப்பட்ட PaaS
இது என்ன. Coolify என்பது திறந்த மூல, சுய-ஹோஸ்ட் செய்யப்பட்ட platform-as-a-service ஆகும். இது உங்கள் சொந்த சர்வரில் Heroku அல்லது Vercel போன்று செயல்படுகிறது. இதன் அடிப்படை அலகு "இந்த தொகுக்கப்பட்ட செயலியை நிறுவு" என்பதல்ல, மாறாக "இந்த Git repository-ஐ deploy செய்" என்பதாகும். ஒரு repo-ஐ இணைக்கவும். Coolify அதை build செய்கிறது (Nixpacks அல்லது உங்கள் சொந்த Dockerfile மூலம்) மற்றும் ship செய்கிறது. ஒவ்வொரு push-லும் மறுபடியும் deploy ஆகும். இதில் ஒரு-கிளிக் தரவுத்தளங்கள் மற்றும் சேவைகளும் உள்ளன. தங்கள் சொந்த குறியீட்டை deploy செய்யும், PaaS-ஐ வாடகைக்கு எடுக்காமல் push-to-deploy வேண்டும் என நினைக்கும் டெவலப்பர்களை இது இலக்காகக் கொண்டுள்ளது.
நிறுவல்.
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bashஇந்த ஸ்கிரிப்ட் Docker-ஐ நிறுவுகிறது. Coolify-ன் சொந்த container குவியலை எழுப்புகிறது. நீங்கள் மேலே செல்வதற்கு முன் அவை ஆரோக்கியமாக உள்ளதா எனச் சரிபார்க்கவும்:
docker ps --format 'table {{.Names}}\t{{.Status}}'coolify, coolify-db, coolify-redis, coolify-realtime, மற்றும் coolify-proxy அனைத்தும் Up எனப் புகாரளிப்பதை நீங்கள் காண வேண்டும். டாஷ்போர்டு http://<your-ip>:8000-ல் உள்ளது. உங்கள் admin கணக்கை உடனே உருவாக்கவும். ஏனெனில் முதல் கணக்கு உருவாக்கப்படும் வரை பதிவு பக்கம் திறந்தே இருக்கும். யார் முதலில் அதை அடைகிறாரோ அவர் சர்வரைக் கட்டுப்பாட்டில் கொண்டுவருவார். பின்னர் உங்கள் instance domain-ஐ அமைக்கவும். ஒரு wildcard DNS record (*.example.com, அல்லது *.apps.example.com) சர்வரை நோக்கி அமைக்கவும். அப்போது தான் deploy செய்யப்பட்ட ஒவ்வொரு செயலிக்கும் Coolify தனித்தனி subdomain வழங்க முடியும்.
முதல் செயலியைச் சேர்த்தல். ஒரு Git மூலத்தை இணைக்கவும் (GitHub, GitLab, அல்லது சாதாரண repo URL). ஒரு branch-ஐத் தேர்ந்தெடுக்கவும். domain-ஐ அமைக்கவும். deploy செய்யவும். Coolify-ன் உள்ளமைந்த Traefik proxy subdomain-ஐ route செய்கிறது. சான்றிதழைக் கோருகிறது. தயாராகக் கிடைக்கும் மென்பொருளுக்கு, Services பட்டியல் சில கிளிக்குகளில் விஷயங்களை deploy செய்கிறது: நீங்கள் கைமுறையாக wire செய்யக்கூடிய n8n workflow-automation stack ஒரு உள்ளீடு தான். status-page கண்காணிப்புக்கான Uptime Kuma-வும் அப்படியே.
TLS மற்றும் காப்புப்பிரதிகள். ஒருங்கிணைக்கப்பட்ட Traefik மூலம் ஒவ்வொரு செயலிக்கும் தானியங்கி Let's Encrypt. எனவே deploy செய்யப்பட்ட ஒவ்வொரு subdomain-க்கும் சான்றிதழ் கிடைக்கிறது. காப்புப்பிரதிகள் முதலில் தரவுத்தளத்திற்கு: Postgres மற்றும் MySQL dump-களை S3-இணக்கமான சேமிப்பகத்திற்குத் திட்டமிடலாம். முழு instance காப்புப்பிரதி (Coolify உள்ளமைவு, இது /data/coolify-ல் இருக்கிறது) கைமுறையானது. எனவே அதை நீங்களே export செய்து சேமிக்கவும்.
செலவு மற்றும் உரிமம். சுய-ஹோஸ்ட் பதிப்பு முழுமையாக திறந்த மூலமானது மற்றும் இலவசம். செயலி எண்ணிக்கை வரம்பு இல்லை. ஒரு விருப்பத் தேர்வான Coolify Cloud (கட்டணம்) உள்ளது. உங்கள் செயலிகள் உங்கள் சொந்த சர்வரிலேயே இயங்கும்போது, அது கட்டுப்பாட்டு தளத்தை உங்களுக்காக host செய்கிறது. இது வசதியானது ஆனால் கட்டாயம் அல்ல.
தோல்வி நிலை, செயலி deploy ஆகிறது ஆனால் அதன் domain load ஆகாது. டாஷ்போர்டு http://<ip>:8000-ல் நன்றாக வேலை செய்கிறது. build பச்சை நிறமாக மாறுகிறது. ஆனால் செயலியின் சொந்த URL இணைப்புப் பிழையை அல்லது Traefik 404 page not found-ஐத் திருப்பி அனுப்புகிறது. இது உங்கள் செயலியில் இல்லை, proxy அல்லது DNS-ல் உள்ளது. இரண்டு பொதுவான காரணங்கள். முதலாவது, proxy தொடங்க முயற்சித்தபோது ports 80 அல்லது 443 ஏற்கனவே பயன்பாட்டில் இருந்தன. எனவே அதன் container ஒரு Docker பிழையுடன் இறந்தது:
Error response from daemon: driver failed programming external connectivity on endpoint coolify-proxy: Bind for 0.0.0.0:443 failed: port is already allocatedஇரண்டாவது, wildcard DNS record இல்லை. எனவே Traefik அந்த hostname-க்கான கோரிக்கையை ஒருபோதும் பெறுவதில்லை. மாறாக, Coolify-ல் உள்ள முழு சர்வர் அட்டையும் "Server is not reachable," எனப் படித்தால், அது வேறு ஒரு கோளாறு: Coolify சர்வரின் Docker socket-உடன் பேச முடியவில்லை. பொதுவாக இது Docker daemon நிறுத்தப்பட்டதால் அல்லது உடைந்த SSH key காரணமாக நிகழ்கிறது. நீங்கள் யூகிப்பதற்கு முன் உண்மையான காரணத்தை log-களில் படிக்கவும்:
docker logs coolify-proxy --tail 100இதை Proxy பக்கத்திலிருந்து சரிசெய்யவும்: Restart Proxy-ஐ அழுத்தவும். அல்லது proxy உள்ளமைவை இயல்புநிலைக்கு மீட்டமைத்து மீண்டும் தொடங்கவும். பிறகு அது ஸ்திரமடைய சுமார் இரண்டு நிமிடங்கள் காத்திருக்கவும். port 8000-ஐ உங்கள் IP-லிருந்து மட்டும் அணுகக்கூடியதாக வைத்திருக்கவும் (அல்லது proxy தவறாக நடந்தால் அதைத் தற்காலிகமாக மீண்டும் திறக்கவும்). அதை அனைவருக்கும் திறந்து விடாதீர்கள் — அது டாஷ்போர்டை சாதாரண HTTP மூலம் வழங்குகிறது. Coolify-ன் சொந்த ஆவணங்கள், டாஷ்போர்டு அதன் சொந்த domain மூலம் வழங்கப்பட்டவுடன் ports 8000, 6001 மற்றும் 6002 மூடப்படலாம் எனக் கூறுகின்றன.
ஒரே VPS-ல் வள மேலாய்வு
எந்தவொரு உண்மையான பணிச்சுமையையும் பயன்படுத்துவதற்கு முன்பு, ஒரே 4GB கொள்ளளவு கொண்ட சேவையகத்தில் ஓய்வு நிலையில் அளவிடப்பட்டது. மொத்த அளவு உங்கள் பயன்பாட்டுக் கலவையைப் பொறுத்து மாறுபடுவதால், ஒரே ஒரு எண்ணை நம்புவதற்குப் பதிலாக உங்களுடையதை free -m மற்றும் docker stats --no-stream கொண்டு சரிபார்க்கவும்.
- CasaOS மிகவும் இலகுரகமானது. இதன் பேனல் சிறிய Go சேவைகளின் தொகுப்பு; நீங்கள் இயக்கும் கொள்கலன்களைத் தவிர, ஏறக்குறைய 150 to 300 MB மேலாய்வு ஏற்படும் என்று எதிர்பார்க்கலாம்.
- Coolify தனக்கென பல ஆதரவு கொள்கலன்களை இயக்குகிறது (பயன்பாடு, ஒரு Postgres, ஒரு Redis, ஒரு realtime சேவை, மற்றும் Traefik), எனவே நீங்கள் எதையும் பயன்படுத்துவதற்கு முன்பே இது ஓய்வு நிலையில் 600 MB to 1 GB வரை நுகர்கிறது.
- Cloudron ஓய்வு நிலையில் மிகவும் கனரகமானது, ஏனெனில் நீங்கள் அவற்றைப் பயன்படுத்தினாலும் இல்லையென்றாலும் இது தனக்கென ஒரு nginx, தரவுத்தளம், அஞ்சல் ஸ்டாக் மற்றும் கண்காணிப்பை இயக்குகிறது; ஓய்வு நிலையில் 1 to 1.5 GB ஒதுக்கீடு செய்யவும். அதனால்தான் இது குறைந்தபட்சம் 2GB கேட்கிறது மற்றும் 4GB-ல் சிறப்பாக இயங்குகிறது.
சிறிய 2GB VPS-ல், CasaOS உண்மையான பயன்பாடுகளுக்கு அதிக இடத்தை விட்டுச்செல்கிறது, Cloudron மிகக் குறைவான இடத்தை விட்டுச்செல்கிறது. உங்கள் திட்டம் 2GB என்றும், அதன் அஞ்சல் சேவையகத்துடன் Cloudron-ஐ இயக்க விரும்பினாலும், சேவையகத்தை மேம்படுத்தத் திட்டமிடுங்கள்.
புதுப்பிப்புகள், காப்புப்பிரதிகள், மற்றும் பூட்டுதல் ஒப்பீடு
புதுப்பிப்புகள். Cloudron தளத்தையும் ஒவ்வொரு செயலியையும் அது சோதித்த கால அட்டவணையில் உங்களுக்காக புதுப்பிக்கிறது: இதுவே மிகக் குறைந்த முயற்சி மற்றும் மிக அதிக வழிகாட்டல். Coolify தனது டாஷ்போர்டிலிருந்து ஒரே பொத்தானை அழுத்தி தன்னைத் தானே புதுப்பித்துக் கொள்கிறது. CasaOS நிறுவல் ஸ்கிரிப்ட் அல்லது apt மூலம் பேனலைப் புதுப்பிக்கிறது, ஆனால் நீங்கள் நிறுவிய செயலிகளை இழுத்து மறுதொடக்கம் செய்வது உங்கள் பொறுப்பு.
பூட்டுதல், இரண்டாம் ஆண்டில் பிரச்சினை தரும் பகுதி. CasaOS மிகக் குறைந்த அளவே பூட்டப்பட்டுள்ளது: அதன் செயலிகள் சாதாரண Compose திட்டங்கள், எனவே நீங்கள் docker-compose.yaml மற்றும் /DATA கீழ் உள்ள volumes-ஐ வேறு எந்த host-க்கும் நகலெடுத்து தொடரலாம். Coolify நடுவில் உள்ளது: உங்கள் deploy-கள் உங்கள் சொந்த Dockerfiles மற்றும் repo-க்கள், ஆனால் அவற்றின் உள்ளமைவு Coolify-ன் தரவுத்தளத்தில் இருப்பதால், host-ஐ மாற்றுவது மறுபுறம் திட்டங்களை மீண்டும் உருவாக்குவதைக் குறிக்கிறது. Cloudron மிக அதிகமாக பூட்டப்பட்டுள்ளது: செயலிகள் Cloudron-பேக்கேஜிங் கொண்டவை, உங்கள் தரவு அதன் சிறப்பான காப்புப்பிரதிகள் மூலம் சுத்தமாக வெளியேறும் அதே வேளையில், பேக்கேஜிங் வெளியேறாது, எனவே நீங்கள் இலக்கு தளத்தில் மீண்டும் deploy செய்ய வேண்டும். எடுத்துச் செல்லக்கூடிய தரவு, எடுத்துச் செல்ல முடியாத உள்கட்டமைப்பு.
எதைத் தேர்ந்தெடுக்க வேண்டும்
சுருக்கமான பதில் முதல், பிறகு விலக்கு வழி. மூன்றில் குறைந்தபட்ச கைமுறை பராமரிப்பு தேவையான சர்வர் வேண்டும், பல தொகுக்கப்பட்ட பயன்பாடுகளை இயக்க விரும்புகிறீர்கள், மேலாண்மை செய்யப்பட்ட TLS, காப்புப்பிரதிகள் மற்றும் புதுப்பித்தல்களுக்கு ஆண்டு கட்டணம் செலுத்தத் தயாராக இருந்தால் Cloudron-ஐத் தேர்ந்தெடுக்கவும். இது உங்கள் சொந்த நெட்வொர்க் அல்லது ரிவர்ஸ் ப்ராக்ஸிக்குப் பின்னால் இயங்கும் ஹோம் லேப் என்றால், Docker-க்கு எளிதான இடைமுகம் வேண்டும், எதற்கும் கட்டணம் செலுத்த மாட்டீர்கள் என்றால் CasaOS-ஐத் தேர்ந்தெடுக்கவும். நீங்கள் Git-லிருந்து உங்கள் சொந்த குறியீட்டை வரிசைப்படுத்தி, ஹோஸ்ட் செய்யப்பட்ட PaaS-ன் விலையில்லாமல் தானியங்கி TLS உடன் push-to-deploy வேண்டும் என்றால் Coolify-ஐத் தேர்ந்தெடுக்கவும். இந்த மூன்றும் உங்களை விவரிக்கவில்லை என்றால், அடுத்த பிரிவுதான் நேர்மையான பதில்.
மூன்றையும் தவிர்க்க, ஏதேன்...
உங்கள் அளவைப் பற்றி நேர்மையாக இருங்கள். நீங்கள் ஒன்று அல்லது இரண்டு ஆப்களை மட்டுமே இயக்கினால், அல்லது உங்கள் சர்வரில் என்ன இயங்குகிறது என்பதைத் துல்லியமாகப் புரிந்துகொண்டு கட்டுப்படுத்த விரும்பினால், பேனல்களைத் தவிர்க்கவும். சிறிய, நிலையான அமைப்பிற்கு இந்த மேலதிக சுமையும் பூட்டுமையும் தேவையில்லை. சுய-செயல் வழி என்பது உங்கள் Compose கோப்புகளுக்கு முன்னால் ஒரு reverse proxy: பல Docker Compose ஆப்களுக்கு முன்னால் தானியங்கி TLS உடன் Traefik உங்களுக்கு பேனல் சுமை இல்லாமல் ஒரு-கிளிக்-சமமான HTTPS ஐத் தருகிறது, மேலும் நீங்கள் புரிந்துகொள்ளும் ஒரு cron உள்ள restic வேலை மூலம் காப்புப் பிரதி எடுக்கலாம்.
ஒப்பீட்டுக்காக ஒரு குறைந்தபட்ச Traefik-லேபிளிடப்பட்ட சேவை
services:
whoami:
image: traefik/whoami
labels:
- traefik.enable=true
- traefik.http.routers.whoami.rule=Host(`whoami.example.com`)
- traefik.http.routers.whoami.tls.certresolver=le
networks: [web]
networks:
web:
external: trueTraefik அந்த லேபிள்களைப் படித்து, hostname ஐ வழிநடத்தி, சான்றிதழைப் பெறுகிறது: ஒரு பேனல் செய்யும் அதே வேலையை, நீங்கள் படிக்கக்கூடிய சில வரிகளில்.
ஒரு ஒற்றை முக்கிய ஆப்பிற்கு இந்த விஷயம் இன்னும் தெளிவானது: TLS மற்றும் அதன் சொந்த காப்புப் பிரதி வழக்கத்துடன் Docker இல் Nextcloud நிறுவல் என்பது ஒரு Compose கோப்பு மற்றும் ஒரு சான்றிதழ். அதை இயக்க ஒரு முழு உபகரணத்தையும் நிறுவுவது முழு செலவாக இருக்கும், எந்தப் பயனும் இருக்காது. நீங்கள் "எப்படி" என்று முடிவெடுப்பதற்கு முன்பு "என்ன" இயக்குவது என்று முடிவெடுத்துக் கொண்டிருந்தால், 2026 இல் சுய-ஹோஸ்ட் செய்வதற்குரியவை எவை என்பதற்கான வழிகாட்டி சிறந்த தொடக்கப் புள்ளியாக இருக்கும்.
FAQ
சுயஹோஸ்டிங் பேனல் எனக்கு தேவையா இல்லையா?
பல ஆப்ஸில் ஒரு பேனல் தானாகச் செய்யும் நான்கு விஷயங்கள் உங்களுக்கு முக்கியம் என்றால் மட்டுமே தேவை. அவை: ஒரு-கிளிக் நிறுவல்கள், தானியங்கி TLS, திட்டமிடப்பட்ட காப்புப்பிரதிகள், மற்றும் பயனர் மேலாண்மை. ஒன்று அல்லது இரண்டு சர்வீஸுகளுக்கு, Traefik பின்னால் வெறும் Docker Compose அதே TLS வேலையை மிகக் குறைந்த ஓவர்ஹெட்டுடனும் பூட்டுதல் இல்லாமலும் செய்கிறது. நிறைய ஆப்ஸை இயக்கும்போதும், அவை செலவழிக்கும் RAM-ஐ விட உங்கள் நேரம் மதிப்புமிக்கது எனும்போதும் பேனல்கள் பயனளிக்கும்.
ஒரு ஆரம்பகாரனுக்கு எந்தப் பேனல் சிறந்தது?
எதுவும் வெளிப்படையான இணையத்திற்கு திறக்கப்படாத ஒரு வீட்டு லேபில், CasaOS மிக எளிதான தொடக்கம்: ஒரு கட்டளையும் நட்பான UI-ம், கட்டணம் ஏதும் இல்லை. ஆனால் எதையாவது வெளிப்படுத்துவதற்கு முன், ஒரு TLS-முடிக்கும் ரிவர்ஸ் ப்ராக்ஸியை முன்னால் வைக்க வேண்டும், ஏனெனில் அது வெறும் HTTP-உடன் வருகிறது. நிர்வகிக்கப்பட்ட TLS-உம் காப்புப்பிரதிகளும் உங்களுக்காக கையாளப்பட வேண்டும் என்று விரும்பி, அதற்காக கட்டணம் செலுத்தத் தயாராக இருந்தால், Cloudron அதன் இரண்டு-ஆப் இலவச வரம்புக்குள் மிக அதிக வழிகாட்டுதலைத் தருகிறது.
Cloudron இலவசமா?
ஓரளவு. இலவச அடுக்கு இரண்டு ஆப்ஸை அனுமதிக்கிறது, இது அதை முயற்சிக்க அல்லது மிகச் சிறிய அமைப்பிற்கு ஏற்றது. அதற்கு அப்பால் Cloudron ஒரு கட்டண சந்தா, மாதாந்திர அல்லது ஆண்டுதோறும் பில் செய்யப்படுகிறது, கட்டண அடுக்குகளில் ஆப்ஸின் எண்ணிக்கை வரம்பற்றது. இது ஒரு வரம்பிடப்பட்ட இலவச திட்டத்துடன் கூடிய வணிக தயாரிப்பு, இலவச மென்பொருள் அல்ல, எனவே உங்கள் ஸ்டாக் வளரும் என்றால் அதற்கான பட்ஜெட்டை ஒதுக்குங்கள்.
இந்தப் பேனல்களை நான் ஏற்கனவே உள்ள எனது ஆப்ஸுக்கு அருகில் இயக்க முடியுமா?
Cloudron: இல்லை. இதற்கு ஒரு சுத்தமான Ubuntu பாக்ஸ் தேவை, nginx, Docker அல்லது Node ஏற்கனவே நிறுவப்பட்டிருந்தால் நிறுவல் நிறுத்தப்படுகிறது, ஏனெனில் இது முழு இயந்திரத்தையும் நிர்வகிக்கிறது. CasaOS மற்றும் Coolify மிகவும் நட்பானவை, அவை தங்கள் சொந்த Docker ஸ்டாக்கை நிறுவுவதால் கொள்கையளவில் ஒரு பாக்ஸைப் பகிர்ந்து கொள்ள முடியும், ஆனால் இரண்டும் போர்ட்கள் 80 மற்றும் 443-ஐ விரும்புகின்றன, எனவே நீங்கள் ஏற்கனவே இயக்கும் எந்த வெப் சர்வர் அல்லது ப்ராக்ஸியுடனும் மோதுகின்றன. ஏற்கனவே பலவற்றை ஹோஸ்ட் செய்யும் ஒரு பாக்ஸில், ஒரு பேனல் பொதுவாக தவறான கருவி; அதற்கு பதிலாக Traefik மற்றும் Compose-ஐ நாடுங்கள்.
ஒரு பேனலிலிருந்து நான் பிறகு எப்படி வெளியேறுவது?
தேவைப்படுவதற்கு முன்பே உங்கள் வெளியேற்றத்தைத் திட்டமிடுங்கள். CasaOS-இலிருந்து, ஆப்ஸின் docker-compose.yaml மற்றும் அதன் /DATA வால்யூம்களை புதிய ஹோஸ்ட்டிற்கு நகலெடுத்து அவற்றை மீண்டும் தொடங்குங்கள். Coolify-இலிருந்து, ஒவ்வொரு ப்ராஜெக்டின் கட்டமைப்பையும் ஏற்றுமதி செய்து அதை இலக்கில் உள்ள அதே ரெப்போக்களை நோக்கி திருப்புங்கள். Cloudron-இலிருந்து, அதன் காப்புப்பிரதிகளிலிருந்து தரவை புதிய தளத்தில் புதிதாக நிறுவப்பட்ட ஆப்ஸில் மீட்டெடுங்கள், ஏனெனில் Cloudron பேக்கேஜிங் பயணிப்பதில்லை, தரவு மட்டுமே பயணிக்கிறது. எல்லா நிகழ்வுகளிலும், பழையதை இறக்குவதற்கு முன் ஒரு த்காலிக பாக்ஸில் மீட்டெடுப்பைச் சோதிக்கவும்.