SSD Nodes Learn Hosting plans →
கல்வி வழிகாட்டிகள் Matt Connorஆல் Matt Connor · புதுப்பிக்கப்பட்டது 2026-08-13

Cloudron vs CasaOS vs Coolify: எது சிறந்தது?

Cloudron, CasaOS மற்றும் Coolify ஆகியவற்றை VPS-ல் ஒப்பிடுகிறோம். TLS, backups, RAM பயன்பாடு மற்றும் நிறுவல் கட்டளைகளை ஆராய்ந்து, உங்கள் தேவைக்கு ஏற்ற சிறந்த panel-ஐ தேர்வு செய்யுங்கள்.

நீங்கள் உருவாக்குவது என்ன

நீங்கள் ஒரு கருவியை நிறுவுவது மட்டுமல்லாமல், ஒரு கட்டமைப்பைத் தேர்ந்தெடுக்கிறீர்கள். Cloudron, CasaOS, மற்றும் Coolify ஆகிய மூன்று தளங்களும், ஒரு வெற்று VPS-ஐ point-and-click முறையில் இயங்கும் application host-ஆக மாற்ற உறுதியளிக்கின்றன. இந்த வழிகாட்டி, ஒவ்வொன்றையும் புதிய Ubuntu 24.04 server-ல் நிறுவி, முதல் application-ஐ இயக்கி, யாரும் கவனிக்காத அம்சங்களை ஆராய்கிறது: TLS, backups, updates, memory பயன்பாடு, மற்றும் வெளியேறுவதில் உள்ள சிரமம். இறுதியில், எது உங்களுக்குப் பொருந்தும் அல்லது "இவை எதுவுமே வேண்டாம், Docker Compose-ஐ மட்டும் பயன்படுத்துங்கள்" என்பதே சரியான முடிவா என்பதை நீங்கள் அறிந்துகொள்வீர்கள்.

இவை எதுவுமே மாயாஜாலம் அல்ல. இவை மூன்றின் அடிப்படையிலும் நீங்கள் கையால் இயக்கக்கூடிய அதே Docker Engine தான் உள்ளது. ஒரு panel உங்களுக்கு விற்கும் விஷயம் (பணம், RAM, அல்லது lock-in மூலம்) நான்கு பணிகளை உங்களுக்காகச் செய்து தருவதே ஆகும்: ஒரே கிளிக்கில் application நிறுவுதல், தானியங்கி TLS certificates, திட்டமிடப்பட்ட backups, மற்றும் பயனர் மேலாண்மை. இந்த நான்கு பணிகளுக்காக நீங்கள் கூடுதல் சுமையை ஏற்கத் தயாராக இருந்தால், ஒரு panel பயனுள்ளதாக இருக்கும். நீங்கள் ஒன்று அல்லது இரண்டு சேவைகளை மட்டும் இயக்குபவர் மற்றும் உங்கள் server-ல் என்ன இருக்கிறது என்பதைத் துல்லியமாக அறிய விரும்புபவர் என்றால், முதலில் "Skip all three" பகுதியை வாசித்துவிட்டு, தேவையற்ற சிக்கல்களைத் தவிர்க்கவும்.

பொதுவான முன்நிபந்தனைகள் மற்றும் கவனிக்க வேண்டிய சிக்கல்கள்

இவை மூன்றுமே container virtualisation அல்லாத, KVM VPS-ஐ அடிப்படையாகக் கொண்டவை. Docker-க்கு ஒரு முழுமையான kernel தேவை, எனவே Cloudron, OpenVZ மற்றும் LXC ஆகியவற்றை முற்றிலுமாக நிராகரிக்கிறது. systemd-detect-virt மூலம் சரிபார்க்கவும்: kvm அல்லது qemu சரியாக இருக்கும், openvz அல்லது lxc பொருத்தமற்றவை. KVM திட்டத்தில் இந்த கட்டளை kvm என்று காட்டும், bare metal-ல் none என்று காட்டும்; இவை இரண்டில் எது வந்தாலும் நீங்கள் தொடரலாம்.

இதைத் தாண்டி, தேவைகள் மாறுபடுகின்றன, இதுவே தேர்வை தீர்மானிக்கும் முதல் காரணியாகும்.

  • RAM. CasaOS 1GB RAM-ல் சிறப்பாக இயங்கும்; இது Raspberry Pi வன்பொருளில் உருவானதால் மிகக் குறைந்த வளங்களையே பயன்படுத்துகிறது. Coolify குறைந்தபட்சம் 2GB RAM மற்றும் இரண்டு CPU cores-ஐக் கோருகிறது, இதில் சுமார் 600 MB-ஐ Coolify-யே எடுத்துக்கொள்கிறது. Cloudron-க்கு குறைந்தபட்சம் 2GB தேவை, ஆனால் 4GB இருந்தால் சிறப்பாக இருக்கும், ஏனெனில் நீங்கள் எந்த ஒரு செயலியையும் நிறுவும் முன்பே அது ஒரு mail server மற்றும் database-ஐ இயக்குகிறது.
  • கட்டுப்பாட்டில் உள்ள domain மற்றும் DNS. Cloudron மற்றும் Coolify ஆகிய இரண்டிற்கும் செயல்படும் DNS கொண்ட ஒரு உண்மையான domain தேவை. Cloudron, உங்கள் DNS வழங்குநரின் API அணுகலை விரும்புவதால், அதுவே தானாக records மற்றும் wildcard certificates-ஐ உருவாக்கிக்கொள்ளும். CasaOS-ஐ ஒரு IP முகவரியிலேயே இயக்க முடியும், ஆனால் அவ்வாறு செய்தால் TLS வசதி கிடைக்காது.
  • Ports. இவை மூன்றிற்கும் HTTP மற்றும் HTTPS-க்காக 80 மற்றும் 443 ports திறந்திருக்க வேண்டும். Coolify கூடுதலாக அதன் dashboard-ஐ 8000 port-ல் வழங்குகிறது, மேலும் அதன் realtime channel-க்கு 6001 மற்றும் in-browser terminal-க்கு 6002-ஐப் பயன்படுத்துகிறது. இவை அனைத்திலும் SSH-க்காக port 22-ஐத் திறந்து வைக்கவும்.

நீங்கள் தொடங்குவதற்கு முன்பே DNS-ஐ server-ஐ நோக்கிச் சுட்டிக்காட்டவும். தனது சொந்த hostname-ஐத் தீர்மானிக்க முடியாத ஒரு panel-ஆல் certificate கோர முடியாது, இதனால் நீங்கள் மென்பொருளைப் பயன்படுத்துவதற்குப் பதிலாக முதல் ஒரு மணிநேரத்தை பிழைத்திருத்தத்திலேயே செலவிட வேண்டியிருக்கும். ஒரு A record-ஐ server IP-க்குச் சுட்டிக்காட்டவும், Coolify-க்காக ஒரு wildcard record-ஐ (*.apps.example.com) சேர்க்கவும், அப்போதுதான் ஒவ்வொரு செயலியும் தனது சொந்த subdomain-ஐப் பெற முடியும்.

Cloudron: மெருகேற்றப்பட்ட, தனித்துவமான appliance

இது என்ன. Cloudron என்பது ஒரு முழு server-ஐயும் நிர்வகிக்கப்படும் appliance-ஆக மாற்றும் ஒரு வணிகத் தளமாகும். இது தனக்கென ஒரு reverse proxy, database, மற்றும் mail stack ஆகியவற்றைக் கொண்டுள்ளது. மேலும், இதில் Nextcloud, WordPress, Gitea, Mattermost போன்ற தொகுக்கப்பட்ட applications-களைக் கொண்ட App Store உள்ளது. தானியங்கி updates, தானியங்கி certificates, மற்றும் தானியங்கி backups ஆகியவற்றுடன், தங்கள் applications-களை முழுமையாக நிர்வகிக்க விரும்பும் மற்றும் அதற்காகக் கட்டணம் செலுத்தத் தயாராக இருக்கும் பயனர்களை இது இலக்காகக் கொள்கிறது.

நிறுவுதல். இது ஒரு சுத்தமான server-ஐ மட்டுமே கோருகிறது மற்றும் முழுமையாக அதைக் கையகப்படுத்துகிறது. புதிய Ubuntu 24.04 (Noble) server-ல் மட்டுமே இதை இயக்கவும், வேறு எதையும் அதில் நிறுவ வேண்டாம்:

wget https://cloudron.io/cloudron-setup
chmod +x cloudron-setup
sudo ./cloudron-setup

இந்த script Docker, nginx, ஒரு database மற்றும் mail stack ஆகியவற்றை நிறுவி, பின்னர் server-ஐ reboot செய்யும். Server மீண்டும் தொடங்கியதும், https://<your-ip>-ஐத் திறந்து, தற்காலிக self-signed certificate-ஐ ஏற்றுக்கொண்டு, browser-ல் setup-ஐ முடிக்கவும்: உங்கள் domain-ஐக் குறிப்பிட்டு, உங்கள் DNS provider-ஐத் தேர்ந்தெடுத்தால், அது my.example.com-ல் தனது சொந்த dashboard-ஐ உருவாக்கும்.

முதல் application-ஐச் சேர்த்தல். Dashboard-ல், App Store-ஐத் திறந்து, Nextcloud போன்ற ஏதேனும் ஒன்றைக் கிளிக் செய்து, files.example.com என்ற subdomain-ஐத் தேர்ந்தெடுத்து, Install என்பதை அழுத்தவும். Cloudron தானாகவே DNS record-ஐ உருவாக்கி, Let's Encrypt certificate-ஐக் கோரி, database-ஐத் தயார் செய்து, single sign-on வசதியை இணைத்து, backup-ஐத் திட்டமிடும். நீங்கள் எந்தவொரு config file-ஐயும் தொட வேண்டியதில்லை. இதுவே இதன் முக்கிய அம்சம், இதை இது சிறப்பாகச் செய்கிறது.

TLS மற்றும் backups. மூன்றில் இதுவே மிகவும் வலிமையானது. ஒவ்வொரு application subdomain-க்கும் தானாகவே Let's Encrypt certificate கிடைக்கும், அது உங்களுக்காகவே புதுப்பிக்கப்படும். Backups திட்டமிடப்பட்டு உள்ளமைக்கப்பட்டிருக்கும்; இவை local directory, S3, அல்லது பிற remote storage-க்கு அனுப்பப்படும். ஒவ்வொரு application-ஐயும் தனித்தனியாக restore செய்யவும், ஒரே கிளிக்கில் ஒரு application-ஐப் புதிய subdomain-க்கு clone செய்யவும் முடியும்.

செலவு மற்றும் உரிமம், தொடங்கும் முன் இதைப் படிக்கவும். Cloudron என்பது கட்டுப்படுத்தப்பட்ட free tier கொண்ட ஒரு கட்டணத் தயாரிப்பு: இலவசத் திட்டத்தில் இரண்டு applications மட்டுமே அனுமதிக்கப்படும். மூன்றாவது application-ஐ நிறுவினால், நீங்கள் கட்டணம் செலுத்த வேண்டியிருக்கும்; கட்டணச் சந்தா (Pro அல்லது Max, மாதந்தோறும் அல்லது ஆண்டுதோறும், இரண்டிலும் வரம்பற்ற applications) கூடுதல் வசதிகளைத் திறக்கும். Cloudron-ஐப் பொறுத்தவரை இதுவே மிக முக்கியமான உண்மை. இது ஒரு வணிகத் தயாரிப்பு என்பதால் மிகவும் மெருகேற்றப்பட்டுள்ளது; இதன் இலவசத் திட்டம் ஒரு நீண்ட கால சோதனை முயற்சி போன்றதே தவிர, வளரும் stack-களுக்கான நிரந்தர இடம் அல்ல.

தோல்வி நிலை, clean-box விதி. ஏற்கனவே ஏதேனும் இயங்கிக்கொண்டிருக்கும் server-ல் Cloudron-ஐ நிறுவ முயன்றால், எதையும் மாற்றுவதற்கு முன்பே setup நின்றுவிடும்:

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 image-ஐப் பயன்படுத்துவது மட்டுமே: வேறு web server, Docker, அல்லது நீங்கள் கைமுறையாக அமைத்த firewall என எதுவும் இருக்கக்கூடாது. நீங்கள் தவறான image-ஐப் பயன்படுத்தினால், x86-64-ல் ஆதரிக்கப்படும் Ubuntu LTS (22.04 அல்லது 24.04) அல்லாத எதையும் setup ஏற்காது; ARM, LXC மற்றும் OpenVZ ஆகியவை முற்றிலும் ஆதரிக்கப்படாது.

இரண்டாவது தோல்வி நிலை, wildcard certs-க்கு DNS API தேவை. Cloudron-க்கு API token வழங்குவதற்குப் பதிலாக setup-ன் போது "Manual" DNS விருப்பத்தைத் தேர்ந்தெடுத்தால், அதனால் உங்களுக்காக records-ஐ உருவாக்கவோ அல்லது wildcard certificate-ஐப் பெறவோ முடியாது. ஒவ்வொரு புதிய application-க்கும் certificate வழங்கப்படுவதற்கு முன்பு, நீங்கள் கைமுறையாக DNS record-ஐச் சேர்க்க வேண்டியிருக்கும், அதுவரை dashboard அந்த record-க்காகக் காத்திருக்கும். ஆதரிக்கப்படும் DNS provider-க்கு (Cloudflare, Route 53, DigitalOcean, மற்றும் பிற) Cloudron-க்கு API access வழங்கினால், முழு செயல்முறையும் ஒரே கிளிக்கில் முடிந்துவிடும்.

CasaOS: இலவச home-lab dashboard

இது என்ன. IceWhale நிறுவனத்தின் CasaOS என்பது Docker-க்கு மேல் இயங்கும் ஒரு இலவச மற்றும் open-source dashboard ஆகும். இது ஒரு home screen, app store மற்றும் file manager ஆகியவற்றை வழங்குகிறது. இது home-server சூழலில் உருவானதால், இதன் வடிவமைப்பு home-lab பயன்பாட்டிற்கு ஏற்றது: விரைவான நிறுவல், எளிமையான UI மற்றும் குறைவான சிக்கல்கள். Docker-ஐ கட்டணமின்றி அழகாகப் பயன்படுத்த விரும்பும் பயனர்களை இது இலக்காகக் கொள்கிறது.

நிறுவல். ஒரே வரியில் நிறுவலாம், இதற்கு புதிய OS தேவையில்லை:

curl -fsSL https://get.casaos.io | sudo bash

இந்த installer பல systemd services-ஐ (casaos, casaos-gateway, casaos-app-management மற்றும் பிற) சேர்க்கிறது. browser-ஐத் திறக்கும் முன் gateway இயங்குகிறதா என்பதை உறுதிப்படுத்தவும்:

systemctl status casaos-gateway

இது இயங்கும்போது, dashboard http://<your-ip>-ல் (plain HTTP, port 80) கிடைக்கும். ஒரு local account-ஐ உருவாக்கி உள்ளே நுழையலாம்.

முதல் app-ஐச் சேர்த்தல். App Store-ஐத் திறந்து, ஒரு app-ஐத் தேர்ந்தெடுத்து, Install என்பதைக் கிளிக் செய்யவும். CasaOS பின்னணியில் ஒரு Docker Compose project-ஐ உருவாக்கி, அந்த app-ஐ ஒரு host port-ல் (உதாரணமாக http://<your-ip>:8080) வெளியிடுகிறது. இதன் store-ல் பொதுவான home-server பயன்பாடுகள் உள்ளன. எனவே, Jellyfin media server on a VPS அல்லது self-hosted Immich photo library ஆகியவற்றைச் சில கிளிக்குகளில் நிறுவலாம். நீங்கள் இன்னும் photo server-ஐத் தேர்ந்தெடுக்கவில்லை என்றால், RAM floors and phone apps that separate PhotoPrism from Immich என்பதை முதலில் படிப்பது நல்லது. ஏனெனில் 1GB RAM கொண்ட CasaOS box-ல் இந்தத் தேர்வுதான் app இயங்குமா என்பதைத் தீர்மானிக்கும். நீங்கள் விரும்பும் எந்த docker-compose.yaml-ஐயும் import செய்யலாம்; இதுவே இதன் உண்மையான பலம். ஏனெனில் இவை சாதாரண containers, proprietary format அல்ல.

TLS மற்றும் backups, பலவீனமான பகுதி. "இலவச" என்பதன் வரம்புகள் இங்கேதான் தெரிகின்றன. CasaOS தனது dashboard உட்பட அனைத்தையும் இயல்பாக plain HTTP-ல் வழங்குகிறது. இதில் Let's Encrypt வசதியோ அல்லது தானியங்கி backup வசதியோ இல்லை. உங்கள் தரவு /DATA-க்குக் கீழ் உள்ள Docker volumes-ல் இருக்கும். அதை backup செய்வது உங்கள் பொறுப்பு (cron மூலம் restic அல்லது tar-ஐப் பயன்படுத்தலாம்).

Failure mode, TLS இன்மை மற்றும் அமைதி. எந்தப் பிழையும் காட்டப்படாது. நீங்கள் ஒரு app-ஐ நிறுவி, http://<your-ip>:8080-ஐத் திறந்தால், அது browser-ஆல் "Not Secure" என்று குறிக்கப்பட்ட unencrypted connection மூலம் இயங்கும். கடவுச்சொற்கள் மற்றும் session cookies ஆகியவை cleartext-ஆகச் செல்லும். மோசமான விஷயம் என்னவென்றால், CasaOS-ன் dashboard-ல் ஏற்கனவே remote-code-execution பாதிப்புகள் (CVE-2023-37265 மற்றும் CVE-2023-37266, authentication-ஐத் தவிர்த்து host-ஐ முழுமையாகக் கைப்பற்றும் பாதிப்பு) கண்டறியப்பட்டுள்ளன. எனவே, அந்த HTTP port-ஐ நேரடியாக internet-ல் வெளியிடுவது ஒரு பெரிய ஆபத்து. இதற்குத் தீர்வாக, CasaOS-ஐ நேரடியாக internet-ல் வெளியிட வேண்டாம். TLS termination செய்யும் ஒரு reverse proxy-ஐ (உதாரணமாக nginx with a Let's Encrypt certificate from Certbot, Caddy, அல்லது Cloudflare Tunnel) முன்னால் வைத்து, local network-ல் மட்டும் CasaOS-க்கு traffic-ஐ அனுப்பவும். CasaOS ஏற்கனவே port 80-ஐப் பயன்படுத்துவதால், நீங்கள் CasaOS-ஐ வேறு port-க்கு மாற்றாவிட்டால், proxy-க்கும் CasaOS-க்கும் இடையே port conflict ஏற்படும் என்பதை நினைவில் கொள்க.

செலவு. இது முற்றிலும் இலவசம், காலவரையறையின்றி, app வரம்புகள் இன்றிப் பயன்படுத்தலாம். ஆனால், TLS, backups மற்றும் hardening போன்ற நிர்வாகப் பணிகளை நீங்களே செய்துகொள்ள வேண்டும்.

Coolify: self-hosted PaaS

இது என்ன. Coolify என்பது ஒரு open-source, self-hosted platform-as-a-service ஆகும். இது உங்கள் சொந்த server-ல் Heroku அல்லது Vercel போன்ற வசதிகளை வழங்குகிறது. இதன் அடிப்படை செயல்பாடு "ஒரு packaged app-ஐ நிறுவுவது" அல்ல, மாறாக "ஒரு Git repository-ஐ deploy செய்வது" ஆகும். ஒரு repo-வை இணைத்தால், Coolify அதை build செய்து (Nixpacks அல்லது உங்கள் சொந்த Dockerfile மூலம்) deploy செய்யும்; ஒவ்வொரு push-க்கும் இது தானாகவே redeploy ஆகும். இதில் ஒரே கிளிக்கில் databases மற்றும் services-களை உருவாக்கலாம். சொந்தமாக code எழுதி, PaaS-க்கு பணம் செலுத்தாமல் push-to-deploy வசதியை விரும்பும் developers-க்காக இது உருவாக்கப்பட்டது.

நிறுவுதல்.

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

இந்த script Docker-ஐ நிறுவி, Coolify-ன் சொந்த container stack-ஐ இயக்கும். தொடர்வதற்கு முன் அவை சரியாக இயங்குகின்றனவா என்று சரிபார்க்கவும்:

docker ps --format 'table {{.Names}}\t{{.Status}}'

நீங்கள் coolify, coolify-db, coolify-redis, coolify-realtime, மற்றும் coolify-proxy ஆகிய அனைத்தும் Up நிலையில் இருப்பதை உறுதி செய்ய வேண்டும். Dashboard http://<your-ip>:8000-ல் கிடைக்கும். உடனடியாக உங்கள் admin account-ஐ உருவாக்கவும், ஏனெனில் முதல் account உருவாக்கப்படும் வரை registration பக்கம் திறந்திருக்கும்; யார் முதலில் அணுகுகிறார்களோ அவர்களே server-ன் கட்டுப்பாட்டைப் பெறுவார்கள். அதன் பிறகு உங்கள் instance domain-ஐ அமைத்து, ஒரு wildcard DNS record-ஐ (*.example.com, அல்லது *.apps.example.com) server-க்கு சுட்டிக்காட்டவும். அப்போதுதான் Coolify ஒவ்வொரு app-க்கும் தனித்தனி subdomain-ஐ வழங்க முடியும்.

முதல் app-ஐச் சேர்த்தல். ஒரு Git source-ஐ (GitHub, GitLab, அல்லது சாதாரண repo URL) இணைக்கவும், ஒரு branch-ஐத் தேர்ந்தெடுக்கவும், domain-ஐ அமைக்கவும், பிறகு deploy செய்யவும். Coolify-ன் உள்ளமைக்கப்பட்ட Traefik proxy அந்த subdomain-க்கு routing செய்து, certificate-ஐப் பெற்றுத் தரும். ஏற்கனவே உள்ள மென்பொருட்களுக்கு, Services catalogue மூலம் சில கிளிக்குகளில் deploy செய்யலாம்: n8n workflow-automation stack மற்றும் Uptime Kuma status-page monitoring போன்றவை இதில் எளிதாகக் கிடைக்கும்.

TLS மற்றும் backups. Traefik மூலம் ஒவ்வொரு app-க்கும் தானாகவே Let's Encrypt certificate கிடைக்கும். Backups தரவுத்தளத்தை மையமாகக் கொண்டவை: Postgres மற்றும் MySQL dumps-களை S3-compatible storage-க்கு நீங்கள் schedule செய்யலாம். முழு instance backup (Coolify configuration, இது /data/coolify-ல் உள்ளது) கைமுறையாகச் செய்யப்பட வேண்டும், எனவே அதை நீங்களே export செய்து சேமிக்கவும்.

செலவு மற்றும் உரிமம். Self-hosted பதிப்பு முழுக்க முழுக்க open-source மற்றும் இலவசம், app எண்ணிக்கைக்குக் கட்டுப்பாடு இல்லை. விருப்பப்பட்டால் Coolify Cloud (கட்டண சேவை) பயன்படுத்தலாம்; இது control plane-ஐ நிர்வகிக்கும், ஆனால் உங்கள் apps உங்கள் சொந்த server-களிலேயே இயங்கும். இது வசதியானது, ஆனால் கட்டாயமல்ல.

தோல்வி நிலை, app deploy ஆகிறது ஆனால் domain இயங்கவில்லை. Dashboard http://<ip>:8000-ல் சரியாக இயங்குகிறது, build பச்சை நிறத்தில் காட்டுகிறது, ஆனால் app-ன் URL connection error அல்லது Traefik 404 page not found-ஐக் காட்டுகிறது. இது உங்கள் app-ல் உள்ள பிழை அல்ல, proxy அல்லது DNS-ல் உள்ள பிழை. இதற்கு இரண்டு பொதுவான காரணங்கள் உள்ளன. முதலாவதாக, proxy தொடங்க முயன்றபோது 80 அல்லது 443 ports ஏற்கனவே பயன்பாட்டில் இருந்திருக்கலாம், இதனால் அதன் container Docker error-ஆல் நின்றிருக்கலாம்:

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 விடுபட்டிருக்கலாம், இதனால் அந்த hostname-க்கான கோரிக்கையை Traefik பெறுவதில்லை. மாறாக, Coolify-ல் உள்ள server card "Server is not reachable" என்று காட்டினால், அது வேறு பிழை: Coolify-ஆல் server-ன் Docker socket-ஐ அணுக முடியவில்லை. இது பெரும்பாலும் Docker daemon நின்றிருப்பதாலோ அல்லது SSH key பழுதடைந்ததாலோ நிகழும். ஊகிப்பதற்கு முன் logs-ல் உண்மையான காரணத்தைப் படிக்கவும்:

docker logs coolify-proxy --tail 100

இதை Proxy பக்கத்திலிருந்து சரிசெய்யவும்: Restart Proxy என்பதை அழுத்தவும், அல்லது proxy configuration-ஐ default நிலைக்கு மாற்றி மீண்டும் தொடங்கவும், பிறகு அது சீராக இரண்டு நிமிடங்கள் காத்திருக்கவும். Port 8000-ஐ உங்கள் சொந்த IP-க்கு மட்டும் அணுகக்கூடியதாக வைக்கவும் (அல்லது proxy சரியாக இயங்காதபோது மட்டும் தற்காலிகமாகத் திறக்கவும்). இது dashboard-ஐ plain HTTP மூலம் வழங்குகிறது. Dashboard அதன் சொந்த domain மூலம் இயங்கத் தொடங்கியதும், 8000, 6001 மற்றும் 6002 ஆகிய ports-களை மூடிவிடலாம் என்று Coolify ஆவணங்கள் கூறுகின்றன.

ஒரே VPS-ல் வளங்களின் பயன்பாடு (Resource overhead)

எந்தவொரு பணிச்சுமையையும் (workload) தொடங்குவதற்கு முன், 4GB திறன் கொண்ட அதே server-ல் idle நிலையில் அளவிடப்பட்ட தரவுகள் இவை. உங்கள் பயன்பாடுகளின் கலவையைப் பொறுத்து மொத்த பயன்பாடு மாறுபடும் என்பதால், ஏதேனும் ஒரு எண்ணை மட்டும் நம்பாமல் free -m மற்றும் docker stats --no-stream மூலம் நீங்களே சரிபார்க்கவும்.

  • CasaOS மிகக் குறைந்த வளங்களையே பயன்படுத்துகிறது. இதன் பேனல் சிறிய Go services தொகுப்பைக் கொண்டது; நீங்கள் இயக்கும் containers-க்கு மேலதிகமாக சுமார் 150 முதல் 300 MB வரை கூடுதல் பயன்பாடு இருக்கும்.
  • Coolify தனக்கென பல support containers-ஐ (app, Postgres, Redis, realtime service, மற்றும் Traefik) இயக்குகிறது. எனவே, எதையும் தொடங்குவதற்கு முன்பே இது idle நிலையில் 600 MB முதல் 1 GB வரை வளங்களை எடுத்துக்கொள்ளும்.
  • Cloudron idle நிலையில் அதிக வளங்களை எடுத்துக்கொள்கிறது. நீங்கள் பயன்படுத்தினாலும் இல்லாவிட்டாலும், இது தனக்கென nginx, database, mail stack மற்றும் monitoring ஆகியவற்றை இயக்குகிறது; எனவே idle நிலையில் 1 முதல் 1.5 GB வரை ஒதுக்கீடு செய்ய வேண்டும். இதனால்தான் இது குறைந்தபட்சம் 2GB-ஐக் கோருகிறது, 4GB-ல் சிறப்பாகச் செயல்படுகிறது.

2GB திறன் கொண்ட சிறிய VPS-ல், CasaOS அதிக இடவசதியை வழங்குகிறது, Cloudron மிகக் குறைந்த இடவசதியையே வழங்குகிறது. உங்கள் திட்டம் 2GB ஆக இருந்து, அதில் Cloudron மற்றும் அதன் mail server-ஐ இயக்க விரும்பினால், server-ன் திறனை உயர்த்துவதைத் திட்டமிடுங்கள்.

புதுப்பிப்புகள், காப்புப்பிரதிகள் மற்றும் lock-in ஒப்பீடு

புதுப்பிப்புகள் (Updates). Cloudron தளத்தையும் ஒவ்வொரு செயலியையும் நீங்கள் சோதித்த கால அட்டவணையின்படி தானாகவே புதுப்பிக்கும்: இது மிகக் குறைந்த உழைப்பைக் கோரும் மற்றும் அதிக வழிகாட்டுதலை வழங்கும் முறையாகும். Coolify அதன் dashboard-ல் உள்ள ஒரு பொத்தானைக் கொண்டு தன்னைத்தானே புதுப்பித்துக்கொள்ளும். CasaOS அதன் install script அல்லது apt மூலம் பேனலைப் புதுப்பிக்கும், ஆனால் நீங்கள் நிறுவிய செயலிகளை நீங்களே pull செய்து restart செய்ய வேண்டும்.

Lock-in, இரண்டாம் ஆண்டில் பாதிப்பை ஏற்படுத்தும் அம்சம். CasaOS-ல் lock-in மிகக் குறைவு: இதன் செயலிகள் சாதாரண Compose projects என்பதால், நீங்கள் docker-compose.yaml மற்றும் /DATA-க்கு கீழ் உள்ள volumes-ஐ நகலெடுத்து, வேறு எந்த host-க்கும் கொண்டு சென்று தொடர்ந்து பயன்படுத்தலாம். Coolify இடைப்பட்ட நிலையில் உள்ளது: உங்கள் deploys உங்களுடைய சொந்த Dockerfiles மற்றும் repos-ஆகவே இருக்கும், ஆனால் அவற்றின் configuration Coolify-ன் database-ல் இருப்பதால், host-ஐ மாற்றும்போது மற்றொன்றில் projects-ஐ மீண்டும் உருவாக்க வேண்டியிருக்கும். Cloudron-ல் lock-in அதிகம்: செயலிகள் Cloudron-ஆல் தொகுக்கப்பட்டவை (packaged). அதன் சிறந்த காப்புப்பிரதிகள் (backups) மூலம் உங்கள் தரவுகளை எளிதாக வெளியே எடுக்க முடியும் என்றாலும், அந்த packaging வெளியேறாது; எனவே, இலக்கு தளத்தில் நீங்கள் மீண்டும் deploy செய்ய வேண்டும். தரவுகள் கொண்டு செல்லக்கூடியவை (portable), ஆனால் கட்டமைப்பு (plumbing) கொண்டு செல்ல முடியாதவை.

எதை நீங்கள் தேர்ந்தெடுக்க வேண்டும்

சுருக்கமான விளக்கம் மற்றும் முடிவு. இந்த மூன்றில் மிகக் குறைந்த நிர்வாகம் தேவைப்படும் server வேண்டுமென்றால், பல packaged apps-களை இயக்கப் போகிறீர்கள் என்றால், மற்றும் நிர்வகிக்கப்படும் TLS, backups, மற்றும் updates-க்காக வருடாந்திர கட்டணம் செலுத்தத் தயார் என்றால் Cloudron-ஐத் தேர்ந்தெடுக்கவும். இது உங்கள் சொந்த network அல்லது reverse proxy-க்கு பின்னால் இருக்கும் ஒரு home lab என்றால், Docker-க்கு ஒரு எளிமையான இடைமுகம் (friendly face) வேண்டுமென்றால், மற்றும் எதற்கும் கட்டணம் செலுத்த விரும்பவில்லை என்றால் CasaOS-ஐத் தேர்ந்தெடுக்கவும். நீங்கள் Git-லிருந்து உங்கள் சொந்த code-ஐ deploy செய்பவர் என்றால், மற்றும் ஒரு hosted PaaS-ன் அதிக கட்டணம் இல்லாமல் automatic TLS-உடன் கூடிய push-to-deploy வசதி வேண்டுமென்றால் Coolify-ஐத் தேர்ந்தெடுக்கவும். இந்த மூன்றில் எதுவுமே உங்கள் தேவைக்கு பொருந்தவில்லை என்றால், அடுத்த பகுதி உங்களுக்கு உண்மையான பதிலை வழங்கும்.

இவை மூன்றையும் தவிர்த்துவிடுங்கள்...

உங்கள் அளவைப் பொறுத்து நேர்மையாக இருங்கள். நீங்கள் ஒன்று அல்லது இரண்டு applications-ஐ மட்டுமே இயக்குகிறீர்கள் என்றால், அல்லது உங்கள் server-ல் என்ன இருக்கிறது என்பதைத் துல்லியமாகப் புரிந்துகொண்டு கட்டுப்படுத்த விரும்பினால், panels-ஐத் தவிர்த்துவிடுங்கள். சிறிய மற்றும் நிலையான stack-க்கு, அதன் கூடுதல் சுமை (overhead) மற்றும் lock-in தேவையில்லை. DIY வழி என்பது உங்கள் சொந்த Compose files-க்கு முன்னால் ஒரு reverse proxy-ஐ அமைப்பதாகும்: பல Docker Compose apps-க்கு முன்னால் automatic TLS உடன் Traefik என்பது, panel-ன் சுமை எதுவுமின்றி, ஒரே கிளிக்கில் HTTPS வசதியைப் போன்ற அதே பலனைத் தருகிறது. மேலும், நீங்கள் எளிதாகப் புரிந்துகொள்ளக்கூடிய ஒரு cron-based restic job மூலம் backup செய்துகொள்ளலாம்.

ஒப்பீட்டிற்காக, ஒரு சிறிய Traefik-labelled service
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: true

Traefik அந்த labels-ஐப் படித்து, hostname-ஐ route செய்து, certificate-ஐப் பெறுகிறது: ஒரு panel செய்யும் அதே வேலையை, உங்களால் வாசிக்கக்கூடிய சில வரிகளில் இது செய்கிறது.

ஒரு முதன்மையான application-க்கு இது இன்னும் தெளிவாகப் பொருந்தும்: TLS மற்றும் சொந்த backup routine உடன் Docker-ல் Nextcloud நிறுவுதல் என்பது ஒரு Compose file மற்றும் ஒரு certificate மட்டுமே. இதை இயக்குவதற்கு ஒரு முழுமையான appliance-ஐ அமைப்பது தேவையற்ற செலவு மற்றும் எந்தப் பயனும் தராது. எதை இயக்குவது என்று முடிவு செய்வதற்கு முன், எப்படி இயக்குவது என்று நீங்கள் இன்னும் தீர்மானிக்கவில்லை என்றால், 2026-ல் எதை self-host செய்வது என்பதற்கான வழிகாட்டி உங்களுக்குச் சிறந்த தொடக்கப்புள்ளியாக இருக்கும்.

FAQ

எனக்கு self-hosting panel அவசியமா?

பல applications-க்கு பொதுவான நான்கு பணிகளை (ஒரே கிளிக்கில் நிறுவுதல், தானியங்கி TLS, திட்டமிடப்பட்ட backups, மற்றும் பயனர் மேலாண்மை) ஒரு panel தானியக்கமாக்குகிறது. உங்களுக்கு ஒன்று அல்லது இரண்டு சேவைகள் மட்டுமே தேவை என்றால், Traefik-க்கு பின்னால் இயங்கும் எளிய Docker Compose போதுமானது; இது குறைந்த வளங்களை மட்டுமே பயன்படுத்தும் மற்றும் எந்தவொரு குறிப்பிட்ட மென்பொருளையும் சார்ந்து இருக்க வேண்டியதில்லை (no lock-in). நீங்கள் பல applications-ஐ இயக்கும்போது, அந்த panel-களுக்கான RAM செலவை விட உங்கள் நேரத்தின் மதிப்பு அதிகமாக இருந்தால் மட்டுமே panel-களைப் பயன்படுத்துவது லாபகரமானது.

தொடக்க நிலையில் உள்ளவர்களுக்கு எந்த panel சிறந்தது?

இணையத்தில் எதையும் வெளிப்படுத்தாத (exposed) ஒரு home lab-க்கு, CasaOS மிக எளிமையான தொடக்கமாகும்: ஒரே கட்டளை மற்றும் எளிதான UI, கட்டணமும் இல்லை. ஆனால், எதையும் பொது இணையத்தில் வெளிப்படுத்தும் முன், அதற்கு முன்னால் ஒரு TLS-terminating reverse proxy-ஐ அமைக்க வேண்டும், ஏனெனில் இது இயல்பாகவே plain HTTP-ல் இயங்குகிறது. உங்களுக்கு நிர்வகிக்கப்பட்ட TLS மற்றும் backups தேவைப்பட்டு, அதற்காகக் கட்டணம் செலுத்தத் தயாராக இருந்தால், Cloudron சிறந்த தேர்வாகும்; இது இரண்டு applications வரை இலவசமாக வழங்குகிறது.

Cloudron இலவசமா?

பகுதியளவு மட்டுமே. இதன் இலவசத் திட்டம் இரண்டு applications வரை மட்டுமே அனுமதிக்கிறது; இது சோதித்துப் பார்க்க அல்லது மிகச் சிறிய அமைப்பிற்குப் போதுமானது. அதற்கு மேல் பயன்பாட்டிற்கு Cloudron ஒரு கட்டணச் சந்தா (paid subscription) ஆகும்; இது மாதந்தோறும் அல்லது ஆண்டுதோறும் வசூலிக்கப்படுகிறது. இது ஒரு வணிக ரீதியான தயாரிப்பு, இலவச மென்பொருள் அல்ல. எனவே, உங்கள் பயன்பாடு வளரும் பட்சத்தில் அதற்கான பட்ஜெட்டைத் திட்டமிடுங்கள்.

ஏற்கனவே உள்ள applications-டன் இந்த panel-களை இயக்க முடியுமா?

Cloudron: முடியாது. இதற்கு சுத்தமான Ubuntu machine தேவை. ஏற்கனவே nginx, Docker அல்லது Node நிறுவப்பட்டிருந்தால், அது நிறுவுவதை நிறுத்திவிடும், ஏனெனில் இது முழு கணினியையும் தன் கட்டுப்பாட்டில் வைத்திருக்கும். CasaOS மற்றும் Coolify சற்று எளிமையானவை; இவை தங்களுக்கென சொந்த Docker stack-ஐ நிறுவுகின்றன. கொள்கையளவில் இவை ஒரே கணினியில் இயங்க முடியும் என்றாலும், இவை இரண்டுமே 80 மற்றும் 443 ports-ஐக் கோருவதால், ஏற்கனவே இயங்கும் web server அல்லது proxy-உடன் மோதல் ஏற்படும். ஏற்கனவே சேவைகளை இயக்கும் ஒரு கணினியில், panel-களைப் பயன்படுத்துவது சரியான அணுகுமுறை அல்ல; அதற்குப் பதிலாக Traefik மற்றும் Compose-ஐப் பயன்படுத்துங்கள்.

பிற்காலத்தில் ஒரு panel-லிருந்து வெளியேறுவது எப்படி?

தேவைப்படும் முன்பே வெளியேறுவதற்கான திட்டத்தை வைத்திருங்கள். CasaOS-லிருந்து, அந்த application-ன் docker-compose.yaml மற்றும் அதன் /DATA volumes-ஐ புதிய host-க்கு நகலெடுத்து மீண்டும் தொடங்கவும். Coolify-லிருந்து, ஒவ்வொரு project-ன் configuration-ஐயும் export செய்து, புதிய இடத்தில் அதே repositories-ஐச் சுட்டிக்காட்டவும். Cloudron-லிருந்து, அதன் backups-ல் உள்ள தரவுகளைப் புதிய தளத்தில் புதிதாக நிறுவப்பட்ட applications-ல் restore செய்யவும், ஏனெனில் Cloudron-ன் packaging புதிய இடத்திற்கு மாறாது, தரவுகள் மட்டுமே மாறும். எந்தவொரு சூழலிலும், பழையதை நீக்கும் முன், ஒரு தற்காலிக கணினியில் restore செய்வதைச் சோதித்துப் பாருங்கள்.