Deploy a self-hosted IT asset management platform for tracking hardware, licenses, accessories, and consumables across your organization.
Grab the automated bash script from GitHub to follow along with the video.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/snipeit/snipeit-ubuntu.sh
chmod +x snipeit-ubuntu.sh
sudo bash snipeit-ubuntu.sh
The script installs Docker if needed, pulls the Snipe-IT and MySQL images, generates a secure application key, and starts both containers. Snipe-IT will be available on port 80 with a MySQL database backend.
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/snipeit/snipeit-ubuntu.sh
chmod +x snipeit-ubuntu.sh
sudo bash snipeit-ubuntu.sh
Open your browser and navigate to the Snipe-IT web interface to complete the setup wizard. Configure your organization name, currency, locale, and create your initial administrator account.
http://<your-server-ip>:80
Navigate to Assets > Create New in the admin panel. First create asset categories (e.g., Laptops, Monitors, Phones), then add assets with their serial numbers, model, purchase date, cost, and location. Assign assets to users or locations to track their current state. You can also bulk import via CSV for large inventories.
Click "Check Out" on any available asset to assign it to a user, location, or another asset. Enter the expected check-in date and any notes. When the asset is returned, click "Check In" to mark it as available again. Snipe-IT logs every check-out and check-in event with timestamps, creating a full audit trail for every asset in your inventory.
| Port | Purpose |
|---|---|
| 80 | Snipe-IT Web UI |
| 3306 | MySQL database (internal) |
Snipe-IT is an open-source IT asset management system for tracking hardware assets, software licenses, accessories, and consumables. It supports asset check-in/check-out, maintenance records, depreciation tracking, QR code labels, and a REST API for integration with other systems.
Self-hosting Snipe-IT gives IT departments complete control over their asset inventory data without SaaS subscription fees. It replaces spreadsheets with a structured database, audit trail, and self-service asset request portal for employees.
Snipe-IT runs on port 80 inside the container, typically mapped to an available host port. Always serve it via HTTPS using a reverse proxy. Restrict access to the internal network if it contains sensitive inventory data.
Alternatives include Ralph (self-hosted, CMDB-focused), OCS Inventory (self-hosted, network scanning), Asset Panda (cloud), and Freshservice (ITSM with assets, cloud). Choose Snipe-IT for a user-friendly self-hosted asset manager focused on IT hardware and licenses.
Avoid Snipe-IT if you need a full ITSM platform with ticketing and service catalog — it is asset management only. For combined asset management and helpdesk in one tool, consider Freshservice or osTicket paired with a spreadsheet.
PrismaTechWork provides end-to-end infrastructure services — from initial deployment and security hardening to ongoing monitoring, automated backups, and dedicated support. Whether you need a single-server setup or a multi-site network, our team ensures your infrastructure is built right, secured properly, and maintained reliably.
Yes. Snipe-IT supports CSV import for assets, users, accessories, and components. Download the sample CSV template from the import page to see the required column format, populate it with your data, and upload it. Snipe-IT maps columns and imports records in bulk.
An admin or asset manager selects an asset and clicks Check Out, then selects the employee, location, or other asset it is being assigned to. The system records the checkout date, due date, and assignee. When returned, the admin clicks Check In and the asset becomes available again.
Yes. Snipe-IT has a requestable asset feature. Admins mark certain assets or models as requestable, and employees with user accounts can submit a request through the self-service portal. IT staff then approve or deny the request.
Yes. Add software licenses under the Licenses section, specifying the product, total seats, purchase date, expiry date, and cost. Check out license seats to users or assets. Snipe-IT alerts you when licenses are running low on available seats or approaching expiry.
Yes. Every asset has a QR code and barcode generated automatically. Print labels directly from Snipe-IT or export a list for a label printer. Scanning a QR code opens the asset details page in the mobile app or browser.