Back to tutorials
Key takeaways
- WAPT brings the logic of
aptto the Windows world: a server hosting a repository of signed.waptpackages, an agent on every machine, and a central management console. It is an open-source alternative to Microsoft SCCM. - Installing the server is scripted by the vendor Tranquil IT:
wget https://wapt.fr/waptserver.sh,chmod +x waptserver.sh, thensudo ./waptserver.shinstalls and configures the components (Nginx, PostgreSQL). The console is then reachable athttps://server_ip. - The
waptagent.exeagent must be downloaded from your own console: it comes pre-configured to point at your server. Once installed, the machine shows up in the inventory on its own. - A package is created by right-clicking an
.exeor.msiand choosing "Create a WAPT package with...". The wizard generates a folder containing asetup.py, a standard Python script you can extend (shortcuts, registry keys). - The whole security model rests on package signing: importing through the console signs the package with your private key, and agents only install signed packages. That private key is effectively administrator access to the entire fleet.
What is WAPT?
WAPT is a fleet management and software deployment solution for Windows operating systems. Inspired by Debian's
WAPT is a fleet management and software deployment solution for Windows operating systems. Inspired by Debian's
apt package manager, WAPT lets you create, deploy, update and remove software across a fleet of computers in a centralized and automated way. It is a powerful open-source alternative to solutions like Microsoft SCCM.
Why use WAPT?
- Centralized management: A single console to see the state of your fleet, the installed software, and the updates that are needed.
- Automation: Deploy a piece of software to 500 machines in a few clicks. Updates are handled the same way.
- Simple package creation: WAPT provides tools to easily build software packages (.wapt) from existing installers (.msi, .exe).
- Dynamic inventory: Get a complete and up-to-date hardware and software inventory of your fleet.
- Security: Packages are digitally signed, ensuring that only approved packages can be installed.
Prerequisites
- WAPT server: A Windows or Linux server. For this guide, we assume a server running Debian/Ubuntu.
- Client machines: Windows machines to manage.
- Network: Clients must be able to communicate with the server over the HTTP/HTTPS ports.
Premium Content
This advanced tutorial is reserved for premium members.
9,90€ / month
- All advanced tutorials
- New content every week
- Progress tracking
- Cancel anytime