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_DATABASE
、DB_USERNAME
、DB_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 会引导你完成初步配置,如创建管理员账号、连接数据库等。
发表回复