📡 Remote Mining Management — What I Tried, What Failed, and What Works

This website contains affiliate links. We may earn a commission if you purchase through them, at no extra cost to you.

One home miner’s real experience — your results may be different

Quick links: Calculator · Firmware Guide · Electrical Setup · Miners · Pools · Glossary · Data Vault

📑 What’s on This Page

🧭The GoalWhat I was trying to achieve 🧪What I TriedEverything that didn’t work (and why) 🏗️What Finally WorkedLuxOS + Tailscale + power backup 🔐Remote Access SetupPhone control without port forwarding 🔌Power ControlSoft sleep vs hard power cut 📊Foreman NotesMy monitoring results so far 🛡️SecurityWhat I do to stay safe 🔧TroubleshootingWhen remote access stops working

🧭 The Goal

I wanted to manage my home ASIC miners from anywhere — check status, put a miner to sleep, wake it back up — without exposing miner web pages to the public internet and without yanking power cords every time I needed to shut something down.

I run three Antminer S19-series machines in my garage on a single 30A / 240V circuit with a hard ceiling of about 5,760 watts. Everything is powered by solar during the day and free electricity at night. Every decision comes back to staying under that power budget.

What I wanted: From my phone on cellular, I can check on a miner, sleep it, wake it, and only resort to a hard power cut when something is truly frozen.

Reality check: If a miner is fully powered off, no software can turn it back on. For true remote recovery you need a physical power device — a timer, relay, or switched PDU — that can restore electricity to the machine.

🧪 What I Tried (and What Happened)

These are my personal results on my specific hardware. You may have a completely different experience. I am not saying any of these tools are bad — I am saying they did not work for me in my situation.

Terminus — started here, hit a paywall

Terminus was the first SSH app I used to connect to my miners. It worked fine during the free trial period. Then they moved to a $10/month subscription model. For a three-miner home setup that felt like an unnecessary recurring cost, so I started looking for free alternatives.

If you do not mind the monthly fee, Terminus works. I just did not want another subscription for something I could do with free tools.

SSH commands via PuTTY — one-time troubleshooting, not my workflow

PuTTY is a free SSH client for Windows. During an early troubleshooting session I used it to send LuxOS curtail sleep/wakeup commands and L3++ cgminer stop/start commands directly from the command line.

It worked, but it is not part of my daily remote management. I use the LuxOS web UI for sleep/wake, Commander when the UI acts up, and the WiFi timer for power control. PuTTY is a local tool — you sit at your PC and type commands. It is not something you use from your phone or offsite.

If you are a more technical user who wants direct command-line access to your miners, PuTTY is a solid free option. But for remote management it does not really apply.

Installing Tailscale directly on miners — failed on LuxOS

I tried installing Tailscale directly onto my LuxOS miners via SSH. The idea was to skip the bridge device entirely and have each miner show up in my Tailscale network on its own.

It did not work. The LuxOS firmware has outdated SSL certificates, so curl and wget both fail when trying to reach Tailscale’s download servers. Even with --insecure and --no-check-certificate flags, the Tailscale installer script does its own internal certificate checks and blocks the download.

I could not find a confirmed, working example of Tailscale being installed directly on any ASIC miner firmware — not LuxOS, not Braiins OS (which uses OpenWrt and does not include Tailscale in its package repo), and not Vnish.

The solution that actually works: Install Tailscale on a separate always-on device (laptop, desktop, or Raspberry Pi — eBay) on the same network as your miners, and use it as a subnet router. More on that below.

Braiins OS+ — tried it, went back to LuxOS

I installed Braiins OS+ version 25.11 on all three miners in one evening. Installation went smoothly. The web dashboard looked great. All hashboards were detected with correct chip counts. The initial numbers on my S19J Pro looked perfect — 80.34 TH/s at 2,095 watts against a 2,100-watt target within 35 minutes.

Then the problems started.

Thermal cycling: Within the first hour, all three miners began a cycle of fans blasting to 100%, hashrate ramping up, thermal shutdown, wait for chips to cool to 45°C, restart, repeat. They were spending more time cooling down and restarting than actually hashing.

Different tuning philosophy: LuxOS uses frequency as the control variable — you set a MHz profile and the autotuner optimizes voltage within it. Braiins uses watt target as the control — you set a power ceiling and it pushes frequency as high as possible within that envelope. For my underclocked setup, that meant Braiins was driving chips harder and hotter than LuxOS at similar wattage.

Minimum hashrate floors too high: When I tried switching to hashrate target mode, Braiins enforced minimums I could not get below. My S19 Pro had a minimum of 96.33 TH/s — but its sweet spot on LuxOS is around 71 TH/s. My S19J had a minimum of 83.54 TH/s — but I run it at 62–64 TH/s on LuxOS. Two out of three machines were unusable in hashrate target mode.

DPS shutdowns: The Dynamic Performance Scaling feature had a default setting that shut miners off entirely for one hour when it could not stabilize. More downtime.

Braiins Manager blocked by antivirus: Their fleet management tool requires installing an agent on a Windows PC. My Webroot antivirus immediately flagged it as a threat because the agent scans your local network and communicates with external servers.

Uninstall requires extra steps: There is no uninstall button in the Braiins web interface for S19 models. You have to download their separate Toolbox application, restore stock firmware (an older version not suitable for mining), and then install whatever firmware you actually want.

I went back to LuxOS. You may have a completely different experience — especially if you run at stock settings or overclock. Braiins is well-built firmware. It just did not fit my specific need to underclock aggressively on a residential power budget.

Vnish — tried it, router flagged the dev fee connection

I installed Vnish on one of my miners to test it. When the firmware tried to connect out to collect its dev fee, my AT&T router threw security warnings. That was enough for me to pull it off and go back to LuxOS. I am not saying Vnish is malicious — it could be a false positive or the way AT&T flags certain external servers. But if my router is telling me it does not trust where my miner is sending data, I am not comfortable leaving that firmware on my hardware.

What I can say from research:

Vnish uses a frequency-based tuning approach similar to LuxOS (not watt-target like Braiins), which suggests the minimum hashrate floor and thermal cycling problems I had with Braiins would likely not carry over. They have added lower presets specifically for the S19 and S19 Pro in recent updates.

Vnish also has VnishHub — a free cloud-based dashboard for monitoring and controlling miners remotely without needing an agent on a PC. That is better than both Braiins Manager (requires an agent) and LuxOS Commander (local network only).

The tradeoff: Vnish autotune takes 3–4 hours versus 20–30 minutes on LuxOS. Dev fee is 2.8%, same as LuxOS.

Your router may not flag it the same way mine did. If you test it, do your own research first.

LuxOS web UI — intermittent status bug (cause unknown)

The LuxOS web UI has reported miners as “active” when they were actually still in sleep mode and not hashing. This is an intermittent problem — it does not happen every time, and I have not found the cause yet. The latest LuxOS update was supposed to correct it, but I do not think it has.

The workaround is opening LuxOS Commander on my bridge PC. Commander sees the real miner state when the web UI gets it wrong, and can wake the miners from there. Since Commander is a local app on the PC, I remote into it using Chrome Remote Desktop (free), Microsoft Remote Desktop (free, requires Windows Pro), or any third-party remote desktop tool.

If your LuxOS web UI says a miner is active and your hashrate is zero, try Commander before assuming the hardware is broken.

Hard power cuts as daily shutdown — caused PLL errors and killed a control board

I used hard power cuts (switch, breaker, unplugging) as my daily on/off method for months. It worked until it did not. One of my miners started throwing PLL errors — the phase-locked loop on the control board was failing to sync with the hashboards on startup. We diagnosed it as damage from repeated hard stops with no graceful shutdown. I had to replace the control board.

Hard power cuts do not give the control board time to shut down cleanly. Do that enough times and you can damage it. I now save hard power for when a miner is truly frozen and unreachable. Daily on/off goes through LuxOS sleep/wake.

🏗️ What Finally Worked (My Current Setup)

This is what I landed on after all the trial and error above. It is not the only way to do it — it is just what works for me.

1) LuxOS — Miner Control

  • Stable on my S19 Pro (325 MHz, ~71 TH/s at ~1,850W), S19J Pro (420 MHz, ~80 TH/s at ~2,100W), and S19J (375 MHz, ~64 TH/s at ~1,600W).
  • Combined: approximately 215 TH/s at ~5,700 watts on a 6,000-watt budget.
  • I use the LuxOS web UI to sleep and wake miners. It has an intermittent bug where it shows incorrect status, so I keep LuxOS Commander on my bridge PC as a fallback. Commander sees the real miner state when the web UI lies.

2) Tailscale Bridge — Secure Remote Access

  • My PC stays on 24/7 on the same LAN as the miners. It runs Tailscale as a subnet router, plus LuxOS Commander and Foreman’s Pickaxe agent.
  • My phone connects over cellular or Wi-Fi through a private VPN tunnel.
  • From my phone I can open the LuxOS web UI in a browser. If I need Commander, I remote desktop into the PC using Chrome Remote Desktop (free), Microsoft Remote Desktop (free, requires Windows Pro), or any third-party remote desktop app.
  • No port forwarding. No public-facing miner web UI.

3) WiFi Pool Pump Timer — Power Control

  • A Dewenwils 3HP 240V WiFi timer (eBay) controls electricity to the miners.
  • WiFi connected, works with Amazon Alexa and Google Home.
  • This is not just a backup — it is part of my daily workflow. Whether I use it depends on the weather and solar production that day.
  • On good solar days the timer may handle the schedule. On bad weather days I may shut everything down through it. It depends on conditions.

My rule: Soft control first (LuxOS sleep/wake). WiFi timer for power scheduling based on solar and free-night windows. Hard power cycle only when something is truly frozen.

🔐 Remote Access Setup (Phone Control Without Port Forwarding)

I do not install VPN software on miners. I tried that and it failed (see above). Instead I use a bridge device — my PC — that stays on 24/7 on the same LAN as the miners.

What you need

How I use it day to day

  1. Open Tailscale on my phone and confirm it is connected.
  2. Open a browser and go to the miner’s local IP address (same as when I am home).
  3. Use the LuxOS web UI to sleep or wake the miner.
  4. If the web UI shows incorrect status (it has lied to me before), I remote desktop into my bridge PC and use LuxOS Commander instead.

Do I need Wi-Fi? No. Tailscale works over cellular as long as your phone has internet and Tailscale is connected.

If remote access stops working: Check the bridge PC first. If it is powered off, sleeping, or disconnected from ethernet, remote access is down. No bridge = no remote anything.

🔌 Power Control: Soft vs Hard

Soft control (what I use daily)

  • LuxOS sleep/wakeup through the web UI (or Commander if the UI is acting up).
  • Keeps the control board alive and reachable on the network.
  • Fast resume — hashboards spin back up without a full cold start.

Hard power (WiFi pool pump timer)

  • A WiFi-connected pool pump timer that physically controls electricity to the miners.
  • Works with Amazon Alexa and Google Home — I can turn power on or off from my phone or by voice.
  • This is not just a backup. Depending on the weather and solar production, the timer may be the primary tool that day. Bad solar day? The timer keeps the miners off. Good solar day with free nights? The timer handles the schedule.
  • Also serves as recovery when a miner is completely frozen and does not respond to LuxOS commands.

My advice: Use soft control (LuxOS sleep/wake) when you can. Use the WiFi timer for power scheduling around solar and free-night windows. Save hard power cycling for when a miner is truly frozen and nothing else responds.

240V Power Control Hardware I Looked At

These are products I researched for controlling 240V ASIC miners remotely. I have not tested every single one — I am listing what I found with verified specs so you can make your own decision. Prices change frequently.

240V safety warning: Any device you put between the wall and a 240V ASIC miner needs to be rated for the full load. A 30A circuit at 240V can deliver up to 7,200 watts. Undersized hardware is a fire risk. If you are not comfortable working with 240V wiring, hire a licensed electrician.

Device Type Rating Smart / WiFi Notes Find It
Dewenwils 3HP 240V WiFi Timer Pool pump timer box 40A / 240V / 3HP motor Yes — WiFi, Alexa, Google ETL listed. Make sure you get the 3HP / 240V model, not the 2HP version. The 3HP is rated for motor loads at 240V. eBay
Shelly Pro 1PM DIN rail smart relay 16A / 240V Yes — WiFi + LAN + Bluetooth Power metering built in. Supports scripting for automation. ~$67 from Shelly USA. 16A at 240V = 3,840W max — enough for one underclocked S19 but verify your actual draw. eBay
Altair Virgo Smart PDU 1U rackmount PDU 30A / 240V / 7,500W Yes — outlet-level switching & scheduling ETL listed. L6-30P plug. 4×C13 + 2×C19 outlets. Designed for Bitcoin miners. Outlet-level on/off and monitoring from a web interface. Altair
Altair Argo Metered PDU 1U rackmount PDU 30A / 240V / 7,500W Metered only (no switching) Same form factor as the Virgo but monitoring only — no remote on/off. Good if you just want to see power draw remotely. eBay
Generic Contactor + Smart Relay DIY panel solution Varies — size to your load Depends on relay chosen A 40A contactor controlled by a Shelly or smart relay. Cheapest high-amperage option but requires electrical knowledge and proper enclosure. Not a beginner project. eBay

What I use: A Dewenwils 3HP 240V WiFi timer. It is WiFi connected, works with Amazon Alexa and Google Home, and I can control it from my phone. It handles power scheduling based on solar production and free-night electricity windows, and doubles as my recovery device if a miner locks up.

📊 Foreman Notes (My Results So Far)

Foreman is monitoring and management software for mining operations. It uses an agent called Pickaxe that you install on a PC on the same network as your miners. Pickaxe feeds real-time metrics to Foreman’s cloud dashboard. I have Pickaxe running on the same bridge PC that runs Tailscale and LuxOS Commander.

Here is what I found on my hardware:

  • Monitoring: Worked for both my S19 Pro and S19J Pro. I can see hashrate, temperatures, and status remotely.
  • Power control testing: The S19 Pro executed power events through Foreman. The S19J did not execute power events during my testing.

My approach right now: I use Foreman for visibility and alerts, and LuxOS for sleep/wake control when I need to act on something.

I assume the S19J behavior is a current software or compatibility issue with Foreman, not a permanent limitation. If it changes I will update this.

⚙️ Firmware Remote Access — Quick Comparison

This is what I found when researching how each firmware handles remote access from outside your home network. I have only personally used LuxOS.

Firmware SSH Access Stop/Start Method Cloud Remote Access Needs Agent / Bridge?
LuxOS Yes (enabled by default) Curtail sleep/wakeup API via port 4028 LuxOS Commander — local network only Yes — bridge device with Tailscale (or similar VPN) for remote
Braiins OS+ Yes /etc/init.d/bosminer stop/start Braiins Manager — cloud dashboard Yes — requires Agent running on a Windows 11 or Linux PC at home
Vnish Yes Sleep mode via web dashboard (SSH command not verified by me) VnishHub — cloud dashboard, free No — no agent or bridge needed (firmware connects directly)

Bottom line from my experience: No firmware gives you true remote access without something running at your house as a bridge — except Vnish with VnishHub, which I have not personally tested. LuxOS Commander is local-only. Braiins Manager needs a PC agent. Tailscale on a bridge device is what works for me.

🛡️ Security Notes

This is what I do. I am not a network security professional — these are just common-sense steps that made sense to me.

  • I do not port-forward miner web interfaces to the public internet. Everything goes through Tailscale.
  • I keep remote access behind Tailscale and my account uses strong authentication.
  • The bridge device is part of the security boundary. I keep it updated and do not use it for random browsing or downloads.
  • Miner firmware passwords are changed from defaults.

🔧 Troubleshooting

If you can’t reach miners remotely

  • Confirm Tailscale is connected on your phone.
  • Confirm the bridge device is on, not sleeping, and still connected to ethernet.
  • Confirm subnet routing is still approved in the Tailscale admin console.
  • If the miner is reachable but not hashing, try a LuxOS wakeup command — it may be stuck in curtail sleep mode (especially after a power event).
  • If the miner is frozen and unreachable by software, use your physical power device as backup to cycle electricity.

If LuxOS wakeup does not work

  • Run the logon command again to get a fresh session ID. Session IDs can change after a reboot or power event.
  • If the miner is completely unresponsive on the network, it may need a hard power cycle via your backup device.

What finally solved remote access for me: Turning the bridge device into a Tailscale subnet router and approving the route in the Tailscale admin console. Once that was done, my phone could reach every miner IP on my home LAN from anywhere.