Ye guide bilkul beginners ke liye hai. Isme aapko step-by-step milega:
- virtual environment banega,
- dependencies install hongi,
- backend start hoga,
- Linux me systemd service install/uninstall,
- Windows me background me chalana + band karna.
- Python 3.x installed ho (Windows ya Linux).
- Phone + computer same Wi-Fi/LAN pe hon.
- Repo ka folder open ho:
IntraChat-Android-FastAPI.
Root folder me Start_Server.bat par double-click karo.
Ye script automatically karegi:
- Python check,
backend/venvcreate (agar nahi hai),requirements.txtse install/update,- server run.
CMD me root folder khol ke run karo:
Start_Server.bat --backgroundIsse server ek minimized background window me start ho jayega.
- Task Manager open karo,
python.exeprocess dhundo (jo backend run kar raha ho),- End Task karo.
Tip: Agar doubt ho, pehle app me connection check kar lo, phir wrong process mat kill karo.
chmod +x start_server.sh
./start_server.shYe bhi Windows script jaisa hi kaam karta hai:
- venv create,
- dependencies install/update,
- backend run.
run_server.pydefault me auto-reload on rakhta hai (dev easy ho jata hai).- systemd service ke liye script automatically
--no-reloaduse karti hai (stable run ke liye).
chmod +x setup_systemd.sh
sudo ./setup_systemd.sh installUseful commands:
sudo systemctl status intra_backend.service
sudo systemctl restart intra_backend.service
sudo journalctl -u intra_backend.service -fAgar service hatani ho:
sudo ./setup_systemd.sh uninstallYe command:
- service stop karegi,
- disable karegi,
- service file remove karegi,
- daemon reload karegi.
- Backend run hone ke baad terminal me IP dikhega (example:
192.168.1.10). - Intra Android app open karo.
- Server IP field me woh IP enter karo.
- Connect karo.
- Connection fail: Firewall me port
8000allow karo. - Server nahi chal raha: script dubara run karo aur errors check karo.
- pip issue: internet on rakho, fir script rerun karo.
- Wrong IP: ensure phone/computer same Wi-Fi pe ho.
./start_server.sh
sudo ./setup_systemd.sh install
sudo ./setup_systemd.sh uninstallStart_Server.bat
Start_Server.bat --backgroundIntra Backend kuch advanced features ke liye system tools use karta hai. Agar script inko auto-install nahi kar pati, toh aap manually install kar sakte hain:
- Windows:
winget install Gyan.FFmpegya ffmpeg.org se download karein. - Linux:
sudo apt install ffmpeg
- Windows:
winget install UB-Mannheim.TesseractOCRya GitHub se installer download karein. - Linux:
sudo apt install tesseract-ocr tesseract-ocr-hin(Hindi support ke liye).
- Windows:
winget install ArtifexSoftware.Ghostscriptya ghostscript.com se download karein. - Linux:
sudo apt install ghostscript
- Ye
pip install -r requirements.txtke waqt install ho jayega. - Windows Tip: Agar error aaye "C++ Build Tools missing", toh Visual Studio Build Tools install karein aur "Desktop development with C++" select karein.
Made with ❤️ for Intra users (especially beginners).