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.
Fleet Gitops
See every change, under any error, repeat every success.
Extend Fleet
Integrate your favorite tools with Fleet.
Customers
Stripe + Fleet
Stripe moved 10,000 Macs to Fleet, saving hundreds of thousands annually.
Fastly + Fleet
Fastly gains visibility into all endpoints and critical infrastructure worldwide.
Foursquare + Fleet
Foursquare quickly migrates to Fleet for device management.
Faire + Fleet
Faire secures Macs with CIS benchmarks and Fleet.
What people are saying
Stories from the Fleet community.
More
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.
Fleet Gitops
See every change, under any error, repeat every success.
Extend Fleet
Integrate your favorite tools with Fleet.
Stripe + Fleet
Stripe moved 10,000 Macs to Fleet, saving hundreds of thousands annually.
Fastly + Fleet
Fastly gains visibility into all endpoints and critical infrastructure worldwide.
Foursquare + Fleet
Foursquare cut costs and gained 114% ROI with Fleet.
Faire + Fleet
Faire secures Macs with CIS benchmarks and Fleet.
What people are saying
Stories from the Fleet community.
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.
Script packages (
.shand.ps1files) are useful for self-service configuration tasks like connecting to a VPN or configuring printers. Learn more in the deploy software guide.
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.
Install this configuration profile to add the self-service web app to the home screen on iPhone and iPad.
On your Mac, open iMazing Profile Editor. Create a new profile and add a Web Clip payload with these settings:
<your_server_url>/device/$FLEET_VAR_HOST_UUID/self-serviceYou can also download the configuration profile (.mobileconfig) and change values in code editor. If you want to change the icon, use iMazing Profile Editor and follow the steps above.
Download example Web Clip profile from our repository.
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.
Currently, for Apple App Store (VPP) apps, if Apple host is running an app version that can’t be updated because the latest App Store version requires a newer OS version, Fleet always shows “Update available.” The update then always fails, since the latest app version is incompatible with the host’s OS.
To find the minimum OS version for the app, visit the App Store, find the app, scroll to the bottom, and look for Compatibility under Information.
Tips:
How to update, install, or uninstall self-service software:
macOS and Windows:
Find the Fleet icon in your menu bar (macOS) or system tray (Windows) and select Self-service. This will open your default web browser to the list of self-service software available to update, install, or uninstall.
iOS and iPadOS:
Tap the Self-service icon on your home screen. This opens the self-service software catalog where you can install apps.
If updates are available, end users can update one or all available self-service software. They can also view update progress and error details directly.
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_sha256field.
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.appFor 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...").