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;
}
}
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 RepositorySnipe-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ệ
