Common issues and solutions for PoPManager Cloud Sync.
Symptoms: Cloud Sync status shows "Disconnected" or "Error" in Settings. No data appearing in the web portal.
Checks:
-
Verify the cloud API is reachable:
curl https://cloud.proofofprints.com/healthExpected:
{"ok":true,"version":"1.0.0"}- If this fails → the cloud service may be temporarily down. Try again in a few minutes.
- If your network blocks outbound HTTPS → check your firewall/proxy settings.
-
Check your internet connection:
- Can you open cloud.proofofprints.com in a browser?
- Is PoPManager behind a corporate proxy that blocks outbound WebSocket connections?
-
Check PoPManager logs:
- Open Settings → Troubleshooting → Open Log Directory
- Look for lines containing
cloudorws— they'll show connection errors with details
Cause: Wrong email or password.
Fix:
- Try logging in at cloud.proofofprints.com first to verify your credentials work
- If you forgot your password, use the "Forgot Password" link on the web portal
- Make sure you're using the email you registered with (check for typos)
Cause: Your refresh token expired because PoPManager wasn't opened for 30+ days.
Fix: Click "Sign In" again in Settings → Cloud Sync. Your data and instance are still intact — you just need to re-authenticate.
Checks:
- Wait 60 seconds — snapshots are pushed every 60 seconds, not instantly
- Check that you have miners configured — if your ASIC/Mobile/PoPMiner miner lists are empty, there's nothing to push
- Check the correct instance — if you have multiple instances, make sure the web portal is showing the right one
- Check PoPManager logs for
cloud synclines — they'll show whether pushes are succeeding or failing
Symptoms: The Cloud Sync section shows a queue count, meaning data is being saved locally but not reaching the cloud.
Causes:
- Internet connection lost
- Cloud API temporarily down
- API key revoked or invalid
Fix:
- Check your internet connection
- Wait — PoPManager will automatically retry with exponential backoff (30s → 1m → 5m → 30m)
- If the queue keeps growing for hours, check the PoPManager log for specific error messages
- If the log shows "401 Unauthorized" → your API key may have been revoked. Sign out and sign in again.
Cause: Extended offline period (days) while miners are running.
Fix:
- Restore internet connectivity — queued data will sync automatically
- If you don't need the queued data, sign out and sign in again (this clears the queue)
- PoPManager automatically prunes: snapshots older than 30 days and alerts older than 90 days are dropped from the queue
Cause: Miner state pushes happen on state change, not on a timer. If nothing changes (same hashrate, same status), no push occurs.
Fix: This is normal behavior. Force a refresh by navigating away from the Miners page and back, or clicking Refresh.
Cause: PoPManager desktop is offline or the WebSocket connection is down.
Fix:
- Open PoPManager on the desktop — it will connect to the cloud and pick up pending commands
- Check Cloud Sync status in Settings — it should show "Connected"
- Commands will execute in order as soon as the WebSocket reconnects
Cause: PoPManager received the command but couldn't execute it.
Common reasons:
- The target miner is offline or unreachable on the LAN
- The miner rejected the configuration (wrong pool URL format, etc.)
- The target miner was removed from PoPManager since the command was queued
Fix: Check the error message on the command in the web portal. Fix the underlying issue and retry.
Cause: Remote commands require an active Cloud Basic or Cloud Pro subscription.
Fix: Subscribe at cloud.proofofprints.com → Account → Subscription.
Cause: Cloud credentials are stored in the OS keychain. Reinstalling the OS clears the keychain.
Fix: Just sign in again in Settings → Cloud Sync. Your cloud account, data, and instance are stored server-side — nothing is lost.
Cause: The Secret Service (GNOME Keyring or KDE Wallet) isn't running or is locked.
Fix:
- Make sure
gnome-keyringorkwalletis installed and running - Try unlocking the keyring:
gnome-keyring-daemon --unlock - If using a headless Linux environment, you may need to set up a keyring manually
Cause: The API key for this instance was regenerated from the web portal or another PoPManager installation.
Fix: Sign out and sign in again. A new API key will be issued for this instance.
PoPManager Cloud Sync requires outbound access to:
| Destination | Port | Protocol | Purpose |
|---|---|---|---|
cloud.proofofprints.com |
443 | HTTPS | REST API calls |
cloud.proofofprints.com |
443 | WSS | WebSocket for commands |
No inbound ports are needed. If your firewall blocks outbound WebSocket connections (WSS), remote commands won't work but snapshot/alert sync will still function via REST.
PoPManager currently does not support HTTP proxy configuration for cloud sync. If you're behind a proxy, the cloud connection may fail. This is a known limitation — proxy support is planned for a future release.
Sent:
- Farm-level metrics: total hashrate, online miner count, per-coin earnings estimates
- Per-miner metrics: hashrate, temperature, fan speed, pool URL, worker name, share counts, uptime, status (online/offline/mining)
- Alert events: rule name, miner label, alert message, timestamp
- PoPManager version and instance name
Never sent:
- Miner web UI passwords
- Wallet private keys
- Pool passwords
- SMTP credentials
- Your operating system username or hostname (beyond the instance name you choose)
- Contents of any local files
- Log in to cloud.proofofprints.com
- Go to Account → Danger Zone → Delete Account
- This permanently deletes your account, all instances, all historical data, and cancels your subscription
Alternatively, to delete data for a specific instance only:
- Go to Instances in the web portal
- Click the instance → Delete Instance
- This removes that instance and all its data but keeps your account
From the web portal:
- Dashboard → Export CSV (farm history)
- Miners → Export CSV (miner states)
- Alerts → Export CSV (alert history)
All exports are in CSV format, compatible with Excel, Google Sheets, and accounting software.
If you can't resolve an issue using this guide:
- Check the logs — Settings → Troubleshooting → Open Log Directory. Lines containing
cloud,ws,sync, orqueueare the most relevant. - Open a GitHub issue — github.com/proofofprints/PoPManager/issues with:
- Your PoPManager version (Settings → About)
- Your operating system
- The error message or behavior you're seeing
- Relevant log lines (redact your email/API key if present)
- Email support — support@proofofprints.com for account or billing issues