2026లో స్వంతంగా హోస్ట్ చేసుకోవడానికి 25 యాప్లు
2026లో మీ VPSలో నడపడానికి 25 స్వీయ-హోస్ట్ చేసిన యాప్ల జాబితా. ప్రతి యాప్ ఏ సేవను భర్తీ చేస్తుంది, నిజమైన RAM మరియు డిస్క్ అవసరాలు, మరియు తెలుసుకోవలసిన ఒక ముఖ్యమైన విషయం ఇవ్వబడ్డాయి.
మీరు నిర్మిస్తున్నది
ఒకే అనువర్తనం కాదు — ఒక ఎంపిక జాబితా. ఇది ఈ సైట్లోని మిగతా అన్నింటికీ కేంద్రం: 2026లో మీ స్వంత VPSలో నిజంగా నడపదగిన ఇరవై-ఐదు అనువర్తనాలు, అవి చేసే పని ప్రకారం సమూహం చేయబడ్డాయి. ప్రతి దానికి, అది భర్తీ చేసే సేవ, నిజమైన RAM-మరియు-డిస్క్ గణాంకం, మరియు మీరు దాటవేస్తే మిమ్మల్ని ఇబ్బంది పెట్టే ఒకే విషయం మీకు లభిస్తాయి. లింక్లు ఉన్న చోట పూర్తి దశల వారీ మార్గదర్శినిని సూచిస్తాయి.
నేను పదిహేను సంవత్సరాలుగా VPS హోస్ట్ను నడుపుతున్నాను, మరియు వీటిలో చాలావాటిని నా స్వంత బాక్స్లలో నడుపుతున్నాను. కాబట్టి కింది వనరుల సంఖ్యలు మార్కెటింగ్ పేజీ నుండి వచ్చిన "కనీస" సంఖ్యలు కాకుండా, చిన్న నిజమైన పనిభారం కింద అనువర్తనం వాస్తవానికి ఉపయోగించేవి. వాటిని బడ్జెట్గా చదవండి, ఆపై అదనపు స్థలాన్ని జోడించండి.
అవసరాలు మరియు నిజమైన వాస్తవం
ఇక్కడ ప్రతి యాప్ తాజా Ubuntu 24.04 KVM VPSలో root లేదా sudoతో నడుస్తుంది. దాదాపు అన్నీ Docker కంటైనర్లుగా పంపిణీ చేయబడతాయి, కాబట్టి Dockerను ఒకసారి ఇన్స్టాల్ చేస్తే మీరు మొత్తం జాబితాకు సిద్ధంగా ఉంటారు:
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker "$USER"
newgrp docker
docker run --rm hello-worlddocker ఆదేశాలు permission denied while trying to connect to the Docker daemon socketతో విఫలమైతే, మీరు గ్రూప్ దశను దాటవేశారు లేదా కొత్త షెల్ తెరవలేదు — లాగ్ అవుట్ చేసి మళ్ళీ లాగిన్ అవ్వండి. docker compose docker: 'compose' is not a docker command తిరిగి ఇస్తే, మీ వద్ద పాత స్టాండ్-అలోన్ బైనరీ ఉంది; పై స్క్రిప్ట్ ఆధునిక Compose ప్లగిన్ను ఇన్స్టాల్ చేస్తుంది, దీన్ని మీరు docker compose (హైఫన్ కాదు, స్పేస్)గా పిలుస్తారు.
కింది అన్నింటికీ మూడు వాస్తవాలు ఆకారాన్ని నిర్ణయిస్తాయి. మొదటిది, RAM పరిమితి, డిస్క్ లేదా CPU కాదు. 1 GB VPS ఒక చిన్న యాప్ను మాత్రమే నడుపుతుంది, మరేమీ కాదు. "కొన్ని విషయాలు స్వయంగా హోస్ట్ చేసుకోవడానికి" 4 GB నిజమైన స్వీట్ స్పాట్. 2 GB అనేది ఇబ్బందికరమైన మధ్యస్థం, ఇక్కడ ఒక అనుభవశూన్యుడు మూడవ సేవను జోడించి, నిశ్శబ్ద Out-Of-Memory కిల్ను ఎదుర్కొంటాడు, మరియు కంటైనర్ ఎందుకు అదృశ్యమైందో ఎప్పటికీ తెలుసుకోలేడు — sudo dmesg డెమోన్ మింగిన Out of memory: Killed process లైన్ను చూపిస్తుంది. రెండవది, పబ్లిక్గా ఉన్న దేనికైనా పేరు మరియు సర్టిఫికేట్ అవసరం — బేర్ IP పరీక్షకు పనిచేస్తుంది, కానీ మీరు ఫోన్ యాప్ లేదా బ్రౌజర్ దాన్ని విశ్వసించాలనుకున్నప్పుడు విఫలమవుతుంది. మూడవది, రెండు పోర్టులు మీ సగం ఎంపికలను నిర్ణయిస్తాయి: ఆటోమేటిక్ TLS కోసం 80 మరియు 443 బాక్స్కు చేరుకోవాలి, మరియు అవుట్బౌండ్ 25 చాలా ప్రొవైడర్లచే బ్లాక్ చేయబడుతుంది, అందుకే ఇమెయిల్ చివరిలో "చేయవద్దు" జాబితాలో ఉంది.
ఫైళ్ళు మరియు ఫోటోలు
- Nextcloud Google Drive, Dropbox మరియు Google Calendar లను ఒకే సూట్లో భర్తీ చేస్తుంది. 1–2 GB RAM మరియు మీ ఫైళ్ళ బరువుకు అనుగుణంగా డిస్క్ స్థలాన్ని కేటాయించండి. ఒక ముఖ్యమైన విషయం: SQLite డెమోకు సరిపోతుంది కానీ ప్రొడక్షన్లో ట్రాప్ అవుతుంది — మొదటి బూట్ నుండే PostgreSQL పై ఇన్స్టాల్ చేయండి, ఎందుకంటే డేటా లోపలికి వచ్చిన తర్వాత డేటాబేస్ను మైగ్రేట్ చేయడం వల్ల చాలా మంది Nextcloud ను పాడు చేస్తారు. పూర్తి Docker, TLS మరియు బ్యాకప్లతో VPS పై Nextcloud గైడ్ దీన్ని మొదటిసారి సరిగ్గా సెటప్ చేస్తుంది.
- Immich Google Photos ను భర్తీ చేస్తుంది, మీ కెమెరా రోల్ను ఆటోమేటిక్గా అప్లోడ్ చేసే ఫోన్ యాప్ మరియు ముఖం మరియు వస్తువు శోధన వరకు. 6 GB RAM కేటాయించండి — Immich డాక్స్ దీన్ని కనీసం అని పేర్కొంటాయి, 8 GB సౌకర్యవంతంగా ఉంటుంది, మరియు మెషిన్-లెర్నింగ్ కంటైనర్ ఆకలిగా ఉండే భాగం — మరియు మీ లైబ్రరీకి సమానమైన డిస్క్ మరియు థంబ్నెయిల్ల కోసం ఇరవై శాతం అదనపు స్థలం. ముఖ్యమైన విషయం: Immich ఇప్పటికీ రిలీజ్ల మధ్య బ్రేకింగ్ మార్పులను పంపిస్తుంది, కాబట్టి
latestను ఎప్పుడూ గుడ్డిగా పుల్ చేయకండి; ఒక వెర్షన్ను పిన్ చేసి, ప్రతి అప్గ్రేడ్ ముందు రిలీజ్ నోట్స్ చదవండి. స్వీయ-హోస్ట్ చేసిన Immich ఫోటో లైబ్రరీ గైడ్ సురక్షితమైన అప్గ్రేడ్ మార్గాన్ని కవర్ చేస్తుంది. - Seafile మూడింటిలో వేగవంతమైన సింక్ ఇంజిన్తో Dropbox ను భర్తీ చేస్తుంది. దాదాపు 1 GB RAM కేటాయించండి. ముఖ్యమైన విషయం: Seafile మీ ఫైళ్ళను కంటెంట్-అడ్రెస్ చేయబడిన బ్లాక్లుగా నిల్వ చేస్తుంది, డిస్క్ పై సాదా ఫైళ్ళుగా కాదు, కాబట్టి మీరు
lsతో డేటాను బ్రౌజ్ చేయలేరు మరియు మీరు Seafile యొక్క స్వంత టూల్స్ ద్వారా బ్యాకప్ తీసుకోవాలి, ఫోల్డర్ను కాపీ చేయడం ద్వారా కాదు.
పాస్వర్డ్లు
- Vaultwarden Bitwarden యొక్క చెల్లింపు టైర్, LastPass మరియు 1Password స్థానంలో ఒక చిన్న Rust సర్వర్ ఉపయోగిస్తుంది, ఇది Bitwarden ప్రోటోకాల్ను మాట్లాడుతుంది, కాబట్టి ప్రతి అధికారిక Bitwarden యాప్ మరియు బ్రౌజర్ ఎక్స్టెన్షన్ సరిగ్గా పనిచేస్తాయి. 100–200 MB RAM మరియు దాదాపు డిస్క్ స్థలం అవసరం లేదు. ఇక్కడ సమస్య: ఈ బాక్స్ మీకు ఉన్న ప్రతి పాస్వర్డ్ను కలిగి ఉంటుంది, కాబట్టి TLS మరియు బ్యాకప్లు ఇక్కడ ఐచ్ఛికం కాదు, అవి మొత్తం ఉద్దేశ్యం — మరియు
ADMIN_TOKENను Argon2 హాష్గా సెట్ చేయండి, ఎందుకంటే మీ కంపోజ్ ఫైల్లో సాదా టెక్స్ట్ టోకెన్ అనేది క్లియర్టెక్స్ట్లో ఉన్న మాస్టర్ కీ. Vaultwarden పాస్వర్డ్ మేనేజర్ గైడ్ అత్యుత్తమ మొదటి స్వీయ-హోస్ట్.
మీడియా
- Jellyfin Plexను మరియు మీ స్వంత లైబ్రరీ కోసం Netflixను భర్తీ చేస్తుంది — పూర్తిగా ఓపెన్, ఖాతా అవసరం లేదు, పేవాల్ చేసిన రిమోట్ స్ట్రీమింగ్ లేదు. నిష్క్రియంగా ఉన్నప్పుడు 1–2 GB RAM అవసరం, కానీ ట్రాన్స్కోడ్ చేస్తున్నప్పుడు CPU వాడకం భారీగా పెరుగుతుంది. ఇబ్బంది: సాఫ్ట్వేర్ ట్రాన్స్కోడింగ్ ద్వారా 4K స్ట్రీమ్ను ప్రాసెస్ చేయడం చిన్న VPSను కరిగించేస్తుంది; హార్డ్వేర్ యాక్సిలరేషన్ ఇవ్వండి లేదా మీ క్లయింట్లు నేరుగా ప్లే చేయగల ఫార్మాట్లో (డైరెక్ట్ ప్లే) ఫైళ్లను ఉంచండి, తద్వారా సర్వర్ కేవలం బైట్లను బదిలీ చేస్తుంది. VPSలో Jellyfin మీడియా సర్వర్ గైడ్ ఏది ఏమిటో వివరిస్తుంది.
- Navidrome మీ స్వంత సంగీతం కోసం Spotifyను భర్తీ చేస్తుంది, ఏదైనా Subsonic-అనుకూల యాప్కు స్ట్రీమ్ చేస్తుంది. 150–300 MB RAM అవసరం — ఇది Goలో రాయబడింది మరియు దాదాపు వనరులను వినియోగించదు. ఇబ్బంది: మొదటి లైబ్రరీ స్కాన్ ప్రతి ఫైల్ యొక్క ట్యాగ్లను చదువుతుంది మరియు పెద్ద కలెక్షన్లో గంట పట్టవచ్చు, మరియు చెడు ID3 ట్యాగ్లు చెడ్డ బ్రౌజింగ్ అనుభవాన్ని ఇస్తాయి.
- Audiobookshelf Audibleను మరియు మీ పాడ్కాస్ట్ యాప్ను భర్తీ చేస్తుంది, ప్లేబ్యాక్ స్థానాన్ని పరికరాల మధ్య నిలుపుతుంది. 200–500 MB RAM అవసరం. ఇబ్బంది: ఇది ఫోల్డర్-పర్-బుక్ లేఅవుట్ను ఆశిస్తుంది, మరియు అస్తవ్యస్తమైన ఇంపోర్ట్ ఫోల్డర్ అస్తవ్యస్తమైన, సగం-గుర్తించబడిన లైబ్రరీని ఉత్పత్తి చేస్తుంది, దాన్ని తర్వాత సరిచేయడం శ్రమతో కూడుకున్నది.
ఆటోమేషన్ మరియు AI
- n8n అనేది మీరు స్వంతం చేసుకునే దృశ్య వర్క్ఫ్లో బిల్డర్, ఇది Zapier మరియు Make స్థానంలో పనిచేస్తుంది, మరియు ప్రతి పనికి బిల్లింగ్ ఉండదు. 400 MB–1 GB RAM బడ్జెట్ చేయండి. ఇబ్బంది: n8n నిల్వ చేసిన క్రెడెన్షియల్స్ను మొదటి రన్లో సృష్టించే కీతో ఎన్క్రిప్ట్ చేస్తుంది, మరియు మీరు ఆ కీని కోల్పోతే — లేదా
N8N_ENCRYPTION_KEYసెట్ చేయడం మర్చిపోయి దాన్ని మళ్లీ సృష్టించనివ్వండి — ప్రతి సేవ్ చేసిన క్రెడెన్షియల్ చదవలేనిదిగా మారుతుంది మరియు మీరు అన్నింటినీ మళ్లీ నమోదు చేయాలి. స్వీయ-హోస్ట్ చేసిన n8n HTTPS తో గైడ్ కీని స్థిరపరుస్తుంది మరియు వెబ్హుక్ URLల ముందు నిజమైన సర్టిఫికేట్ను ఉంచుతుంది. - Ollama స్థానిక, ప్రైవేట్ LLM ఇన్ఫరెన్స్ కోసం ChatGPT సబ్స్క్రిప్షన్ను భర్తీ చేస్తుంది. మోడల్ ప్రకారం బడ్జెట్: 7–8B మోడల్కు సుమారు 8 GB RAM అవసరం, మరియు ప్రతి మోడల్ డిస్క్లో 4–8 GB ఉంటుంది. ఇబ్బంది: CPU-మాత్రమే VPSలో, ఇన్ఫరెన్స్ నిజాయితీగా ఉంటుంది కానీ నెమ్మదిగా ఉంటుంది — హోస్ట్ చేసిన API నుండి వచ్చే తక్షణ ప్రత్యుత్తరాలకు బదులుగా సెకనుకు పదాలు ఆలోచించండి — కాబట్టి అంచనాలను సెట్ చేయండి, లేదా GPU బాక్స్ను అద్దెకు తీసుకోండి. LLM ను స్వీయ-హోస్ట్ చేయడానికి Ollama ను అమలు చేయండి గైడ్లో వాస్తవిక సంఖ్యలు ఉన్నాయి.
సంభాషణ
- Rocket.Chat టీమ్ కోసం స్లాక్ స్థానంలో వస్తుంది, థ్రెడ్లు, కాల్స్ మరియు ఇంటిగ్రేషన్లతో. కనీసం 2 GB RAM మరియు అంతకంటే ఎక్కువ బడ్జెట్ చేయండి, ఎందుకంటే ఇది MongoDB పై నడుస్తుంది మరియు అది భారీ భాగం. ట్రిక్: Rocket.Chat ప్రతి విడుదలకు ఒక నిర్దిష్ట MongoDB ప్రధాన వెర్షన్ను పిన్ చేస్తుంది, మరియు అప్గ్రేడ్ సమయంలో ఒక వెర్షన్ను దాటవేయడం వలన మీ డేటాబేస్ చిక్కుకుపోతుంది — ఒక్క అడుగు చొప్పున అప్గ్రేడ్ చేయండి. Rocket.Chat ను Docker Compose తో గైడ్ వెర్షన్ నిచ్చెనను వివరిస్తుంది.
- Matrix (Synapse) స్లాక్ మరియు డిస్కార్డ్ స్థానంలో ఫెడరేటెడ్, ఎండ్-టు-ఎండ్ ఎన్క్రిప్టెడ్ నెట్వర్క్తో వస్తుంది, ఇక్కడ మీరు మీ హోమ్సర్వర్ను స్వంతం చేసుకుంటారు. 1–2 GB RAM బడ్జెట్ చేయండి, ఇది మీరు పెద్ద పబ్లిక్ రూమ్లలో చేరినప్పుడు పెరుగుతుంది. ట్రిక్: పెద్ద ఫెడరేటెడ్ రూమ్లలో Synapse యొక్క మెమరీ వినియోగం పెరిగిపోతుంది, మరియు ఇది PostgreSQL పై నడపాలి — డిఫాల్ట్ SQLite ఒకే-వినియోగదారు పరీక్షకు మాత్రమే పనిచేస్తుంది మరియు మీరు ఫెడరేట్ చేసిన వెంటనే విఫలమవుతుంది. Synapse భారీగా అనిపిస్తే, తేలికైన Conduit లేదా Dendrite సర్వర్లు అదే ప్రోటోకాల్ను మాట్లాడతాయి.
నెట్వర్కింగ్ మరియు యాక్సెస్
- WireGuard వాణిజ్య VPNని భర్తీ చేస్తుంది, మీ స్వంత IP మరియు ఇతర సేవలకు ప్రైవేట్ టన్నెల్ ఇస్తుంది. బడ్జెట్ దాదాపు ఏమీ లేదు — 50 MB కంటే తక్కువ మరియు క్రిప్టో కెర్నెల్లో నడుస్తుంది. క్యాచ్: కంటైనర్-ఆధారిత వర్చువలైజేషన్ (OpenVZ, కొన్ని LXC)లో మాడ్యూల్
RTNETLINK answers: Operation not supportedతో విఫలమవుతుంది; మీకు KVM అవసరం. స్వీయ-హోస్టెడ్ WireGuard VPN గైడ్ రిఫరెన్స్, మరియు దీన్ని టన్నెల్కు బంధించిన సేవలతో జత చేయడం వలన విషయాలు పూర్తిగా పబ్లిక్ ఇంటర్నెట్ నుండి దూరంగా ఉంటాయి. - Traefik చేతితో రాసిన nginx వర్చువల్ హోస్ట్లు మరియు మాన్యువల్ సర్టిఫికేట్ పునరుద్ధరణను భర్తీ చేస్తుంది — ఇది మీ కంటైనర్లను వాటి Docker లేబుల్ల ద్వారా కనుగొని, Let's Encrypt సర్టిఫికేట్లను స్వయంచాలకంగా పొందుతుంది. బడ్జెట్ దాదాపు 100 MB RAM. క్యాచ్: లేబుల్-ఆధారిత కాన్ఫిగ్ మోడల్ మొదట్లో నిజంగా గందరగోళంగా ఉంటుంది, మరియు ఒకే ఒక తప్పు లేబుల్ స్పష్టమైన లోపం లేకుండా యాప్ను రూట్ చేయకుండా వదిలేస్తుంది. బహుళ Docker యాప్ల కోసం Traefik రివర్స్ ప్రాక్సీ గైడ్ ఈ పేజీలోని అనేక యాప్లను ఒకే ఎంట్రీ పాయింట్ వెనుక నడపడానికి ఖచ్చితంగా నిర్మించబడింది.
- AdGuard Home Pi-hole బాక్స్ మరియు చెల్లింపు DNS ఫిల్టరింగ్ను భర్తీ చేస్తుంది, DNS లేయర్లో మీ నెట్వర్క్లోని ప్రతి పరికరానికి ప్రకటనలు మరియు ట్రాకర్లను బ్లాక్ చేస్తుంది. బడ్జెట్ 100–150 MB RAM. క్యాచ్: ఇది పోర్ట్ 53ని స్వంతం చేసుకోవాలనుకుంటుంది, ఇది Ubuntuలో
systemd-resolvedతో ఘర్షణ పడుతుంది — మీరు ముందుగా పోర్ట్ను ఖాళీ చేసే వరకుlisten udp 0.0.0.0:53: bind: address already in useతో ప్రారంభించడంలో విఫలమవుతుంది.
పర్యవేక్షణ
- Uptime Kuma Pingdom, UptimeRobot మరియు StatusPage లను శుభ్రమైన డాష్బోర్డ్ మరియు దాదాపు ఏ ఛానెల్కైనా హెచ్చరికలతో భర్తీ చేస్తుంది. 150–300 MB RAM బడ్జెట్ చేయండి. ఇది ప్రజలు ఎల్లప్పుడూ మిస్ అయ్యే ట్రిక్: మీ ప్రొడక్షన్ బాక్స్ను వేరే బాక్స్ నుండి పర్యవేక్షించండి — అదే సర్వర్లో నడుస్తున్న Uptime Kuma ఆ సర్వర్ చనిపోయినప్పుడు మీకు చెప్పలేదు. Uptime Kuma స్థితి పర్యవేక్షణ గైడ్ బాహ్య ప్లేస్మెంట్ను కవర్ చేస్తుంది.
- Zabbix Datadog మరియు ఎంటర్ప్రైజ్ పర్యవేక్షణ సూట్లను భర్తీ చేస్తుంది, లోతైన ఏజెంట్-ఆధారిత మెట్రిక్లు, ట్రిగ్గర్లు మరియు చరిత్రతో. 2 GB RAM మరియు అంతకంటే ఎక్కువ బడ్జెట్ చేయండి, దాని స్వంత డేటాబేస్తో సహా. ఇది ట్రిక్: Zabbix శక్తివంతమైనది మరియు సెటప్ చేయడానికి నిజంగా భారీగా ఉంటుంది — ఇది మూడు కంటైనర్లను చూడటానికి ఓవర్కిల్ మరియు ఫ్లీట్ కోసం సరైన సాధనం. Uptime Kuma తో ప్రారంభించండి; మీ వద్ద నిజంగా పర్యవేక్షించడానికి ఇన్ఫ్రాస్ట్రక్చర్ ఉన్నప్పుడు Zabbix పర్యవేక్షణ సర్వర్ కు అప్గ్రేడ్ చేయండి.
Prometheus మరియు Grafana ఈ జాబితా నుండి ఉద్దేశపూర్వకంగా తొలగించబడ్డాయి: అవి అద్భుతమైన ఫ్లీట్-స్కేల్ టూలింగ్, కానీ రెండు లేదా మూడు బాక్స్ల వ్యక్తిగత స్టాక్ కంటే నడపడానికి మరియు ట్యూన్ చేయడానికి భారీగా ఉంటాయి, మరియు Uptime Kuma మరియు Zabbix ఈ స్కేల్లో తక్కువ నిర్వహణతో అదే ప్రశ్నలకు సమాధానం ఇస్తాయి.
డ్యాష్బోర్డ్లు మరియు నియంత్రణ ప్యానెల్లు
ఇవి మొత్తం నమూనాను మారుస్తాయి — కంపోజ్ ఫైళ్లను చేతితో నడపడానికి బదులుగా, ఒక ప్యానెల్ మీ కోసం అనువర్తనాలను నిర్వహిస్తుంది.
- Cloudron "ఇది ఒక్క క్లిక్లో ఉంటే బాగుండు" అనే కోరికను మెరుగుపెట్టిన యాప్ స్టోర్, స్వయంచాలక TLS, మరియు అంతర్నిర్మిత బ్యాకప్లతో భర్తీ చేస్తుంది. కనీసం 2 GB RAM బడ్జెట్ చేయండి, 4 GB సౌకర్యవంతంగా ఉంటుంది. ఇబ్బంది: ఇది నిర్దిష్ట అభిప్రాయాలు కలిగి ఉంటుంది మరియు మొత్తం సర్వర్ను స్వంతం చేసుకోవాలని కోరుకుంటుంది, మరియు ఇది రెండు యాప్ల వరకు మాత్రమే ఉచితం — ఆ తర్వాత ఇది చెల్లింపు ఉత్పత్తి.
- CasaOS చిందరవందరగా ఉన్న హోమ్ల్యాబ్ డ్యాష్బోర్డ్ను స్నేహపూర్వక యాప్ గ్రిడ్తో భర్తీ చేస్తుంది, ఉచితం మరియు తేలికైనది. CasaOS కోసం సుమారు 150 నుండి 300 MB బడ్జెట్ చేయండి. ఇబ్బంది: ఇది నమ్మకమైన హోమ్ నెట్వర్క్ కోసం రూపొందించబడింది మరియు పబ్లిక్ ఇంటర్నెట్ కోసం గట్టిపడలేదు — దీన్ని నేరుగా బహిర్గతం చేయవద్దు; దీన్ని WireGuard ద్వారా చేరుకోండి.
- Coolify Heroku, Vercel, మరియు Netlify లను భర్తీ చేస్తుంది — మీ స్వంత సర్వర్లో git-push డిప్లాయ్మెంట్లు, డేటాబేస్లు మరియు ప్రివ్యూలు. కనీసం 2 GB RAM బడ్జెట్ చేయండి. ఇబ్బంది: ఇది వేగంగా మారుతున్న చిన్న ప్రాజెక్ట్, కాబట్టి వెర్షన్లను పిన్ చేయండి మరియు అప్గ్రేడ్ చేయడానికి ముందు రిలీజ్ నోట్లను చదవండి. Cloudron vs CasaOS vs Coolify పోలిక ఈ మూడింటిలో ఏది ఏ వ్యక్తికి సరిపోతుందో వివరిస్తుంది.
డెవలపర్ మరియు ఉత్పాదకత సాధనాలు
- Gitea (లేదా Forgejo) ప్రైవేట్ రిపోజిటరీలు, ఇష్యూలు మరియు CI కోసం GitHub ను భర్తీ చేస్తుంది. 200–500 MB RAM బడ్జెట్ చేయండి. క్యాచ్: Forgejo అనేది Gitea యొక్క కమ్యూనిటీ-నిర్వహిత ఫోర్క్ మరియు ఇప్పుడు చాలా మంది సిఫార్సు చేస్తున్నది; రెండూ అద్భుతమైనవి, కానీ ఒకదాన్ని ఎంచుకుని, రిపోజిటరీలు మరియు డేటాబేస్ రెండింటినీ కలిపి బ్యాకప్ చేయండి — డేటాబేస్ లేకుండా రిపోజిటరీ బ్యాకప్ ప్రతి ఇష్యూ మరియు పుల్ రిక్వెస్ట్ను కోల్పోతుంది.
- Paperless-ngx ఫైలింగ్ క్యాబినెట్ మరియు చెల్లింపు డాక్యుమెంట్ స్కానర్లను భర్తీ చేస్తుంది, ప్రతిదాన్ని OCR చేసి మీ డాక్యుమెంట్లను శోధించదగినవిగా మారుస్తుంది. దాదాపు 1 GB RAM బడ్జెట్ చేయండి, OCR సమయంలో CPU స్పైక్లు ఉంటాయి. క్యాచ్: OCR ఫలితాలు మీ స్కాన్ల నాణ్యతపై ఆధారపడి ఉంటాయి మరియు పెద్ద ఆర్కైవ్ను తిరిగి ప్రాసెస్ చేయడం నెమ్మదిగా ఉంటుంది — పదేళ్ల పేపర్ను బల్క్గా దిగుమతి చేసే ముందు దాన్ని ట్యూన్ చేయండి.
- Actual Budget YNAB మరియు Mint ను వేగవంతమైన, స్థానిక, ప్రైవేట్ ఎన్వలప్ బడ్జెటింగ్తో భర్తీ చేస్తుంది. దాదాపు 150 MB RAM బడ్జెట్ చేయండి. క్యాచ్: ఆటోమేటిక్ బ్యాంక్ సింక్ అనేది దాని స్వంత సెటప్తో కూడిన ప్రత్యేక యాడ్-ఆన్, కాబట్టి బాక్స్ వెలుపల మీరు లావాదేవీలను మాన్యువల్గా దిగుమతి చేస్తారు.
- FreshRSS Feedly మరియు మూసివేయబడిన Google Reader ను భర్తీ చేస్తుంది — మొబైల్ యాప్లతో కూడిన వేగవంతమైన, ప్రైవేట్ ఫీడ్ రీడర్. దాదాపు 150 MB RAM బడ్జెట్ చేయండి. క్యాచ్: క్రాన్-ఆధారిత ఫీడ్ రిఫ్రెష్ను సెటప్ చేయండి, లేదా మీరు పేజీని తెరిచినప్పుడు మాత్రమే ఫీడ్లు అప్డేట్ అవుతాయి.
- BookStack డాక్యుమెంటేషన్ కోసం Notion మరియు Confluence ను భర్తీ చేస్తుంది, షెల్ఫ్లు, పుస్తకాలు మరియు పేజీలుగా నిర్వహించబడుతుంది. PHP మరియు MySQL పై దాదాపు 500 MB RAM బడ్జెట్ చేయండి. క్యాచ్: ఇది కంటెంట్ను ఫ్రీ-ఫార్మ్ నోట్లుగా కాకుండా దాని స్వంత మార్గంలో నిర్మాణం చేస్తుంది, కొంతమందికి ఇది ఇష్టం మరియు కొంతమందికి దృఢంగా అనిపిస్తుంది — మీ మొత్తం వికీని కమిట్ చేసే ముందు దీన్ని ప్రయత్నించండి.
- Home Assistant SmartThings మరియు డజన్ల కొద్దీ వెండర్ యాప్లను భర్తీ చేస్తుంది, మీ స్మార్ట్ హోమ్ను స్థానికంగా ఏకీకృతం చేస్తుంది. దాదాపు 1 GB RAM బడ్జెట్ చేయండి. క్యాచ్: దీని మ్యాజిక్లో ఎక్కువ భాగం మీ పరికరాలకు స్థానిక నెట్వర్క్ యాక్సెస్ అవసరం, కాబట్టి ఇది రిమోట్ VPS కంటే ఇంటి హార్డ్వేర్పై మరింత సహజంగా ఉంటుంది — డాష్బోర్డ్ను రిమోట్గా రన్ చేసి, అవసరమైతే బ్రిడ్జ్ చేయండి.
ఒక ప్రతినిధి సంస్థాపన
దీన్ని స్పష్టంగా చెప్పాలంటే, స్వీయ-హోస్ట్ యొక్క మొత్తం ఆకృతి ఇక్కడ ఉంది: ఒక కంపోజ్ ఫైల్, ఒక నిజమైన సర్టిఫికేట్ మరియు ఒక బ్యాకప్. ఇది Uptime Kuma, కానీ జాబితాలోని ప్రతి యాప్ అదే నమూనాను అనుసరిస్తుంది.
services:
uptime-kuma:
image: louislam/uptime-kuma:2
container_name: uptime-kuma
volumes:
- ./data:/app/data
ports:
- "127.0.0.1:3001:3001"
restart: unless-stoppeddocker compose up -d
docker compose logs -f127.0.0.1: ను గమనించండి — యాప్ localhost లో మాత్రమే వింటుంది, మరియు Traefik లేదా nginx వంటి రివర్స్ ప్రాక్సీ దాని ముందు TLS ను ముగిస్తుంది. నేరుగా 0.0.0.0:3001 కు బైండ్ చేయడం వలన ప్రజలు అనుకోకుండా ఎన్క్రిప్ట్ చేయని అడ్మిన్ ప్యానెల్ను మొత్తం ఇంటర్నెట్కు ప్రచురిస్తారు.
ఇంకా స్వయంగా హోస్ట్ చేయకూడనివి (ఇంకా)
- ఇమెయిల్. ఇది నిజాయితీగా చెప్పాలంటే అలాంటిది. చాలా VPS ప్రొవైడర్లు అవుట్బౌండ్ పోర్ట్ 25ని బ్లాక్ చేస్తాయి — మీరు
telnet aspmx.l.google.com 25నుండిConnection timed outచూస్తారు మరియు దాన్ని పరిష్కరించడానికి ఏమీ లేదు, అది విధానం. 25 ఓపెన్ ఉన్నా, కొత్త IPకి ఖ్యాతి లేదు, PTR రికార్డు, SPF, DKIM మరియు DMARC లేకపోతే మీ మెయిల్ స్పామ్లో పడుతుంది లేదా నేరుగా తిరస్కరించబడుతుంది. ఇది నిజమైన, నిరంతర పని, వారాంతపు ప్రాజెక్ట్ కాదు. మీరు దీనికి సిద్ధంగా ఉంటే, Mailcowతో స్వయంగా హోస్ట్ చేసిన ఇమెయిల్ గైడ్ను ఉపయోగించి తెరిచిన కళ్లతో ముందుకు సాగండి మరియు నెలల తరబడి డెలివరబిలిటీని చూసుకోవాల్సి ఉంటుందని ఆశించండి. - మీరు విశ్వసనీయంగా బ్యాకప్ చేసి పునరుద్ధరించలేని ఏదైనా. మీరు ఎప్పుడూ టెస్ట్ రీస్టోర్ చేయకపోతే, మీ దగ్గర బ్యాకప్ లేదు, మీ దగ్గర ఆశ మాత్రమే ఉంది. మీ ఫోటోలు, ఖాతాలు వంటి భర్తీ చేయలేని డేటాను — దాని రీస్టోర్ నిరూపితం కాని సేవలో ఉంచవద్దు.
- కీలకమైన డిపెండెన్సీ యొక్క మీ ఏకైక కాపీ. క్రాష్ అయినప్పుడు మీ మొత్తం నెట్వర్క్ ఇంటర్నెట్ను తీసుకెళ్లే స్వయంగా హోస్ట్ చేసిన DNS సర్వర్ చెడ్డ మొదటి ప్రాజెక్ట్. అప్స్ట్రీమ్ ఫాల్బ్యాక్ ఉంచండి.
- రియల్-టైమ్ భద్రతా వ్యవస్థలు. హోమ్ అలారాలు, మెడికల్ అలర్ట్లు, ఐదు నిమిషాల డౌన్టైమ్ నిజమైన సమస్య అయ్యే ఏదైనా, మీరు ఆదివారం రాత్రులు అప్గ్రేడ్ చేసే హాబీ బాక్స్లో ఉండకూడదు.
మీ మొదటి యాప్ను ఎలా ఎంచుకోవాలి, మరియు రెండు తప్పనిసరి నియమాలు
మీరు నిజంగా అసహ్యించుకునే బిల్లును లేదా మీరు నిజంగా అనుభవించే గోప్యతా ఆందోళనను తొలగించే యాప్ను ఎంచుకోండి. వాస్తవంలో, మొదటి ఇన్స్టాల్లు Vaultwarden మరియు Uptime Kuma అనేవి ఉత్తమంగా ఉంటాయి: ఇవి రెండూ చాలా చిన్నవి, తక్షణం ఉపయోగపడేవి, మరియు మీరు తప్పు చేసినా క్షమించే స్వభావం కలిగి ఉంటాయి. ఒకే యాప్ను మొదట నుండి చివరి వరకు సెట్ చేయండి — ఇన్స్టాల్, సర్టిఫికెట్, బ్యాకప్, రీస్టోర్ టెస్ట్ — ఆ తర్వాతే రెండోదాన్ని జోడించండి. మీరు నేర్చుకుంటున్న నైపుణ్యం ఆపరేషన్స్, కేవలం ఇన్స్టాల్ బటన్ క్లిక్ చేయడం కాదు.
పైన ఉన్న ప్రతి యాప్పైన, మినహాయింపు లేకుండా, రెండు విషయాలు తప్పనిసరి:
- ప్రతి పబ్లిక్ విషయంలో TLS. బేర్-IP, ప్లెయిన్టెక్స్ట్ సర్వీస్ అనేది డెమో, డిప్లాయ్మెంట్ కాదు. దాని ముందు Certbot మరియు Let's Encryptను nginxలో ఉపయోగించి నిజమైన సర్టిఫికెట్ ఉంచండి, లేదా Traefik ను స్వయంచాలకంగా చేసేలా చేయండి. ఆపై ముందు తలుపును Ubuntu 24.04లో SSH కోసం Fail2ban తో బలోపేతం చేయండి.
- మీరు నిజంగా రీస్టోర్ చేసిన బ్యాకప్లు. రాత్రిపూట డంప్ను స్వయంచాలకంగా చేయండి — డేటాబేస్ మరియు డేటా వాల్యూమ్ కలిపి — దాన్ని సర్వర్ వెలుపలికి పంపించండి, మరియు నెలకు ఒకసారి దాన్ని ఒక తాత్కాలిక VPS లో రీస్టోర్ చేసి పనిచేస్తుందని నిరూపించుకోండి. మీ డిస్క్ చనిపోయే రోజు బ్యాకప్ ఖాళీగా ఉన్నట్లు తెలుసుకోవడానికి సరైన సమయం కాదు.
ఈ రెండింటినీ సరిగ్గా చేయండి, స్వీయ-హోస్టింగ్ ఒక ఆనందంగా మారుతుంది. వాటిని దాటవేస్తే అది లెక్కింపు మొదలవుతుంది.
ఎంపికలు ఆచరణాత్మకం నుండి అసంబద్ధం వరకు, కుటుంబం కోసం VPS లో Minecraft సర్వర్ నుండి, మీరు ఒక హెచ్చరిక కథను ఇష్టపడితే, ప్రపంచంలోని అత్యంత అసమర్థ డేటాసెంటర్ వరకు ఉంటాయి.
FAQ
నేను ముందుగా ఏది స్వీయ-హోస్ట్ చేయాలి?
Vaultwarden. పాస్వర్డ్ మేనేజర్ మీకు రోజువారీ విలువను ఇస్తుంది, సబ్స్క్రిప్షన్ను భర్తీ చేస్తుంది మరియు మీరు దానిని విచ్ఛిన్నం చేస్తే పది నిమిషాల్లో పునర్నిర్మించగలిగేంత చిన్న అప్లికేషన్లో మొత్తం వర్క్ఫ్లో — Docker, రివర్స్ ప్రాక్సీ, TLS మరియు బ్యాకప్లు — నేర్చుకోవడానికి మిమ్మల్ని బలవంతం చేస్తుంది. Uptime Kuma రెండవదిగా గొప్పది, తద్వారా మీ వినియోగదారులకు ముందు అవుటేజీల గురించి మీకు తెలుస్తుంది.
నాకు వాస్తవంగా ఎంత VPS అవసరం?
ఒక చిన్న అప్లికేషన్ కోసం, 1 GB RAM సరిపోతుంది. సౌకర్యవంతమైన "కొన్ని విషయాలు నడపడానికి" బాక్స్ కోసం, 4 GB లక్ష్యంగా పెట్టుకోండి — 2 GB మధ్యస్థం ప్రజలు నిశ్శబ్దంగా అవుట్-ఆఫ్-మెమరీ కంటైనర్ కిల్స్ను ఎదుర్కొని కారణం తెలుసుకోలేని చోట ఉంటుంది. RAM దాదాపు ఎల్లప్పుడూ పరిమితి; మీరు నిల్వ చేయాలనుకుంటున్న డేటాకు సరిపోయేలా డిస్క్ను జోడించండి మరియు Immich, Ollama మరియు పెద్ద డేటాబేస్ ఉన్న ఏదైనా రెండింటినీ ఎక్కువగా కోరుకుంటుందని ఆశించండి.
నేను ఏది స్వీయ-హోస్ట్ చేయకూడదు?
ఇమెయిల్, మొదట మరియు అన్నిటికంటే — అవుట్బౌండ్ పోర్ట్ 25 చాలా ప్రొవైడర్లచే బ్లాక్ చేయబడింది మరియు డెలివరబిలిటీ పూర్తి సమయం పోరాటం. ఆ తర్వాత, మీరు విశ్వసనీయంగా బ్యాకప్ చేసి పునరుద్ధరించలేని ఏదైనా, మరియు దీని డౌన్టైమ్ నిజమైన హాని కలిగించే ఏదైనా ఒకే వైఫల్య బిందువు, ఉదాహరణకు ఫాల్బ్యాక్ లేని DNS సర్వర్ లేదా హోమ్ సేఫ్టీ సిస్టమ్. ఈ జాబితాలోని మిగతావన్నీ సరే.
నాకు ఇవన్నీ కోసం Docker అవసరమా?
లేదు, కానీ మీరు దానిని కోరుకుంటారు. ఇక్కడ ప్రతి అప్లికేషన్కు Docker ఇమేజ్ ఉంది, మరియు Docker మీకు శుభ్రమైన ఇన్స్టాల్లు, శుభ్రమైన తొలగింపులు, సులభమైన వెర్షన్ పిన్నింగ్ మరియు కొత్త హోస్ట్కు పోర్టబిలిటీని ఇస్తుంది. కొన్ని అప్లికేషన్లు (WireGuard, Zabbix) మీరు ఇష్టపడితే apt నుండి స్థానికంగా కూడా ఇన్స్టాల్ అవుతాయి. మీరు ఒక compose ఫైల్ తెలుసుకున్న తర్వాత, మీకు అన్నీ తెలుసు, అందుకే మొత్తం జాబితా సమీపించదగినదిగా మారుతుంది.
నేను అన్నింటినీ ఎలా సురక్షితంగా ఉంచగలను?
నాలుగు అలవాట్లు చాలా వరకు కవర్ చేస్తాయి: ప్రతిదాని ముందు TLS ఉంచండి, SSHని కీ-ఓన్లీ లాగిన్ మరియు బ్రూట్-ఫోర్స్ ప్రయత్నాలను నిషేధించే Fail2banతో లాక్ చేయండి, మీరు నిజంగా పబ్లిక్గా అవసరమైన పోర్ట్లను మాత్రమే బహిర్గతం చేయండి మరియు మిగిలిన వాటిని మీ WireGuard VPN ద్వారా చేరుకోండి, మరియు రిలీజ్ నోట్స్ చదువుతూ క్రమం తప్పకుండా అప్డేట్ చేయండి, తద్వారా అప్గ్రేడ్ మిమ్మల్ని ఎప్పుడూ ఆశ్చర్యపరచదు. బ్యాకప్లు ఐదవ అలవాటు — మొదటి నాలుగు దాటి తప్పు జరిగినప్పుడు అవి మీ రికవరీ.