Snipe-IT – Quản lý tài sản CNTT miễn phí và mã nguồn mở

Bạn đang quản lý tài sản IT của công ty bằng Excel? Hay đang mất công theo dõi laptop, máy tính, thiết bị mạng được giao cho nhân viên nào?

Snipe-IT là giải pháp quản lý tài sản CNTT (IT Asset Management) mã nguồn mở, giúp bạn theo dõi, quản lý và báo cáo tất cả tài sản công nghệ trong tổ chức một cách chuyên nghiệp.

Snipe-IT là gì?

Snipe-IT là phần mềm mã nguồn mở giúp doanh nghiệp quản lý tài sản IT như laptop, desktop, thiết bị mạng, phần mềm, license, phụ kiện và vật tư tiêu hao. Theo dõi ai đang sử dụng thiết bị gì, bảo hành còn bao lâu, và lịch sử bảo trì.

Tính năng nổi bật

  • Quản lý tài sản, license, phụ kiện, và vật tư tiêu hao
  • Check-in/Check-out tài sản cho người dùng
  • In mã QR/Barcode cho tài sản
  • Theo dõi bảo hành và khấu hao
  • Báo cáo và audit logs chi tiết
  • Import/Export dữ liệu CSV
  • REST API đầy đủ
  • Hỗ trợ đa ngôn ngữ và đa tiền tệ

Tại sao nên sử dụng Snipe-IT?

💰 Miễn phí & Open Source

Hoàn toàn miễn phí, không giới hạn người dùng hay số lượng tài sản. Tiết kiệm hàng ngàn đô la so với các giải pháp thương mại.

🔒 Self-hosted

Dữ liệu của bạn, server của bạn. Toàn quyền kiểm soát thông tin tài sản nhạy cảm của tổ chức.

⚡ Dễ sử dụng

Giao diện thân thiện, dễ dàng triển khai và sử dụng. Nhân viên có thể tự check-in/out tài sản.

Yêu cầu hệ thống

Snipe-IT yêu cầu các thành phần sau:

  • Web Server: Apache hoặc Nginx
  • PHP: Phiên bản 8.1 hoặc cao hơn
  • Database: MySQL 5.7+, MariaDB 10.2+
  • Composer: Để cài đặt PHP dependencies
  • RAM: Tối thiểu 2GB (khuyến nghị 4GB)
  • Disk Space: 500MB trở lên cho ứng dụng và dữ liệu

PHP Extensions cần thiết:

  • BCMath, OpenSSL, PDO, Mbstring, Tokenizer, JSON, cURL, GD, Fileinfo, XML, Zip

Hướng dẫn cài đặt Snipe-IT

Bước 1: Download Snipe-IT

Tải phiên bản mới nhất từ GitHub:

cd /var/www
git clone https://github.com/snipe/snipe-it snipe-it
cd snipe-it

Hoặc tải file ZIP từ GitHub Releases và giải nén.

Bước 2: Tạo Database

Đăng nhập MySQL và tạo database:

mysql -u root -p
CREATE DATABASE snipeit;
CREATE USER 'snipeituser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON snipeit.* TO 'snipeituser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Bước 3: Cấu hình file .env

Copy file .env mẫu và chỉnh sửa:

cp .env.example .env
nano .env

Cấu hình các thông số quan trọng:

# Application URL
APP_URL=http://your-domain.com
# Database settings
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=snipeit
DB_USERNAME=snipeituser
DB_PASSWORD=your_password
# Mail settings (optional, cấu hình sau)
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=your_password
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME='Snipe-IT'

Bước 4: Cài đặt Dependencies

Cài đặt Composer (nếu chưa có):

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Cài đặt PHP dependencies:

composer install --no-dev --prefer-source

Bước 5: Generate Application Key

Tạo APP_KEY cho ứng dụng:

php artisan key:generate

Bước 6: Thiết lập quyền truy cập

Cấp quyền cho web server:

chown -R www-data:www-data /var/www/snipe-it
chmod -R 755 /var/www/snipe-it/storage
chmod -R 755 /var/www/snipe-it/public/uploads

Bước 7: Cấu hình Web Server

Cấu hình Apache

Tạo Virtual Host cho Snipe-IT:

nano /etc/apache2/sites-available/snipeit.conf

Nội dung file cấu hình:

<VirtualHost *:80>
    ServerName your-domain.com
    DocumentRoot /var/www/snipe-it/public
    <Directory /var/www/snipe-it/public>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/snipeit_error.log
    CustomLog ${APACHE_LOG_DIR}/snipeit_access.log combined
</VirtualHost>

Kích hoạt site và reload Apache:

a2ensite snipeit.conf
a2enmod rewrite
systemctl restart apache2

Cấu hình Nginx

Nếu sử dụng Nginx:

server {
    listen 80;
    server_name your-domain.com;
    root /var/www/snipe-it/public;
    index index.php;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ .php$ {
        fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    location ~ /.ht {
        deny all;
    }
}
Upload Image...

Bước 8: Chạy Setup Wizard

Truy cập Snipe-IT qua trình duyệt:

http://your-domain.com

Setup wizard sẽ hướng dẫn bạn:

  • Pre-Flight Check: Kiểm tra môi trường server
  • Database Setup: Tạo tables và seed dữ liệu
  • Create Admin: Tạo tài khoản admin đầu tiên
  • Site Settings: Cấu hình tên công ty, logo, múi giờ

Sau khi hoàn tất, bạn có thể đăng nhập và bắt đầu sử dụng!

Cài đặt với Docker (Cách nhanh nhất)

Sử dụng Docker Compose để cài đặt nhanh chóng:

Bước 1: Tạo docker-compose.yml

version: '3'
services:
  snipeit:
    image: snipe/snipe-it:latest
    container_name: snipeit
    restart: always
    ports:
      - "8000:80"
    environment:
      - APP_URL=http://localhost:8000
      - MYSQL_PORT_3306_TCP_ADDR=mysql
      - MYSQL_PORT_3306_TCP_PORT=3306
      - MYSQL_DATABASE=snipeit
      - MYSQL_USER=snipeit
      - MYSQL_PASSWORD=your_password
    volumes:
      - ./data:/var/lib/snipeit
    depends_on:
      - mysql
  mysql:
    image: mysql:8.0
    container_name: snipeit_mysql
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=root_password
      - MYSQL_DATABASE=snipeit
      - MYSQL_USER=snipeit
      - MYSQL_PASSWORD=your_password
    volumes:
      - ./mysql:/var/lib/mysql

Bước 2: Khởi động containers

docker-compose up -d

Truy cập http://localhost:8000 và làm theo setup wizard.

Các tính năng chính của Snipe-IT

📦 Asset Management

Theo dõi laptop, desktop, thiết bị mạng, điện thoại với thông tin chi tiết về model, serial, warranty, location.

🔑 License Management

Quản lý software licenses, theo dõi số lượng seats, ngày hết hạn và assign cho người dùng cụ thể.

📊 Reporting

Báo cáo chi tiết về tài sản, audit logs, depreciation, maintenance schedules và custom reports.

📱 Mobile App

iOS/Android app để scan QR code, check-in/out tài sản và xem thông tin asset ngay trên điện thoại.

🔔 Notifications

Email alerts cho warranty expiration, license renewal, check-in/out events và maintenance schedules.

🔌 Integrations

LDAP/AD sync, SAML SSO, REST API, webhooks, và tích hợp với JAMF, Google Workspace.

Sau khi cài đặt

Bước tiếp theo

  • Cấu hình Email: Thiết lập SMTP để gửi notifications
  • Import Data: Import danh sách tài sản từ CSV
  • Create Categories: Tạo categories cho các loại tài sản
  • Add Suppliers: Thêm nhà cung cấp và manufacturers
  • Define Locations: Thiết lập locations cho tổ chức
  • Add Asset Models: Tạo models cho từng loại thiết bị
  • Setup Cron Jobs: Cấu hình scheduled tasks cho backups và alerts

Thiết lập Cron Jobs

Thêm vào crontab để tự động chạy scheduled tasks:

crontab -e
# Thêm dòng sau:
* * * * * /usr/bin/php /var/www/snipe-it/artisan schedule:run >> /dev/null 2>&1

Tạo QR Code cho Assets

Snipe-IT cho phép in QR code/barcode cho mỗi asset. Vào Settings > Labels để cấu hình format nhãn phù hợp với máy in của bạn.

Bắt đầu với Snipe-IT ngay hôm nay

Quản lý tài sản IT chuyên nghiệp, miễn phí và mã nguồn mở!

Tài liệu đầy đủ GitHub Repository

Snipe-IT là giải pháp quản lý tài sản IT hoàn hảo cho doanh nghiệp vừa và nhỏ. Miễn phí, mã nguồn mở, không giới hạn người dùng hay số lượng tài sản. Được hàng nghìn tổ chức tin dùng trên toàn thế giới. Nếu không muốn tự host, Snipe-IT cũng cung cấp dịch vụ hosted với giá phải chăng.

Snipe-IT – Quản lý tài sản CNTT miễn phí và mã nguồn mở

Bạn đang quản lý tài sản IT của công ty bằng Excel? Hay đang mất công theo dõi laptop, máy tính, thiết bị mạng được giao cho nhân viên nào?

Snipe-IT là giải pháp quản lý tài sản CNTT (IT Asset Management) mã nguồn mở, giúp bạn theo dõi, quản lý và báo cáo tất cả tài sản công nghệ trong tổ chức một cách chuyên nghiệp.

Snipe-IT là gì?

Snipe-IT là phần mềm mã nguồn mở giúp doanh nghiệp quản lý tài sản IT như laptop, desktop, thiết bị mạng, phần mềm, license, phụ kiện và vật tư tiêu hao. Theo dõi ai đang sử dụng thiết bị gì, bảo hành còn bao lâu, và lịch sử bảo trì.

Tính năng nổi bật

  • Quản lý tài sản, license, phụ kiện, và vật tư tiêu hao
  • Check-in/Check-out tài sản cho người dùng
  • In mã QR/Barcode cho tài sản
  • Theo dõi bảo hành và khấu hao
  • Báo cáo và audit logs chi tiết
  • Import/Export dữ liệu CSV
  • REST API đầy đủ
  • Hỗ trợ đa ngôn ngữ và đa tiền tệ