📦 Installation
Get ShareJadPi Running in 5 Minutes
Follow these simple steps to install and run ShareJadPi on your machine.
✅ Prerequisites
Before installing ShareJadPi, make sure you have:
- [ ] Python 3.7 or higher installed
- [ ] Terminal/Command Prompt access
- [ ] Git (optional, for cloning the repository)
- [ ] 5 minutes of your time
Check If You Have Python
Open your terminal and run:
python --versionYou should see something like:
Python 3.11.5Don't have Python? Download it here →
🚀 Installation Methods
Choose the method that works best for you:
Method 1: Git Clone
Step 1: Clone the Repository
Open your terminal and run:
git clone https://github.com/hetcharusat/sharejadpi.git
cd sharejadpi/SGP_phase1Step 2: Install Dependencies
pip install flask werkzeugpython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install flask werkzeugStep 3: Run ShareJadPi
python sharejadpi-dev.pyThat's it! 🎉
Method 2: Download ZIP
Step 1: Download
- Visit https://github.com/hetcharusat/sharejadpi
- Click the Code button
- Select Download ZIP
- Extract the ZIP file
Step 2: Navigate to Folder
Open terminal in the extracted folder:
cd sharejadpi-main/SGP_phase1Step 3: Install Dependencies
pip install flask werkzeugStep 4: Run ShareJadPi
python sharejadpi-dev.pyDone! ✨
📱 First Launch
When you run ShareJadPi for the first time, you'll see:
ShareJadPi Development Server v4.5.4-dev
==========================================
✓ Upload folder created: /Users/you/ShareJadPi-Dev/uploads
📡 Server running on:
→ Local: http://127.0.0.1:5000
→ Network: http://192.168.1.100:5000
🌐 Access from other devices:
1. Connect to the same Wi-Fi
2. Open: http://192.168.1.100:5000
🚀 Opening browser...What Just Happened?
🔧 Configuration Options
Custom Port
By default, ShareJadPi runs on port 5000. To use a different port:
python sharejadpi-dev.py --port 8080Don't Open Browser
If you don't want the browser to open automatically:
python sharejadpi-dev.py --no-browserCombine Options
python sharejadpi-dev.py --port 3000 --no-browser🌐 Accessing from Other Devices
Step 1: Get Your Network IP
ShareJadPi displays your network IP when it starts:
Network: http://192.168.1.100:5000
^^^ This is your IP ^^^Step 2: Connect Devices to Same Wi-Fi
All devices must be on the same Wi-Fi network as the computer running ShareJadPi.
Step 3: Open the URL
On any device (phone, tablet, another computer):
- Open a web browser
- Type the network URL:
http://192.168.1.100:5000 - Press Enter
You should see the ShareJadPi interface! 🎉
🐛 Troubleshooting
Problem: "Python not found"
Solution:
- Install Python from python.org
- On Windows, reinstall and check "Add to PATH"
- Restart your terminal
Problem: "No module named 'flask'"
Solution:
pip install flask werkzeugIf that doesn't work:
python -m pip install flask werkzeugProblem: "Address already in use"
Solution:
Another program is using port 5000. Either:
Option 1: Use a different port
python sharejadpi-dev.py --port 8080Option 2: Stop the other program using port 5000
On Windows:
netstat -ano | findstr :5000
taskkill /PID <PID> /FOn Mac/Linux:
lsof -ti:5000 | xargs kill -9Problem: Can't access from other devices
Check:
- ✅ All devices on same Wi-Fi?
- ✅ Using the Network URL (not localhost)?
- ✅ Firewall allowing connections?
Windows Firewall Solution:
ShareJadPi may ask for firewall permission. Click Allow Access.
If you missed it, manually allow Python:
# Run as Administrator
New-NetFirewallRule -DisplayName "ShareJadPi" -Direction Inbound -Program "C:\Path\To\python.exe" -Action AllowProblem: Browser doesn't open automatically
Solution:
This is normal on some systems. Just manually open:
http://localhost:5000Or use --no-browser flag to suppress the message.
📂 File Locations
Where Are Uploaded Files Stored?
All uploaded files are saved to:
Windows:
C:\Users\YourName\ShareJadPi-Dev\uploadsMac/Linux:
/Users/YourName/ShareJadPi-Dev/uploadsYou can access this folder anytime to:
- View uploaded files
- Copy files elsewhere
- Delete old files
- Backup files
⚙️ System Requirements
Minimum Requirements
- OS: Windows 7+, macOS 10.12+, or Linux
- Python: 3.7+
- RAM: 512 MB
- Disk: 100 MB for application + storage for files
- Network: Wi-Fi or Ethernet connection
Recommended
- OS: Windows 10/11, macOS 12+, Ubuntu 20.04+
- Python: 3.10+
- RAM: 1 GB+
- Disk: SSD for faster file operations
- Network: Gigabit Ethernet for max speed
🎯 Next Steps
🆘 Still Having Issues?
Need help? We're here for you:
- 🐛 Report a bug
- 💡 Request a feature
- 💬 Join discussions
- 📧 Email: [your-email@example.com]