This document outlines the official and supported method for deploying Snipe-IT using Docker and Docker Compose.
This setup was implemented for work use to provide a centralized asset management system for tracking hardware, users, locations, and lifecycle data.
The deployment follows Snipe-IT’s recommended Docker approach to ensure supportability, security, and maintainability.
Before starting, ensure the following are in place:
Linux server or VM (Ubuntu 20.04+ recommended)
Docker Engine installed
Docker Compose plugin installed (docker compose, not docker-compose)
DNS record available (recommended), e.g.
snipeit.company.com
Firewall rules:
⚠️ This guide assumes Docker and Docker Compose are already installed and functional.
Keeping Snipe-IT isolated in its own directory makes maintenance and backups easier.
mkdir -p ~/snipeit
cd ~/snipeit
Docker Compose will use this folder name as a prefix for containers, networks, and volumes.