
## 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 