సమకాలీకరణ సర్వర్ని మీరే అమలు చేయండి.
సమకాలీకరణ సర్వర్ సీల్ చేసిన పెట్టెలను నిల్వ చేస్తుంది, ప్రతి ఖజానాకు కౌంటర్ను ఉంచుతుంది మరియు మార్పును అంగీకరించే ముందు సంతకాన్ని తనిఖీ చేస్తుంది. ఇది ఎప్పుడూ కీని కలిగి ఉండదు మరియు పేరును చూడదు, కాబట్టి మీ స్వంత కాపీని అమలు చేయడం చాలా తక్కువ ఖర్చుతో అవుతుంది.
ఇది ఎక్కడ నడుస్తుందో మరియు వస్తువులు ఎక్కడ ఉంటాయో ఎంచుకోండి. పేజీ కాన్ఫిగరేషన్ను వ్రాస్తుంది మరియు మీరు దాన్ని సరైన చోట అతికించండి.
ఇది నివసించగల మూడు స్థలాలు.
అదే కోడ్ మూడింటికీ సేవలు అందిస్తుంది. Cloudflare Worker మీ నుండి ఖాతా మాత్రమే అడుగుతుంది; బైనరీ లేదా కంటైనర్కు మీకు ఇప్పటికే ఉన్న మెషీన్ అవసరం. మీరు ఏది ఎంచుకున్నా, ఖజానా కీలు మీ పరికరాల్లోనే ఉంటాయి.
Cloudflare Worker
ఉచిత ప్లాన్ ఒక చిన్న సర్వర్ను కలిగి ఉంటుంది. ఇండెక్స్ ఒక D1 డేటాబేస్ మరియు వస్తువులు S3-అనుకూల బకెట్కు వెళ్తాయి, కాబట్టి ప్రైవేట్ ఖజానా కోసం నడుపుతూ ఉండాల్సినది లేదా చెల్లించాల్సినది ఏమీ లేదు.
ఒక స్థానిక బైనరీ
Linux, macOS లేదా Windowsలో ఒక ప్రాసెస్. ఇది సాదా HTTPని అందిస్తుంది మరియు HTTPS కోసం దాని ముందు ప్రాక్సీని ఆశిస్తుంది. పెట్టెలు ఏ విధంగానైనా సీలు చేయబడతాయి మరియు సంతకం చేయబడతాయి, కాబట్టి ఇక్కడ సాదా HTTP బలహీనత కాదు.
ఒక కంటైనర్
అదే సెట్టింగ్లతో అదే బైనరీ, ఎన్విరాన్మెంట్ వేరియబుల్స్గా పంపబడుతుంది. మెషీన్ ఇప్పటికే కంటైనర్లను నడుపుతున్నప్పుడు మరియు మీరు సోర్స్ నుండి నిర్మించకూడదనుకున్నప్పుడు దీన్ని ఉపయోగించండి.
సర్వర్ అస్సలు లేదు
సమకాలీకరణ ఐచ్ఛికం. వాల్ట్ ఒక పరికరంలోనే ఉండి, స్థానిక బ్యాకప్తో నెట్వర్క్ను ఎప్పుడూ తాకకుండా ఉండగలదు. వాల్ట్ లోపల ఏదీ మార్చకుండా తర్వాత ఒక సర్వర్ను జోడించండి.
నాలుగు ప్రశ్నలకు సమాధానం ఇవ్వండి, ఫలితాన్ని కాపీ చేయండి.
సెట్టింగ్లకు ప్రతిచోటా ఒక ఆకారం ఉంటుంది: ఒక TOML ఫీల్డ్ లేదా ఎన్విరాన్మెంట్ వేరియబుల్గా అదే ఫీల్డ్. Worker S3 బకెట్లను మాత్రమే అంగీకరిస్తుంది; బైనరీ మరియు కంటైనర్ సాదా డైరెక్టరీలకు మరియు Git రిపోజిటరీకి కూడా వ్రాస్తాయి.
సెల్ఫ్-హోస్ట్ ZIPను డౌన్లోడ్ చేసి అన్జిప్ చేయండి. Rust కంపైలర్ అవసరం లేదు.
GitHub Releases · self-host ZIP
కాన్ఫిగరేషన్ నవీకరించబడింది.
డిప్లాయ్ చేయడానికి ముందు డేటాబేస్, బకెట్ సృష్టించండి. అన్ని ప్లేస్హోల్డర్లను మార్చండి.
ప్రారంభించే ముందు స్టోరేజ్ డైరెక్టరీలను సృష్టించి అన్ని ప్లేస్హోల్డర్లను మార్చండి.
కాపీ చేయలేకపోయింది. వచనాన్ని ఎంచుకుని మాన్యువల్గా కాపీ చేయండి.
కాపీ చేయలేకపోయింది. వచనాన్ని ఎంచుకుని మాన్యువల్గా కాపీ చేయండి.
రహస్యాలు Worker రహస్యాలలోనే ఉంటాయి, ఫైల్లో ఎప్పుడూ ఉండవు. Worker S3-అనుకూల నిల్వకు మాత్రమే వ్రాస్తుంది.
బైనరీ సాదా HTTPని అందిస్తుంది. మెషీన్ ఇంటర్నెట్ నుండి చేరుకోగలిగినప్పుడు దాని ముందు ప్రాక్సీని ఉంచండి.
కంటైనర్ తనలోని ప్రతి ఇంటర్ఫేస్పై వింటుంది, కాబట్టి ప్రచురించిన పోర్ట్ దానిని చేరుకుంటుంది.
సీల్ చేసిన పెట్టెల కోసం కనీసం ఒక స్థలాన్ని ఎంచుకోండి. ఏదీ లేకుండా సర్వర్ ప్రారంభించడానికి నిరాకరిస్తుంది.
కోణ బ్రాకెట్లలోని విలువలు మీరు పూరించవలసినవి. మీరు ఇక్కడ టైప్ చేసేది ఏదీ పేజీని వదిలివేయదు: టెక్స్ట్ మీ బ్రౌజర్లోనే సమకూర్చబడుతుంది.
మీ ఖజానాలను దాని వద్ద సూచించండి.
కొత్త ఖజానా sync.confidex.meని ఉపయోగిస్తుంది. చిరునామాను మార్చడం యాప్లో ఒక సెట్టింగ్, మరియు ఖజానా పని చేస్తూనే ఉంటుంది: చిరునామా ఖజానాలో భాగం కాదు మరియు దాని గుర్తింపులో భాగం కాదు.
- యాప్లో
- ఖజానా సెట్టింగ్లను తెరిచి, సమకాలీకరణ సర్వర్ చిరునామాను మీ స్వంతంతో భర్తీ చేయండి. క్లయింట్ API పాత్ను స్వయంగా జోడిస్తుంది.
- షేర్డ్ ఆరిజిన్
- యాప్ మరియు API ఒకే డొమైన్లో నివసించగలవు. API ప్రిఫిక్స్ను సర్వర్కు మరియు మిగతావన్నీ యాప్కు రూట్ చేయండి.
- ఖాతాలు
- సృష్టించడానికి ఏదీ లేదు. ఖజానా దాని సంతకం చేసిన తాళాన్ని అప్లోడ్ చేయడం ద్వారా స్వయంగా నమోదు చేసుకుంటుంది, మరియు సంతకం చేసే కీని కలిగి ఉన్నవారు మాత్రమే దానిని భర్తీ చేయగలరు.
- అనేక సర్వర్లు
- ఒక ఖజానా ఒక సమయంలో ఒక సర్వర్తో మాత్రమే మాట్లాడుతుంది. మరొకదానికి మారడం అదే ఒక్క సెట్టింగ్.
సర్వర్ యజమాని చేయాల్సినది.
చాలా తక్కువ, మరియు దేనిలోనూ రహస్యాలు ఉండవు. సర్వర్ సీల్ చేసిన పెట్టెలను మరియు వాటిని సూచించే ఇండెక్స్ను కలిగి ఉంటుంది. బ్యాకప్ అంటే రెండింటి కాపీ.
బ్యాకప్లు
ఇండెక్స్ మరియు ఆబ్జెక్ట్ స్టోరేజీని కలిసి కాపీ చేయండి. వస్తువులు మార్పులేనివి మరియు వాటి డైజెస్ట్ ద్వారా పేరు పెట్టబడ్డాయి, కాబట్టి సర్వర్ నడుస్తున్నప్పుడు చేసిన కాపీ చెల్లుబాటు అవుతూనే ఉంటుంది.
అప్గ్రేడ్లు
బైనరీని భర్తీ చేయండి లేదా Workerని మళ్లీ డిప్లాయ్ చేయండి. స్థానిక ఇండెక్స్ కోసం ప్రారంభంలో మరియు D1 కోసం స్కీమా ఫైల్తో ఇండెక్స్ స్కీమా వర్తింపజేయబడుతుంది.
యాక్సెస్
స్టోరేజ్ క్రెడెన్షియల్స్ సర్వర్ను దాని స్వంత స్టోరేజీకి వ్యతిరేకంగా అధికారం ఇస్తాయి. వాటికి ఖజానా కీలతో ఏ సంబంధం లేదు మరియు ఒక్క పెట్టెను కూడా తెరవలేవు.
లైసెన్స్
సర్వర్ GNU AGPL-3.0 కింద ఉంటుంది. ఇతరుల కోసం మీరు అమలు చేసే మార్పులు తెరిచి ఉంటాయి; మీ కోసం మీరు అమలు చేసే కాపీకి ఎలాంటి బాధ్యత లేదు.