Self-hosted Dropbox ప్రత్యామ్నాయాలు: ఏది ఎంచుకోవాలి?
Nextcloud, Seafile, Syncthing, object storage ను sync topology, చిన్న VPS పై నిజమైన ఖర్చు, పనితీరు ఆధారంగా పోల్చండి. sync backup కాదని తెలుసుకోండి.
ఏ self-hosted Dropbox ప్రత్యామ్నాయాన్ని మీరు నడపాలి?
మీ సమయానికి తగిన నాలుగు self-hosted Dropbox ప్రత్యామ్నాయాలు ఉన్నాయి: Nextcloud, Seafile, Syncthing, అలాగే పైన client తో ఉపయోగించే object storage. ఇవి పరస్పరం ప్రత్యామ్నాయాలు కావు. ఇతరులు ఫైళ్లను స్వీకరించాల్సిన ఇల్లు లేదా చిన్న బృందానికి Nextcloud అనుకూలంగా ఉంటుంది. చాలా పెద్ద సంఖ్యలో చిన్న ఫైళ్లను sync చేయాల్సిన వ్యక్తి లేదా బృందానికి Seafile అనుకూలంగా ఉంటుంది. ఇందులో disk పై డేటా ఎలా కనిపిస్తుందన్నదానికంటే sync వేగం ముఖ్యమైనది. ఎవరైనా బయటివారికి link అవసరం లేకుండా, ఒక వ్యక్తి తన స్వంత పరికరాలను sync చేయడానికి Syncthing అనుకూలంగా ఉంటుంది. అరుదుగా మాత్రమే తెరిచే, తక్కువ ఖర్చుతో నిల్వ చేయాల్సిన archive కు object storage అనుకూలంగా ఉంటుంది.
Features ను పోల్చే ముందు sync ఎలా పనిచేస్తుందో ఆధారంగా ఎంపిక చేయండి. Feature జాబితాలన్నీ ఒకేలా కనిపిస్తాయి. Topology అంటే ప్రతి ఇతర machine అంగీకరించే copy ఏ machine వద్ద ఉంటుందో అన్నది. ఆ అంశమే ఆరు నెలల తర్వాత కూడా మీరు ఆ పరిష్కారంతో సంతృప్తిగా ఉంటారా లేదా అనేది నిర్ణయిస్తుంది.
సమకాలీకరణ టోపాలజీ: authoritative server, లేదా server లేని peers
రెండు డిజైన్లు పరిశీలనలో ఉన్నాయి. తరువాతి వివరాల్లో ఎక్కువ భాగం మీరు ఎంచుకునే డిజైన్పై ఆధారపడి ఉంటుంది.
Authoritative server. Nextcloud, Seafile మరియు object storage ఈ విధంగానే పనిచేస్తాయి. సాధారణంగా VPS (virtual private server) అయిన ఒక యంత్రం authoritative copyని ఉంచుతుంది. ప్రతి పరికరం ఆ యంత్రంతోనే కమ్యూనికేట్ చేస్తుంది. మీ laptop ఒక నెలపాటు offlineలో ఉన్నా, తిరిగి online వచ్చినప్పుడు స్వయంగా మార్పులను సమకాలీకరించగలదు. 6 GB ఖాళీ ఉన్న phone కొంత భాగాన్ని ఉంచవచ్చు; server మాత్రం మొత్తం డేటాను ఉంచుతుంది. Browser ద్వారా filesను యాక్సెస్ చేయవచ్చు. అందువల్ల share links సాధ్యమవుతాయి.
Server లేని peers. Syncthing ఈ విధంగా పనిచేస్తుంది. పరికరాలు పరస్పరం కనుగొని, encrypted connection ద్వారా నేరుగా file listsను మార్పిడి చేసుకుంటాయి. ఏ copy authoritative కాదు. ఒక file దాన్ని ఉంచిన పరికరాల్లో మాత్రమే ఉంటుంది; మరెక్కడా ఉండదు. రెండు పరికరాలు ఒకే సమయంలో onlineలో ఉండాలి, అప్పుడే ఒక పరికరం చేసిన మార్పు మరొకదానికి చేరుతుంది. ఇతరులకు ఇవ్వడానికి URL ఉండదు, ఎందుకంటే ఏ యంత్రం కూడా pageను serve చేయదు.
దీని వల్ల నాలుగు పరిణామాలు ఉంటాయి. వీటిని వినియోగదారులు సాధారణంగా ఆలస్యంగా గమనిస్తారు.
- Software install చేయని వ్యక్తికి file పంపాలంటే authoritative server అవసరం. Link అనేది URL. URL కోసం portపై listening చేస్తున్న process అవసరం.
- మీరు నియంత్రించని machine నుంచి, ఉదాహరణకు work laptop నుంచి, మీ filesను యాక్సెస్ చేయాలంటే authoritative server అవసరం.
- వారాలపాటు offlineలో ఉన్న device మేల్కొన్నప్పుడు server నుంచి మార్పులను సమకాలీకరిస్తుంది. Peer setupలో, ఆ డేటాను ఉంచిన మరో device కూడా onlineలో ఉన్నప్పుడు మాత్రమే అది catch up అవుతుంది. అందుకే చాలామంది Syncthing వినియోగదారులు VPSపై ఒక instanceను ఎల్లప్పుడూ onlineలో ఉండే peerగా నడుపుతారు.
- Storage వినియోగం భిన్నంగా పెరుగుతుంది. Authoritative server ఒక పూర్తి copyని, ప్రతి device స్థానికంగా ఉంచే అదనపు డేటాతో పాటు, నిల్వ చేస్తుంది. ఒక folderను పంచుకునే నాలుగు peersలో నాలుగు పూర్తి copies ఉంటాయి, ఎందుకంటే ప్రతి peer మొత్తం folderను ఉంచుతుంది.
Nextcloud: వినియోగదారులు, సమూహాలు మరియు పబ్లిక్ లింకులు
Nextcloud ఒక PHP web అప్లికేషన్. ఇది మీ ఫైళ్లను data directory కింద సాధారణ ఫైళ్లుగా నిల్వ చేసి, వాటి వివరాలను database లో నమోదు చేస్తుంది. మీరు ఒక folder ను user తో, group తో లేదా password మరియు expiry date కలిగిన public link గా share చేయవచ్చు. Version history డిఫాల్ట్గా ఆన్లో ఉంటుంది. తొలగించిన ఫైళ్లు ముందుగా trash bin లోకి వెళ్తాయి. Desktop clients Linux, macOS మరియు Windows కోసం అందుబాటులో ఉన్నాయి. iOS మరియు Android apps అధికారికమైనవి. Dropbox ను వదిలే కారణం ఇతరులు మీ ఫైళ్లను స్వీకరించాల్సి ఉండటమే అయితే, ఇదే నిజాయితీగల సమాధానం.
దీని ప్రతిఫలం అనేక భాగాల నిర్వహణ. సాధారణ install కోసం web server, PHP-FPM (PHP process manager), MariaDB లేదా PostgreSQL వంటి database, మరియు file locking కోసం Redis నడుస్తాయి. cron లేదా systemd timer ద్వారా ప్రతి ఐదు నిమిషాలకు background job నడుస్తుంది. 1 GB VPS లో ఇది ప్రారంభమవుతుంది. కానీ పెద్ద upload లేదా ఎక్కువసేపు నడిచే occ maintenance command వచ్చినప్పుడు out-of-memory killer దాన్ని ఆపవచ్చు. కొద్దిమంది users కోసం 2 GB ను కనీస పరిమాణంగా పరిగణించండి. మరిన్ని apps enable చేసిన తర్వాత 4 GB అవసరం కావచ్చని అంచనా వేయండి. మరో సమస్య upgrades. app-store apps నిర్దిష్ట core release కోసం నిర్మించబడతాయి. కాబట్టి upgrade చేయడానికి ముందు, మీరు ఆధారపడే apps తదుపరి major version కు మద్దతు ఇస్తున్నాయో పరిశీలించండి.
ఒక account లో వందల వేల చిన్న ఫైళ్లు ఉంటే Nextcloud నెమ్మదిస్తుంది. కారణం ప్రతి ఫైల్ file cache table లో ఒక row గా, disk పై ఒక నిజమైన file గా ఉంటుంది. Desktop client వాటిని ఒక్కొక్కటిగా పరిశీలిస్తుంది. ఇంటి స్థాయి వినియోగంలో ఈ సమస్య సాధారణంగా రాదు. Sizing, TLS (transport layer security) మరియు backups గురించి TLS మరియు backups కలిగిన Docker ఆధారిత Nextcloud install లో వివరించాం. మీరు Nextcloud ఎంచుకున్న తర్వాత చూడాల్సిన మార్గదర్శకం అదే.
పరిధి గురించి ఒక హెచ్చరిక. Nextcloud తో calendar, contacts, notes మరియు photo library కూడా నడపవచ్చు. మీరు enable చేసే ప్రతి app background పనిని పెంచుతుంది. అలాగే upgrade ను అడ్డుకునే మరో అంశాన్ని జోడిస్తుంది. అసలు సమస్య photos అయితే, dedicated tool వాటిని మెరుగ్గా నిర్వహిస్తుంది. self-hosted Google Photos ప్రత్యామ్నాయంగా Immich చూడండి. అసలు సమస్య documents మరియు wikis అయితే, file server పై apps ను వరుసగా జోడించకుండా self-hosted Notion ప్రత్యామ్నాయాలు పరిశీలించండి. ఆ documents ను browser లో edit చేయడం Nextcloud app ద్వారా కాకుండా మరో ప్రత్యేక server ద్వారా జరుగుతుంది. అందువల్ల 2 GB కనీస పరిమాణం మీకు ఇంకా సరిపోతుందని భావించే ముందు OnlyOffice మరియు Collabora మధ్య ఎంపికను పరిశీలించండి.
Seafile: చాలా పెద్ద సంఖ్యలో చిన్న ఫైళ్ల కోసం రూపొందించబడింది
Seafile ప్రతి ఫైల్ను blocks గా విభజించి, content hash ఆధారంగా గుర్తించబడే internal object store లో నిల్వ చేస్తుంది. ఇది git తన objects కోసం ఉపయోగించే విధానంతో సమానం. Sync మరియు sharing కోసం ఉపయోగించే యూనిట్ folder tree కాకుండా library. Client ప్రతి ఫైల్కు ఒక్కో request పంపడం బదులుగా blocks మరియు ఒక commit ను upload చేస్తుంది. అందువల్ల 100,000 చిన్న ఫైళ్ల directory ను sync చేయడం per-file protocol కంటే చాలా వేగంగా పూర్తవుతుంది. ఒకే blocks ఒక్కసారి మాత్రమే నిల్వ చేయబడతాయి. కాబట్టి పెద్ద ఫైల్కు రెండో copy కోసం దాదాపు అదనపు storage అవసరం ఉండదు.
దీనికి ప్రతిఫలంగా serverలోని మీ files సాధారణ files గా మిగలవు. Storage directory ను తెరిస్తే hexadecimal పేర్లతో ఉన్న object files కనిపిస్తాయి. Data ను వెలికి తీయడానికి Seafile client లేదా Seafile యొక్క స్వంత export మరియు fsck tools అవసరం. ఆ objects సాధారణ files కావడంతో backups పనిచేస్తాయి. కానీ cp తో ఒక్క spreadsheet ను restore చేయలేరు. ఇది మీకు ఆమోదయోగ్యమా కాదా ఇప్పుడే నిర్ణయించండి. ఎందుకంటే తరువాత ప్రజలు పశ్చాత్తాపపడే ప్రధాన లక్షణం ఇదే.
Seafile community edition మరియు paid professional edition ను విడుదల చేస్తుంది. వీటి మధ్య feature విభజన releases మధ్య మారుతుంది. కాబట్టి నిర్దిష్ట feature ఆధారంగా team ను రూపొందించే ముందు వారి site లోని ప్రస్తుత terms చదవండి. Official desktop మరియు mobile clients అందుబాటులో ఉన్నాయి. Encrypted libraries client వద్దనే encrypt అవుతాయి. అందువల్ల server తాను చదవలేని ciphertext ను నిల్వ చేస్తుంది. Passphrase పోతే, మీతో సహా ఎవరూ ఆ library ను చదవలేరు. Browserలో encrypted library ను తెరవడం అంటే ఆ passphrase ను web session కు ఇవ్వడం. కాబట్టి ఈ హామీ యొక్క బలమైన రూపం desktop మరియు mobile clients కు మాత్రమే వర్తిస్తుంది.
Resource cost Nextcloud కు దగ్గరగా ఉంటుంది. మీరు database, memory cache మరియు రెండు application processes నడుపుతారు. అందువల్ల 2 GB మళ్లీ సరైన కనిష్ఠ పరిమాణం.
Syncthing: లాగిన్ చేయాల్సిన అవసరం లేదు
Syncthing ఒకే Go binary. ఇది folders ను పర్యవేక్షిస్తుంది, discovery server లేదా relay ద్వారా peers ను కనుగొంటుంది, తరువాత devices మధ్య నేరుగా sync చేస్తుంది. మీరు sync చేసే వ్యక్తుల కోసం accounts లేదా login page ఏవీ ఉండవు. ID ద్వారా రెండు devices ను pair చేసి, ప్రతి వైపున folder ను accept చేస్తారు. ఇక్కడి ఇతర ఎంపికలతో పోలిస్తే దీన్ని నడపడానికి తక్కువ శ్రమ అవసరం, ఎందుకంటే నడపాల్సిన భాగాలు చాలా తక్కువగా ఉంటాయి.
మీరు వదులుకునేది మొత్తం sharing విభాగం. దాని entry Device pairing only, no links. Client, accountant లేదా బంధువుకు link ఇవ్వలేరు. Mobile మద్దతు మరో లోటు: Android app, no official iOS. Project యొక్క FAQ దీనిపై స్పష్టంగా చెబుతుంది: "భవిష్యత్తులో సమీప కాలంలో iOS కు అధికారిక మద్దతు ఇవ్వాలనే ప్రస్తుత Syncthing team ప్రణాళికలు లేవు", ఎందుకంటే iOS background processing ను చాలా పరిమితం చేస్తుంది. అందువల్ల విశ్వసనీయమైన syncing కష్టం అవుతుంది. iOS users third-party apps పై ఆధారపడాలి.
Resource వినియోగం తక్కువగానే ఉంటుంది. అయితే తెలుసుకోవాల్సిన ఒక విషయం ఉంది. Syncthing sync చేసే ప్రతి file కోసం index entry ను ఉంచుతుంది. అందువల్ల memory మరియు మొదటి scan మొత్తం size కంటే file count పెరిగే కొద్దీ పెరుగుతాయి. మొదటిసారి పెద్ద folder ను hash చేస్తున్నప్పుడు కొంతసేపు CPU వినియోగం ఎక్కువగా ఉంటుంది. తరువాత అది స్థిరపడుతుంది. అతి చిన్న VPS plan లో కూడా ఇది సౌకర్యంగా నడుస్తుంది.
Conflicts ను రెండు వైపులనూ ఉంచడం ద్వారా నిర్వహిస్తుంది. రెండు devices ఒకదానికొకటి కనిపించని సమయంలో ఒకే file ను మార్చితే, Syncthing ఒక copy పేరు మార్చి, దాన్ని మరో copy పక్కనే ఉంచుతుంది. అందువల్ల notes.sync-conflict-20260802-141530-K7MB3QT.md వంటి files కనిపిస్తాయి. ఏదీ కోల్పోదు. అయితే ఏదీ merge కూడా కాదు. దాన్ని మీరు చేతితో పరిష్కరించాలి.
క్లయెంట్తో object storage: తక్కువ ఖర్చుతో bytes, sync folder కాదు
Object storage అంటే S3 (simple storage service) compatible bucket. దీన్ని MinIOతో self-hostedగా అమలు చేయవచ్చు లేదా provider నుంచి అద్దెకు తీసుకోవచ్చు. దీన్ని ఒక tool ద్వారా ఉపయోగిస్తారు: command line నుంచి rclone లేదా bucketను driveగా చూపించే desktop client. Sharing కోసం presigned URL ఉపయోగిస్తారు. ఇది స్వంత expiry timeను కలిగి ఉండే link. Versioning ఒక bucket setting: Bucket versioning, off by default. అందువల్ల bucketను సృష్టించేటప్పుడు దీన్ని enable చేయాలి. ముందుగా upload చేసిన objectsకు ఇది వర్తించదు.
Bucketను sync folderగా ఉపయోగించడమే సాధారణ సమస్యకు కారణం. Defaultగా మీ Documents directoryను ఏదీ monitor చేయదు. rclone bisync two-way sync చేస్తుంది. rclone documentation కూడా దీనికి జాగ్రత్త అవసరమని స్పష్టంగా చెబుతుంది. Object storage బాగా ఉపయోగపడేది backendగా ఉన్నప్పుడు: backup targetగా లేదా application వెనుక storage layerగా. MinIOతో self-hosted S3 compatible object storageలో server side వివరాలు ఉన్నాయి.
ఇక్కడ resource cost సాధారణంగా ఉండదు. MinIO ఒకే binaryగా ఉంటుంది, idle సమయంలో చాలా తక్కువ వనరులు ఉపయోగిస్తుంది. మీరు వాస్తవంగా చెల్లించేది disk కోసం. VPSలో అంటే gigabyte ప్రాతిపదికన అద్దెకు తీసుకునే block volume కోసం, అలాగే objectsను లోపలికి మరియు బయటికి తరలించడానికి ఉపయోగించే bandwidth కోసం చెల్లించాలి. ఈ రెండూ free -hలో కనిపించవు. అందువల్ల archive పరిమాణాన్ని నిర్ణయించే ముందు VPSకు నెలకు వాస్తవంగా ఎంత ఖర్చవుతుంది చదవండి.
Sharing, mobile clients and versioning పోలిక
The data behind this chart
[
{
"tool": "Nextcloud",
"sharing": "Public links, users and groups",
"mobile": "Official iOS and Android apps",
"versioning": "On by default, plus trash"
},
{
"tool": "Seafile",
"sharing": "Public links with password and expiry",
"mobile": "Official iOS and Android apps",
"versioning": "Library history and snapshots"
},
{
"tool": "Syncthing",
"sharing": "Device pairing only, no links",
"mobile": "Android app, no official iOS",
"versioning": "Optional per folder, off by default"
},
{
"tool": "Object storage",
"sharing": "Presigned URLs you generate",
"mobile": "Third party clients only",
"versioning": "Bucket versioning, off by default"
}
]అన్ని 4 ఎంపికలు ఒకే ప్రమాణంపై పోల్చబడ్డాయి. వాటిలో మూడు, browser తప్ప మరేమీ లేని అపరిచితుడికి file అందించగలవు. ఒక ఎంపిక మాత్రం మీరు ఇప్పటికే కలిగి ఉన్న devices తో మాత్రమే పనిచేస్తుంది. Seafile యొక్క versioning entry Library history and snapshots గురించి ఒక విషయం గమనించాలి: history ప్రతి library కు విడిగా ఉంచబడుతుంది. అందువల్ల library ని తొలగిస్తే దాని history కూడా తొలగిపోతుంది.
మీ డేటాను తిరిగి బయటకు తీసుకోవడం
నిష్క్రమణ ఖర్చును ఇప్పుడు పరిశీలించడం చౌకగా ఉంటుంది; తర్వాత తెలుసుకోవడం ఖరీదైనది. కాబట్టి commit చేయడానికి ముందు దాన్ని తనిఖీ చేయండి.
Nextcloud నిజమైన ఫైళ్లను నిజమైన directories లో నిల్వ చేస్తుంది. అందువల్ల data directory యొక్క tar తీసుకుంటే, అప్లికేషన్ మళ్లీ ఎప్పుడూ ప్రారంభం కాకపోయినా మీ documents లభిస్తాయి. Syncthing ప్రతి peer లో ఇదే విధంగా పనిచేస్తుంది. ఈ ఎంపికల్లో ఇది అత్యంత బలమైన exit విధానం, ఎందుకంటే files ప్రతి device లోనే నేరుగా ఉంటాయి. Seafile యొక్క object store లోని blocks ను files గా మళ్లీ సమీకరించడానికి Seafile లేదా దాని export tools అవసరం. Object storage కోసం rclone లేదా దానికి సమానమైన సాధనం అవసరం. దీన్ని ఒక command తో అమలు చేయవచ్చు.
Sync backup కాదు; డేటా కోల్పోయే సమస్య ఇక్కడే మొదలవుతుంది
ఇక్కడి ప్రతి tool యంత్రాల మధ్య మార్పులను copy చేస్తుంది. Delete కూడా ఒక మార్పే. మీ laptopలో ఒక folderను remove చేస్తే, client ఆ మార్పును serverకు తెలియజేస్తుంది. Server దాన్ని అమలు చేస్తుంది. మిగతా ప్రతి device కూడా ఆ folderను remove చేస్తుంది. Ransomware ఇదే మార్గాన్ని ఉపయోగిస్తుంది: అది localగా filesను encrypt చేస్తుంది, client modified filesను గుర్తిస్తుంది, తరువాత encrypted versionsను upload చేస్తుంది. Sync సరిగ్గా పనిచేసింది. కానీ మీ data ఇక లేదు.
Trash bins మరియు version history ఈ సమస్య ప్రభావాన్ని కొంత తగ్గిస్తాయి. కానీ వాటికి కూడా expiration ఉంటుంది. తప్పు చేసిన అదే account వాటిని empty చేయగలదు. అలాగే అవి live copy ఉన్న diskపైనే ఉంటాయి. Volume విఫలమైతే filesతో పాటు వాటి history కూడా పోతుంది.
Backup అంటే వేరే hardwareపై ఉంచిన ప్రత్యేక copy. అది నిర్ణీత schedule ప్రకారం తీసుకోవాలి. కనీసం ఒకసారి దాన్ని restore చేసి ఉండాలి. Filesతో పాటు అదే runలో databaseను కూడా back up చేయాలి. Database లేకుండా Nextcloud data directoryను restore చేస్తే, ఆ files ఉన్నాయని తెలియని instance లభిస్తుంది. తరువాత occ files:scan ద్వారా filesను recover చేసినా, ఆ tablesలో ఉన్న shares మరియు version history కోల్పోతారు. VPS నుంచి Scheduled restic backups ఈ encrypted, deduplicated విధానాన్ని వివరిస్తుంది. Restoreను ఊహించుకోవడం బదులు దాన్ని ఎలా test చేయాలో కూడా ఇందులో ఉంది.
నేను ఎంచుకునేది
ఇది చదువుతున్న చాలా మందికి Nextcloud ను ఎంచుకుంటాను. Dropbox వదిలిన తర్వాత చాలామంది కోరుకునే సౌలభ్యాలు ఏమిటంటే, ఏదీ install చేయని వ్యక్తికి ఒక link పంపడం మరియు phone లో file తెరవడం. Nextcloud అధికారిక clients ద్వారా ఈ రెండింటినీ అందిస్తుంది. దీనికి paid tier అవసరం లేదు. అందుకు 2 GB RAM సరైన ఖర్చు.
నేను పాటించే రెండు మినహాయింపులు ఉన్నాయి. Folder ఎల్లప్పుడూ మీకే చెందినదై, మీరు స్వంతంగా నిర్వహించే hardware పైనే ఉంటే, Syncthing ను అమలు చేయండి. అప్పుడు patch చేయాల్సిన server ఉండదు. రక్షించాల్సిన web login కూడా ఉండదు. వందల వేల files ఉన్న working directory ను sync చేస్తే, Seafile ను అమలు చేయండి. వేగం కోసం దాని opaque storage ను అంగీకరించండి. మీరు ఎంచుకున్నదాని కింద object storage ను backup target గా ఉపయోగించండి. దాని ముందు sync tool గా ఉపయోగించవద్దు.
FAQ
నా laptopకు Syncthing backupనా?
కాదు. Syncthing పరికరాల మధ్య మార్పులను copy చేస్తుంది. తొలగింపు కూడా ఇతర మార్పుల మాదిరిగానే ఒక మార్పే. అందువల్ల మీరు పొరపాటున తొలగించిన file కొన్ని సెకన్లలోనే జత చేసిన ప్రతి పరికరం నుంచి అదృశ్యమవుతుంది. ప్రతి folderకు file versioning ఉపయోగపడుతుంది. అయితే ప్రతి folderలో మీరు enable చేసే వరకు అది offగానే ఉంటుంది. ప్రత్యేక hardwareపై schedule ప్రకారం తీసుకునే నిజమైన backupను ఉంచండి. Restore పనిచేస్తోందని నిర్ధారించుకోవడానికి దాని నుంచి కనీసం ఒకసారి restore చేయండి.
Nextcloud మరియు Syncthingను ఒకే VPSపై నడపవచ్చా?
అవును. అవి వేర్వేరు portsపై listen చేస్తాయి, కాబట్టి పరస్పరం conflict కావు. Syncthing folderను Nextcloud data directoryకి point చేయవద్దు. Nextcloud ప్రతి fileను databaseలో track చేస్తుంది. అందువల్ల దాని కింద diskపై కనిపించే files, మీరు occ files:scan run చేసే వరకు కనిపించవు. దాని కింద తొలగించిన files databaseలో ఖాళీ లక్ష్యాలను చూపించే rowsను మిగిల్చుతాయి. Syncthingకు ప్రత్యేక directory ఇవ్వండి. లేదా ఆ directoryని Nextcloudకు external storageగా attach చేయండి, తద్వారా Nextcloud దాన్ని పరిశీలించాల్సి ఉందని తెలుసుకుంటుంది.
Account లేని వ్యక్తితో link share చేయడానికి ఏది అనుమతిస్తుంది?
Nextcloud మరియు Seafile రెండూ public links సృష్టిస్తాయి. వీటికి optional password మరియు expiry date ఇవ్వవచ్చు. Object storage మీరు నిర్దేశించిన సమయం తర్వాత స్వయంచాలకంగా పనిచేయడం ఆపే presigned URLను ఇస్తుంది. Syncthingకు దీనికి పరిష్కారం లేదు. దాని sharing model device pairingపై ఆధారపడి ఉంటుంది. అందువల్ల అవతలి వ్యక్తి Syncthing install చేసి, మీకు device ID ఇచ్చి, folderను accept చేయాలి.
Serverకు ఎంత disk అవసరం?
Server of record కోసం shared data యొక్క పూర్తి పరిమాణంతో పాటు version history మరియు trash కోసం స్థలం, uploads కొనసాగుతున్నప్పుడు అవసరమైన working space కూడా కేటాయించండి. Version historyను చాలామంది తక్కువగా అంచనా వేస్తారు. ప్రతిరోజూ మారే 2 GB file యొక్క ప్రతి versionను ఉంచితే పరిమాణం వేగంగా పెరుగుతుంది. కాబట్టి retention policyని ప్రారంభంలోనే సెట్ చేయండి. Dataను ప్రత్యేక volumeపై ఉంచితే ఈ పెరుగుదల root filesystemకు దూరంగా ఉంటుంది. Disk పూర్తిగా నిండితే ఒక upload మాత్రమే కాకుండా మొత్తం server ఆగిపోతుంది.