Moorfox

Documentation

Add a device to Moorfox

Quick answer

Add device is a short wizard: pick the operating system, then pick how you want to install. Easy downloads an installer with an enrollment code already inside it, so there is nothing to type on the machine. Advanced gives you the one-line PowerShell or shell command, with a choice of single-device or fleet token.

Either way the machine appears in your device list within a few seconds. You need to be an admin in the organisation to add devices, and administrator or root on the machine itself.

Open the Add device screen

The Add device button sits in the top right of the dashboard, on every page. It is only shown to admins, because enrolling a machine is what makes it yours, and that is not a decision a read-only technician should be making.

The Moorfox dashboard top bar with the Add device button highlighted at the right
The Add device button, top right on every page. Admins only.

Step 1: which operating system?

The wizard asks what you are enrolling before it offers you anything, because the installer and the command differ per platform and there is no reason to show you both.

ChoiceCovers
WindowsWindows 10, 11 and Server 2016 or later, 64-bit.
LinuxAny systemd distribution, x86-64 or ARM64.
Step 1 of the Add device wizard offering a Windows card and a Linux card
Step 1. The choice narrows everything below it.

Step 2: Easy or Advanced?

The second step is about how much you want to type on the far machine, not about how much you get. Both paths install the same agent and end with the same device in your list.

EasyAdvanced
What you sendAn installer file to runA one-line command to paste
On the machineDouble-click on Windows, run it on LinuxAn elevated PowerShell, or a terminal with sudo
Machines per goOneOne, or a whole estate with a fleet token
Reach for it whenA person is at the computer, or you are sending a file to somebody non-technicalYou are scripting a rollout, pushing through another RMM, or on a headless server
Step 2 of the Add device wizard offering an Easy card marked Recommended and an Advanced card
Step 2. Easy is the recommended path and the one to use with someone on the phone.

Easy: download and run the installer

The button downloads a MoorfoxSetup file with a fresh single-use enrollment code already inside it, valid for an hour. Nothing is minted until you click: opening the page costs nothing, and every click gives you a new installer with its own code, so it can only ever add one computer to your organisation.

The Easy step showing the Download Moorfox installer button above illustrated Windows dialogs
The Easy step: one download, and pictures of the dialogs the person at the machine will see.

Send the file however you like, but do not rename it. The enrollment code travels in the filename on signed builds, so a renamed installer arrives with nothing to enrol against.

The installer is signed

Every Moorfox binary we publish is code-signed through Microsoft Azure Artifact Signing on a publicly trusted certificate, so Windows can verify who published it before it runs. The signature is timestamped, which means it stays valid after the certificate itself rotates.

Signed by DevSmooth Software Inc. The name Windows shows on the User Account Control prompt. If it says anything else, stop and get in touch.

This is worth knowing precisely, because it is a check your customer can make and a thing a scammer cannot fake:

PromptWhat signing changes
User Account ControlThe blue dialog naming DevSmooth Software Inc. as a verified publisher, rather than the yellow Unknown publisher one. This is the one to point at on the phone.
SmartScreenMay still appear. Signing alone does not remove it — Microsoft clears it on reputation, which builds as a given release is downloaded and behaves. It is expected on a new release and fades as that build spreads.

Signing is not the only check. The Advanced one-liner verifies the agent's SHA-256 checksum before it runs anything, and the installed agent checks the checksum of every update it downloads before swapping itself, so a later update is verified the same way the first install was.

On Windows the person at the machine opens the downloaded file and answers two prompts. The wizard draws both, so you can talk somebody through them without seeing their screen:

They seeThey click
Windows protected your PC (SmartScreen)More info, then Run anyway. It appears for any newly downloaded program and may not appear at all.
Do you want to allow this app to make changes? (UAC)Yes. On a locked-down machine it asks for an administrator password first.
A black window, then Moorfox agent installedOK. The machine is enrolled and the agent is already running.

On Linux the file is run from a terminal instead, which the wizard also spells out. One caveat worth knowing before you send it: the Easy installer expects the X11 client libraries to be present. On a headless server that has never had a desktop, use Advanced instead — its script installs those libraries as part of the run.

Advanced: the one-line command

The Advanced step mints a token as soon as you open it and builds the command around it. Copy the whole line; it carries both your organisation and the address of your Moorfox server.

The Advanced step showing the token type radio buttons above the generated install command
The Advanced step: pick the token type, copy the line.

Choose a token type

Two kinds, and the difference is only how many machines the command works on:

TokenValid forMachinesUse it when
One device1 hourOneYou are enrolling one machine, which is nearly always.
Many devices (fleet)2 hoursUnlimitedYou are onboarding many machines at once, typically pushing the command through the RMM you are migrating away from.

Single use is the default, and the safer habit: it stops working the moment it has enrolled its machine, so a command left in a chat log or a ticket is not an open door into your organisation. Choose Many devices deliberately, and revoke it when the rollout is done rather than waiting out its two hours.

Where to run it

On Windows, in an elevated PowerShell: press Start, type PowerShell, right-click Windows PowerShell and choose Run as administrator. Paste with a right-click and press Enter.

iwr https://app.moorfox.com/install.ps1 -UseBasicParsing | iex; Install-Moorfox -Token <your-token>

On Linux, in a terminal on the machine or over SSH. It needs sudo because the agent installs as a system service:

curl -fsSL https://app.moorfox.com/install.sh | sudo sh -s -- --token <your-token>

Copy the command from the dashboard rather than from this page: the one above is missing your token. The installer verifies the agent's checksum before it runs anything, then installs the agent as a service so it starts with the machine and reconnects on its own.

The agent connects outward to Moorfox over HTTPS. There are no inbound ports to open and no VPN to build, which is what makes machines behind home routers and client firewalls reachable without touching anyone's network.

Check it arrived

Go back to Devices. The new machine appears within a few seconds, carrying a green online pill, its hostname, the signed-in user and its OS. The list refreshes itself every five seconds, so there is nothing to reload.

The Moorfox device list with a newly enrolled machine showing an online pill, hostname, user, type and last-seen time
A machine that has just enrolled. Inventory and the security score fill in shortly after.

The security score and the software, users and network inventory arrive a moment later, once the agent has finished its first collection. A blank score on a device enrolled seconds ago is normal.

Manage and revoke tokens

Every token that can still enrol a machine is listed under Active tokens, at the bottom of the Advanced step, with who created it, how long it has left and when it was last used. Codes baked into Easy installer downloads are listed there too, so a file you sent and then thought better of can be killed the same way.

The Active tokens table listing token type, creator, remaining validity and last use, each row with a Revoke button

Revoke takes effect immediately. Devices that have already enrolled with that token are unaffected: enrolment is a one-time handshake, and the machine's identity does not depend on the token afterwards.

Reinstalling or removing the agent

To repair an agent on a machine you already have, use Actions then Reinstall on the device's own page rather than enrolling it again. That gives you a command which replaces the binary while keeping the device's identity, so its history, inventory and score stay on the same page.

To remove the agent entirely, run the uninstall form of the installer on the machine:

iwr https://app.moorfox.com/install.ps1 -UseBasicParsing | iex; Uninstall-Moorfox

curl -fsSL https://app.moorfox.com/install.sh | sudo sh -s -- --uninstall

Troubleshooting

SymptomLikely cause
The installer says there is nothing to enrol againstThe file was renamed after downloading, which strips the enrollment code. Download a fresh one and send it as-is.
The command fails with an authorisation errorThe token has expired, been revoked, or a single-use token has already enrolled a machine. Create a new one.
The command fails on Windows with an access errorThe PowerShell session is not elevated. Close it and start one with Run as administrator.
Windows blocks the installer and there is no Run anywaySmartScreen is enforced by policy on that machine. Use Advanced instead.
The Easy installer fails on a Linux server with a missing libraryA headless machine without the X11 client libraries. Use Advanced, whose script installs them.
The device never appearsThe machine cannot reach the Moorfox endpoint over HTTPS. Check outbound access and any TLS-inspecting proxy on the network.
The device appears then goes offlineThe agent installed but the service is not starting. Open the device page and read the Logs tab, which is served from stored logs and works while the device is offline.

Next: connect to the machine and use the RMM tools, or sort it into a group and tag it.

Moorfox is remote monitoring and management without the enterprise tax.

One agent, one dashboard, remote desktop and a real terminal on every machine you look after.

Start free