小伙伴们,今天给大家介绍一款超级好用的开源IT资产管理神器 - Snipe-IT 😎 这玩意儿绝对是IT管理人员的福音,让我们一起来看看它有多厉害吧!
首先,Snipe-IT 是啥?🤔
简单来说,它就是一款专门用来管理 IT 资产的软件。不管是电脑、手机还是各种设备,统统都能管理得井井有条。而且它还是开源的,完全不用花钱,简直是省钱小能手的最爱啊!👏
那么问题来了,怎么在 OpenWrt 上部署这个宝藏软件呢?别急,今天就和大家一起用 Docker-compose 轻松搞定,保证看过之后就能做!🙌
Step 1: 准备工作
首先,确保你的 OpenWrt设备(建议从openwrt.ai下载固件)已经安装了 Docker 和 Docker-compose。没有的话赶紧去软件装一下dockerd和docker-compose插件,这可是必备工具!

Step 2: 创建配置文件
打开命令行终端,新建一个文件夹,比如/data/docker/snipe-it,然后在里面创建两个文件:.env和docker-compose.yml。
mkdir -p /data/docker/snipe-it
cd /data/docker/snipe-it
touch .env
touch docker-compose.yml再通过vi命令编辑两个文件的内容。.env和docker-compose.yml 两个文件的内容已经在下面给出,直接复制粘贴就行。
.env内容(需要根据实际情况自己设置一下环境变量,比如数据库密码,电子邮箱啥的):
# Mysql Parameters
MYSQL_ROOT_PASSWORD=YOUR_SUPER_SECRET_PASSWORD
MYSQL_PORT_3306_TCP_ADDR=snipe-db
MYSQL_DATABASE=snipeit
MYSQL_USER=snipeit
MYSQL_PASSWORD=YOUR_snipeit_USER_PASSWORD
# Email Parameters
# - the hostname/IP address of your mailserver
MAIL_PORT_587_TCP_ADDR=smtp.whatever.com
#the port for the mailserver (probably 587, could be another)
MAIL_PORT_587_TCP_PORT=587
# the default from address, and from name for emails
[email protected]
MAIL_ENV_FROM_NAME=Your Full Email Name
# - pick 'tls' for SMTP-over-SSL, 'tcp' for unencrypted
MAIL_ENV_ENCRYPTION=tcp
# SMTP username and password
MAIL_ENV_USERNAME=your_email_username
MAIL_ENV_PASSWORD=your_email_password
# Snipe-IT Settings
APP_VERSION=v7.0.6-alpine
APP_ENV=production
APP_DEBUG=false
#Get APP_KEY:docker exec snipe-app php artisan key:generate --show
APP_KEY=base64:qYGFua/t++K+DaTKysfqMwG0nIXP1sRwi4B8aBHI714=
APP_URL=http://192.168.1.252:8000
APP_TIMEZONE=Asia/Shanghai
APP_LOCALE=zh
# Docker-specific variables
PHP_UPLOAD_LIMIT=100docker-compose.yml内容:
volumes:
db_data:
storage:
services:
app:
image: snipe/snipe-it:${APP_VERSION:-v6.4.1}
container_name: snipe-app
restart: always
volumes:
- storage:/var/lib/snipeit
ports:
- "${APP_PORT:-8000}:80"
depends_on:
db:
condition: service_healthy
restart: true
env_file:
- .env
db:
image: mariadb:10.6.4-focal
container_name: snipe-db
restart: always
volumes:
- db_data:/var/lib/mysql
environment:
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
healthcheck:
test: mysqladmin ping -h 127.0.0.1 -u $$MYSQL_USER --password=$$MYSQL_PASSWORD
interval: 5s
timeout: 1s
retries: 5
env_file:
- .envStep 3: 启动服务
在当前文件夹下运行:
docker-compose up -d这样就完成啦!是不是很简单?🎉
等待几分钟,服务就会启动完成。
Step 4: 然后打开浏览器,输入 http://你的IP:8000 就能看到 Snipe-IT 的界面啦!根据步骤初始化,最后就能进入到主界面了。

划重点:Snipe-IT 的优点
- 界面简洁美观,操作超级友好 👍
- 支持多语言,中文用起来毫无压力 🇨🇳
- 可以自定义字段,灵活度满分 💯
- 支持条形码和二维码,盘点资产不要太方便 📊
- 还能生成各种报表,一看就知道棒棒的 🏆
使用 Snipe-IT 后,IT资产管理效率直接起飞!再也不用为了找设备烦恼了,简直是职场达人必备神器啊!😍
小伙伴们,还在等什么?赶紧动手试试吧!保证你会爱不释手,用得欲罢不能!如果遇到问题,欢迎一起讨论哦~ 😘
更多关注:www.9418666.xyz
评论 (0)