110 lines
2 KiB
Markdown
110 lines
2 KiB
Markdown
|
|
|
|||
|
|
## 1️⃣ Підготуй директорію на сервері
|
|||
|
|
|
|||
|
|
`mkdir -p /opt/glpi cd /opt/glpi`
|
|||
|
|
|
|||
|
|
_(Portainer буде використовувати цю директорію для volume-ів)_
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 2️⃣ Увійди в Portainer
|
|||
|
|
|
|||
|
|
В браузері:
|
|||
|
|
|
|||
|
|
`http://YOUR_SERVER_IP:9000`
|
|||
|
|
|
|||
|
|
Перейди:
|
|||
|
|
|
|||
|
|
**Home → Local → Stacks → Add stack**
|
|||
|
|
|
|||
|
|
Назва стека:
|
|||
|
|
|
|||
|
|
`glpi`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 3️⃣ Встав у [[Portainer]] наступний `docker-compose`:
|
|||
|
|
|
|||
|
|
`version: "3.8"
|
|||
|
|
|
|||
|
|
services:
|
|||
|
|
db:
|
|||
|
|
image: mariadb:10.7
|
|||
|
|
container_name: glpi-db
|
|||
|
|
restart: unless-stopped
|
|||
|
|
environment:
|
|||
|
|
MYSQL_ROOT_PASSWORD: rootpass
|
|||
|
|
MYSQL_DATABASE: glpidb
|
|||
|
|
MYSQL_USER: glpi
|
|||
|
|
MYSQL_PASSWORD: glpipass
|
|||
|
|
volumes:
|
|||
|
|
- /opt/glpi/db_data:/var/lib/mysql
|
|||
|
|
|
|||
|
|
glpi:
|
|||
|
|
image: diouxx/glpi:latest
|
|||
|
|
container_name: glpi-app
|
|||
|
|
restart: unless-stopped
|
|||
|
|
ports:
|
|||
|
|
- "8080:80"
|
|||
|
|
environment:
|
|||
|
|
- TIMEZONE=Europe/Kyiv
|
|||
|
|
depends_on:
|
|||
|
|
- db
|
|||
|
|
volumes:
|
|||
|
|
- /opt/glpi/glpi_data:/var/www/html/glpi
|
|||
|
|
|
|||
|
|
volumes: {}
|
|||
|
|
`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 4️⃣ Запусти стек
|
|||
|
|
|
|||
|
|
У Portainer натисни:
|
|||
|
|
|
|||
|
|
**Deploy the stack**
|
|||
|
|
|
|||
|
|
Після цього:
|
|||
|
|
|
|||
|
|
- контейнер `glpi-app` підніметься на порту **8080**
|
|||
|
|
|
|||
|
|
- база `glpi-db` стартує автоматично
|
|||
|
|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 5️⃣ Відкрити [[Service-Desk GLPI]] в браузері
|
|||
|
|
|
|||
|
|
`http://YOUR_SERVER_IP:8080`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 6️⃣ Завершення інсталяції GLPI
|
|||
|
|
|
|||
|
|
На етапі підключення до БД вкажи:
|
|||
|
|
|
|||
|
|
- **Server**: `db`
|
|||
|
|
- **Database**: `glpidb`
|
|||
|
|
- **User**: `glpi`
|
|||
|
|
- **Password**: `glpipass`
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 7️⃣ Стандартні логіни GLPI
|
|||
|
|
|
|||
|
|
|Роль|Логін|Пароль|
|
|||
|
|
|---|---|---|
|
|||
|
|
|Адмін|glpi|glpi|
|
|||
|
|
|Технік|tech|tech|
|
|||
|
|
|Юзер|normal|normal|
|
|||
|
|
|Тільки пост|post-only|postonly|
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
# 8️⃣ Видали директорію `/install`
|
|||
|
|
|
|||
|
|
Через Portainer → Containers → glpi-app → Console (bash):
|
|||
|
|
|
|||
|
|
`rm -rf /var/www/html/glpi/install`
|
|||
|
|
|
|||
|
|
#GLPI #HelpDesk #Portainer #Docker
|