Solutions
Device management
Remotely manage, and protect laptops and mobile devices.
Orchestration
Automate tasks across devices, from app installs to scripts.
Software management
Inventory, patch, and manage installed software.
Extend Fleet
Integrate your favorite tools with Fleet.
Customers
Stripe + Fleet
Stripe consolidates multiple tools with Fleet.
Foursquare + Fleet
Foursquare quickly migrates to Fleet for device management.
What people are saying
Stories from the Fleet community.
More
Jahziel Villasana-Espinoza
Jahziel Villasana-Espinoza
Available in Fleet Premium
Fleet’s self-service software lets end users update and install approved apps from a curated list on the Fleet Desktop > Self-service page. This reduces overhead for IT and keeps teams productive. This guide covers how to add, install, and update self-service software in Fleet.
You can also add the software and later make it available in self-service:
If a software item isn't made available in self-service, end users will not see it in Fleet Desktop > Self-service. IT admins can still install, update, and uninstall the software from Fleet.
How to view, update, install, or uninstall self-service software:
Update appears for eligible updates, regardless of whether the app is set to self-service.
Tips:
How to update, install, or uninstall self-service software:
Fleet provides a REST API for managing software, including self-service software packages. Learn more about Fleet's REST API.
To manage self-service software using GitOps, see the software
key in the GitOps reference documentation.
Note: When managing Fleet via GitOps, software packages uploaded using the web UI persist only if they are also defined in GitOps with the
hash_sha256
field.
When Fleet shows Update instead of Install:
Currently, if a host has two versions of the software installed, with each version installed in different locations, Fleet can only upgrade one version. In this scenario, Fleet will still show Update. If this happens, the best practice is to run a custom script to uninstall the old version. Here's an example script that removes a copy of Google Chrome present in a macOS host's Downloads/
folder:
rm -r /Users/noahtalerman/Downloads/Google\ Chrome.app
For more technical detail and edge cases, refer to the software self-service diagram.
When an install, uninstall, or update is triggered by an IT admin or end user in the Fleet UI or by an end user—Fleet continuously monitors ("polls") and surfaces a loading status (e.g., "Installing...").