Connected Devices
| Status | Device ID | Model | Android | Shizuku | App Version | Last Seen | Actions |
|---|---|---|---|---|---|---|---|
| Loading... | |||||||
Tasks
| ID | Name | Device | Status | Created | Completed |
|---|---|---|---|---|---|
| Loading... | |||||
Current Version
Loading...
Push Update
Send update command to devices. They will download and install the latest version automatically.
Download Installer
Download APK to install manually on a device.
Download APK
All Releases
| Filename | Size | Modified | Actions |
|---|---|---|---|
| Loading... | |||
Server Management (Ubuntu)
SSH Connection
ssh root@173.242.53.15
PM2 Commands
# View status
pm2 list
# View logs
pm2 logs genesys_network
# Restart server
pm2 restart genesys_network
# Stop server
pm2 stop genesys_network
Server Paths
# Application
/opt/genesys_network/server/
# APK files
/opt/genesys_network/server/apks/
# Logs
/root/.pm2/logs/
Check Server Status
# Node.js process
pm2 status
# Check ports
netstat -tlnp | grep -E '3000|8888'
# Test API
curl http://localhost:3000/api/health
APK Build & Deploy
1. Build APK on Server
cd /opt/genesys_network/android-client
# Set Android SDK path
export ANDROID_HOME=/opt/android-sdk
# Build debug APK
./gradlew assembleDebug
# APK location:
# app/build/outputs/apk/debug/app-debug.apk
2. Deploy New APK
# Copy built APK to apks folder
cp app/build/outputs/apk/debug/app-debug.apk \
/opt/genesys_network/server/apks/genesys-1.0.0.apk
3. Update version.json
cat > /opt/genesys_network/server/apks/version.json << 'EOF'
{
"version": "1.1.0",
"versionCode": 2,
"filename": "genesys-1.1.0.apk",
"changelog": "New features",
"releaseDate": "2026-02-03",
"mandatory": false
}
EOF
4. Push Update to Devices
# Via API
curl -X POST http://localhost:3000/api/app/push-update-all
# Or use the "Push to ALL Devices" button in Releases tab
Upload APK from Local Machine
# From your local machine:
scp app-release.apk root@173.242.53.15:/opt/genesys_network/server/apks/genesys-1.1.0.apk