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