Detailed, platform-by-platform installation for SajiloCloud.
| Requirement | Minimum | Notes |
|---|---|---|
| Python | 3.7 | 3.10+ recommended |
| OS | Windows 10/11, macOS, or Linux | Any OS with Python works |
| Network | Wi-Fi or Ethernet LAN | Devices must share the network |
pip |
included with Python | Verify with pip --version |
SajiloCloud is proprietary software - by installing and running it you acknowledge the LICENSE terms and that use requires written permission from the copyright holder.
- Download from https://www.python.org/downloads/
- Run the installer and tick "Add Python to PATH".
- Verify:
python --versionbrew install python3
# or
python3 --versionsudo apt update && sudo apt install -y python3 python3-pip
python3 --versiongit clone https://github.com/arundada9000/sajilocloud.git
cd sajilocloudOr download & extract the ZIP from GitHub.
pip install -r requirements.txtThis installs:
| Package | Why it's needed |
|---|---|
qrcode[pil] |
Generates the QR code + saves it to Home/qr.png |
psutil |
CPU / RAM / disk monitoring on the dashboard |
websockets |
Real-time collaborative canvas/scratchpad server |
zeroconf |
Registers friendly .local domains (mDNS) |
Optional packages - if
zeroconfis missing, the server still runs; it simply won't register.localnames. Everything else is required.
The server runs with sane defaults even with no config.json. But to set
your own port, admin key, and domain aliases:
cp config.json.example config.jsonThen edit config.json - see the Configuration reference.
config.jsoncontains a secret admin key and is git-ignored. Never commit it.
python server.pyExpected output:
Scan to connect to the server:
[Q R code drawn with letters]
[21:00:00] Server started at http://192.168.1.5:4142
Open http://localhost:4142. If the page loads, installation succeeded.
Press Ctrl+C in the terminal to stop.
- Run it properly -> Running the Server
- Connect your phone -> Networking & Domains
- Tune the config -> Configuration