简体中文 | 繁體中文 | English |
OpenWrt+Snipe-IT?IT资产管理新玩法来啦

OpenWrt+Snipe-IT?IT资产管理新玩法来啦

typecho
2024-06-28 / 0 评论 / 1,497 阅读 / 正在检测是否收录... ===> PDD优惠福利券,千万好物,不要错过 <===

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

360截图20240628103425283.jpg

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=100

docker-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:
      - .env

Step 3: 启动服务
在当前文件夹下运行:

docker-compose up -d

这样就完成啦!是不是很简单?🎉
等待几分钟,服务就会启动完成。
360截图20240628110501563.jpg

Step 4: 然后打开浏览器,输入 http://你的IP:8000 就能看到 Snipe-IT 的界面啦!根据步骤初始化,最后就能进入到主界面了。
360截图20240628113231898.jpg
360截图20240628113452691.jpg

划重点:Snipe-IT 的优点

  • 界面简洁美观,操作超级友好 👍
  • 支持多语言,中文用起来毫无压力 🇨🇳
  • 可以自定义字段,灵活度满分 💯
  • 支持条形码和二维码,盘点资产不要太方便 📊
  • 还能生成各种报表,一看就知道棒棒的 🏆

使用 Snipe-IT 后,IT资产管理效率直接起飞!再也不用为了找设备烦恼了,简直是职场达人必备神器啊!😍
小伙伴们,还在等什么?赶紧动手试试吧!保证你会爱不释手,用得欲罢不能!如果遇到问题,欢迎一起讨论哦~ 😘

更多关注:www.9418666.xyz

0

评论 (0)

取消