Docker安装 IT 资产管理系统Snipe-IT

Snipe-IT 是一个功能强大的开源 IT 资产管理系统,可以帮助你管理硬件、软件、许可证、配件等信息。通过 Docker 安装 Snipe-IT,不仅可以简化部署过程,还能确保环境一致性。本文将详细介绍如何通过 Docker 安装 Snipe-IT,同时也会讲解如何进行日常备份以及备份时需要注意的事项。

安装 Snipe-IT 资产管理系统

1. 先决条件

在开始之前,确保你的服务器上已安装 Docker 和 Docker Compose。你可以通过以下命令检查是否已安装:

docker --version
docker-compose --version

如果未安装,可以参考 Docker 官方文档 安装 Docker。

2. 创建 Snipe-IT 项目目录

首先,创建一个用于存放 Snipe-IT 配置文件和数据的项目目录,并进入该目录:

mkdir snipeit
cd snipeit

3. 下载 Docker Compose 文件

Snipe-IT 官方提供了一个 docker-compose.yml 文件,用于定义应用和数据库的 Docker 容器。你可以使用 curl 下载该文件:

curl https://raw.githubusercontent.com/snipe/snipe-it/master/docker-compose.yml --output docker-compose.yml

4. 下载并配置环境变量文件

接下来,下载 .env.docker 文件并重命名为 .env,该文件包含了 Snipe-IT 配置所需的环境变量。

curl https://raw.githubusercontent.com/snipe/snipe-it/master/.env.docker --output .env

然后,根据你的实际需求编辑 .env 文件,配置数据库、邮件服务器等信息。重点需要修改以下几项:

  • 数据库设置:确保 DB_DATABASEDB_USERNAMEDB_PASSWORD 和 MYSQL_ROOT_PASSWORD 配置正确。
  • 邮件服务器:配置用于发送邮件的邮件服务器,如 MailHog 或其他 SMTP 服务。

例如:

DB_CONNECTION=mysql
DB_HOST=db
DB_PORT='3306'
DB_DATABASE=snipeit
DB_USERNAME=snipeit
DB_PASSWORD=changeme1234
MYSQL_ROOT_PASSWORD=changeme1234
MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025

5. 启动 Docker 容器

配置完成后,使用以下命令启动 Docker 容器:

docker compose up -d

这会启动所有必要的容器,包括数据库容器和应用容器。如果一切顺利,Snipe-IT 应用将会在后台运行。

6. 访问 Snipe-IT Web 界面

默认情况下,Snipe-IT 将运行在端口 8000 上,你可以在浏览器中访问 http://localhost:8000 或使用服务器的 IP 地址(例如 http://<server_ip>:8000)来访问 Web 界面。

首次登录时,Snipe-IT 会引导你完成初步配置,如创建管理员账号、连接数据库等。


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注