Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
65 changes: 65 additions & 0 deletions self
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
స్వీయ-హోస్టెడ్ PairDrop సర్వర్ డాక్యుమెంటేషన్

పేరు: మండవ నిఖిల్
కాలేజ్: KL యూనివర్సిటీ
ఆపరేటింగ్ సిస్టమ్: Ubuntu 22.04 LTS

1️⃣ పరిచయం
ఈ పత్రం Ubuntu లో Self-Hosted PairDrop Server ను సెట్‌అప్ చేయడం మరియు నిర్వహించడం గురించి వివరంగా వివరిస్తుంది.
PairDrop అనేది Snapdrop నుండి ప్రేరణ పొందిన ఒక open-source, peer-to-peer ఫైల్ ట్రాన్స్ఫర్ టూల్.
ఇది cloud storage అవసరం లేకుండా — ఇంటర్నెట్ లేదా లోకల్ నెట్‌వర్క్ (LAN) ద్వారా పరికరాల మధ్య నేరుగా, వేగంగా, సురక్షితంగా ఫైళ్లను పంచుకునే సౌకర్యం ఇస్తుంది.
ఈ సెటప్ ఉద్దేశం ఏమిటంటే — ఫైల్ బదిలీలను స్వంత నియంత్రణలో, ప్రైవేట్ మరియు సురక్షిత వాతావరణంలో నిర్వహించడం.

2️⃣ సిస్టమ్ అవసరాలు
PairDrop సర్వర్‌ని హోస్ట్ చేయడానికి ముందు మీ సిస్టమ్ ఈ క్రింది అవసరాలను తీర్చాలి:
- ఆపరేటింగ్ సిస్టమ్: Ubuntu 20.04 లేదా ఆపై (సిఫార్సు: Ubuntu 22.04 LTS)
- ప్రాసెసర్: Dual-core CPU లేదా అంతకంటే ఎక్కువ
- మెమరీ (RAM): కనీసం 2 GB
- స్టోరేజ్: కనీసం 10 GB ఖాళీ స్థలం
- నెట్‌వర్క్: స్థిరమైన ఇంటర్నెట్ కనెక్షన్ లేదా లోకల్ LAN
- సాఫ్ట్‌వేర్ డిపెండెన్సీలు:
- Node.js (v16 లేదా అంతకంటే పైగా)
- npm (Node Package Manager)
- Git
- PM2 (ప్రాసెస్ మేనేజ్‌మెంట్ కోసం)

3️⃣ ఇన్‌స్టాలేషన్ మరియు సెటప్
Ubuntu లో PairDrop ను హోస్ట్ చేయడానికి ఈ స్టెప్పులు అనుసరించండి:

1. సిస్టమ్‌ను అప్డేట్ చేయండి:
sudo apt update && sudo apt upgrade -y
2. Node.js మరియు npm ఇన్‌స్టాల్ చేయండి:
sudo apt install nodejs npm -y
3. PairDrop రిపోజిటరీని క్లోన్ చేయండి:
git clone https://github.com/schlagmichdoch/PairDrop.git
cd PairDrop
4. డిపెండెన్సీలు ఇన్‌స్టాల్ చేయండి:
npm install
5. సర్వర్‌ను ప్రారంభించండి:
npm start
6. PairDrop ను యాక్సెస్ చేయండి:
బ్రౌజర్ ఓపెన్ చేసి, http://localhost:3000 లేదా మీ సర్వర్ యొక్క IP అడ్రెస్ కు వెళ్ళండి.

4️⃣ సర్వర్ మేనేజ్‌మెంట్ మరియు కాన్ఫిగరేషన్
సర్వర్ ఎప్పుడూ రన్ అవుతూ ఉండేలా చేయడానికి PM2 వంటి ప్రాసెస్ మేనేజర్ వాడటం ఉత్తమం.
PM2 ను గ్లోబల్‌గా ఇన్‌స్టాల్ చేయండి:
sudo npm install -g pm2
PairDrop సర్వర్‌ను PM2 ద్వారా ప్రారంభించండి:
pm2 start npm --name pairdrop -- start
సిస్టమ్ రీబూట్ తర్వాత ఆటోమేటిక్‌గా రీస్టార్ట్ కావాలంటే:
pm2 startup
pm2 save
PairDrop ను HTTPS తో సెక్యూర్ చేయాలంటే, Nginx reverse proxy ఉపయోగించి సర్టిఫికేట్ సెట్ చేయవచ్చు.

5️⃣ టెస్టింగ్, ట్రబుల్‌షూటింగ్ మరియు ముగింపు
సెటప్ తర్వాత, రెండు లేదా ఎక్కువ పరికరాల మధ్య ఫైళ్లను పంపి PairDrop సరిగా పనిచేస్తుందో పరీక్షించండి.
పరికరాలు ఒకదానిని ఒకటి గుర్తించకపోతే ఈ అంశాలను పరిశీలించండి:
- అన్ని పరికరాలు ఒకే నెట్‌వర్క్ లో ఉన్నాయా?
- ఫైర్‌వాల్ లేదా రౌటర్ WebRTC / WebSocket కనెక్షన్లను బ్లాక్ చేస్తున్నాయా?
- లాగ్స్ చూడటానికి ఈ కమాండ్ వాడండి: pm2 logs pairdrop

🔚 ముగింపు
ఈ పత్రం Ubuntu లో PairDrop ను సొంతంగా హోస్ట్ చేయడానికి దశల వారీ మార్గదర్శకాన్ని అందిస్తుంది.
ఇది ద్వారా యూజర్లు తమ డేటాపై పూర్తి నియంత్రణ పొందుతారు మరియు ఫైల్ బదిలీ వేగం మరియు సెక్యూరిటీ మెరుగుపడతాయి.
ఈ సెటప్‌ను Mahi Venkat Pavan (KL University) ప్రాక్టికల్‌గా అమలు చేసి, peer-to-peer టెక్నాలజీని వాస్తవ ప్రపంచంలో ఎలా ఉపయోగించాలో ప్రదర్శించారు.