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
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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:
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.
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.
This is what I do. I am not a network security professional — these are just common-sense steps that made sense to me.
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.