Установка Umami: Self-hosted с Docker Compose

Umami — это приватная аналитическая платформа, которая позволяет отслеживать трафик, кампании, поведение пользователей и конверсии без использования куки-файлов. Установите Umami с помощью Docker Compose для самохостинга.

0 просмотров

Umami — это аналитическая платформа, которая фокусируется на приватности пользователей. Она позволяет отслеживать трафик, кампании, поведение и конверсии без использования куки-файлов или слежки. Платформа поддерживает как самохостинг, так и облачное использование, что делает её универсальным решением для владельцев сайтов, которые ценят прозрачность и контроль над своими данными.

Установка Umami с Docker Compose

Umami предоставляет официальный Docker-образ и Docker Compose-файл для удобного развертывания. Ниже приведены шаги для установки:

  1. Установите Docker: Скачайте и установите Docker с официального сайта.
  2. Создайте каталог: Создайте папку для хранения compose.yaml и данных. Например, /opt/umami.
  3. Создайте compose.yaml: В созданной папке создайте файл docker-compose.yml с содержимым:
  4. version: '3.8'
    services:
      umami:
        image: docker.umami.is/umami-software/umami:latest
        ports:
          - "3000:3000"
        environment:
          - POSTGRES_USER=umami
          - POSTGRES_PASSWORD=umami
          - POSTGRES_DB=umami
        volumes:
          - umami_data:/var/lib/postgresql/data
        deploy:
          resources:
            limits:
              memory: 256M
    
  5. Запустите контейнер: Выполните команду docker compose up -d, чтобы запустить Umami и PostgreSQL.
  6. Проверьте статус: Используйте docker ps, чтобы убедиться, что контейнеры работают. Откройте браузер и перейдите по адресу http://localhost:3000.

Первый вход в Umami

После запуска приложения вы получите доступ к интерфейсу с логином admin и паролем umami. Вы можете изменить эти данные в настройках.

Обновление Umami

Чтобы обновить Umami, выполните следующие шаги:

  1. Остановите контейнеры: Используйте docker compose down, чтобы остановить и удалить контейнеры.
  2. Обновите образ: Выполните docker compose pull, чтобы получить последнюю версию образа.
  3. Запустите обновленный контейнер: Используйте docker compose up -d, чтобы запустить обновленную версию.
  4. Проверьте логи: Если возникают ошибки, используйте docker logs umami, чтобы увидеть подробности.
  5. Обновите данные: Убедитесь, что все данные из PostgreSQL сохранены и не повреждены.

Настройка HTTPS

Для безопасного доступа к Umami настройте HTTPS с помощью Let’s Encrypt. Используйте следующие шаги:

  1. Установите Certbot: Следуйте инструкциям по установке Certbot для вашего сервера.
  2. Настройте Nginx или Apache: Используйте Let’s Encrypt для получения сертификата и настройки HTTPS.
  3. Обновите конфигурацию Docker Compose: Добавьте параметры для HTTPS в docker-compose.yml.
  4. Перезапустите контейнеры: Выполните docker compose up -d, чтобы применить изменения.
  5. Проверьте доступ: Убедитесь, что сайт доступен по HTTPS и сертификат действителен.