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 the Add devices permission in the organisation, which admins always have and which can be granted to a technician, 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 people who hold the Add devices permission, because enrolling a machine is what makes it yours. Admins always hold it; a technician gets it when an admin ticks it for them.

The Moorfox dashboard top bar with the Add device button highlighted at the right
The Add device button, top right on every page, for anyone with the Add devices permission.

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.

Confirming your organisation

Before anything is enrolled, the installer shows one more window: it names the organisation that is about to be able to manage the computer and lists what that means — seeing its software and settings, running remote sessions, and installing software. The person at the keyboard reads it and presses Install. The button is held for a few seconds first, so it cannot be clicked through by reflex, and Cancel is the default, so a stray keypress — or an installer run by something automated — never enrols the machine.

The Confirm Moorfox setup window naming the organisation, listing what it will be able to do, with a caution line and an Install button counting down
The confirmation the person at the machine sees. Your organisation's name is at the top, Install is held for a few seconds so the window is read, and Cancel is the default.

This is what stops a renamed or re-used old installer from quietly taking over a machine: an installer too old to show this confirmation is turned away, and the window names your organisation, so anyone being talked into running somebody else's installer sees whose it really is.

On Windows the person at the machine opens the downloaded file and answers a few prompts. The wizard draws them all, 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.
Confirm Moorfox setup, naming your organisationThey read it, wait out the short countdown, then Install. Cancel stops without enrolling, and is the default.
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 device15 minutes (1 hour with mass deploy)OneYou are enrolling one machine, which is nearly always.
Many devices (fleet)2 hours to 30 daysUnlimitedYou are onboarding many machines at once, typically pushing the command through the RMM you are migrating away from. Needs mass deploy.

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 the command installs without anything appearing on the machine, so it needs mass deploy; until then, use Easy. With it, run the command 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.

New accounts: verification

A newly opened organisation cannot take screenshots or use the User Curtain in a remote session until it is verified. Open Settings > Verification and either add a card, which unlocks at once, or send your business details (company and registered name, registration number and address), which our team reviews, usually within one working day. The card is never charged and does not put you on a paid plan; it helps if the name on it matches your company or your own name.

Installing at scale: mass deploy

Installing on many computers at once is switched on per organisation by the Moorfox team, so Moorfox cannot be signed up for and pushed silently onto strangers' computers. Until it is on, whether or not you are verified:

FeatureWithout mass deploy
Install codesOne computer per code, and each code expires after 15 minutes. No fleet tokens or several-computers installers.
PowerShell install on WindowsNot available; use the Easy installer. The Linux shell command works as normal.
Identity widgetStays on, so the person at the machine always sees who manages it.

Adding computers one installer at a time has no limit. Mass deploy is for established organisations that have verified their account (in the dashboard, under Settings > Verification), so verify yours first — an unverified account is not switched on, whatever it manages. Once it is verified and managing more than ten computers, we look at it and switch mass deploy on; you can ask at support@moorfox.com, saying how many machines you are bringing over and from where.

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 replaces the binary while keeping the device's identity, so its history, inventory and score stay on the same page. Running a fresh Easy installer on the machine does the same: an enrolled machine keeps its identity and the code in the file goes unused.

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