Video coming soon…

🏷️ Setup Snipe-IT — IT Asset Management System

Deploy a self-hosted IT asset management platform for tracking hardware, licenses, accessories, and consumables across your organization.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install — Snipe-IT asset tracking running in one command.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/tools/snipeit/snipeit-ubuntu.sh
chmod +x snipeit-ubuntu.sh
sudo bash snipeit-ubuntu.sh

Tutorial Steps

1 Download & Run the Installer

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

2 Access the Web UI

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

3 Add Your First Assets

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.

4 Manage Check-Out / Check-In

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.

Ports Used

PortPurpose
80Snipe-IT Web UI
3306MySQL database (internal)

Overview

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.

Why Use It

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.

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              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.

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    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.

                    When Not to Use It

                    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 Professional Help

                    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.

                      Contact Us

                      Frequently Asked Questions

                      Can I import existing assets from a spreadsheet?

                      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.

                      How does asset check-out work?

                      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.

                      Can employees request assets themselves?

                      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.

                      Does Snipe-IT track software licenses?

                      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.

                      Can Snipe-IT generate QR code labels?

                      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.