Umami — это аналитическая платформа, которая фокусируется на приватности пользователей. Она позволяет отслеживать трафик, кампании, поведение и конверсии без использования куки-файлов или слежки. Платформа поддерживает как самохостинг, так и облачное использование, что делает её универсальным решением для владельцев сайтов, которые ценят прозрачность и контроль над своими данными.
Установка Umami с Docker Compose
Umami предоставляет официальный Docker-образ и Docker Compose-файл для удобного развертывания. Ниже приведены шаги для установки:
- Установите Docker: Скачайте и установите Docker с официального сайта.
- Создайте каталог: Создайте папку для хранения compose.yaml и данных. Например,
/opt/umami. - Создайте compose.yaml: В созданной папке создайте файл
docker-compose.ymlс содержимым: - Запустите контейнер: Выполните команду
docker compose up -d, чтобы запустить Umami и PostgreSQL. - Проверьте статус: Используйте
docker ps, чтобы убедиться, что контейнеры работают. Откройте браузер и перейдите по адресу http://localhost:3000.
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
Первый вход в Umami
После запуска приложения вы получите доступ к интерфейсу с логином admin и паролем umami. Вы можете изменить эти данные в настройках.
Обновление Umami
Чтобы обновить Umami, выполните следующие шаги:
- Остановите контейнеры: Используйте
docker compose down, чтобы остановить и удалить контейнеры. - Обновите образ: Выполните
docker compose pull, чтобы получить последнюю версию образа. - Запустите обновленный контейнер: Используйте
docker compose up -d, чтобы запустить обновленную версию. - Проверьте логи: Если возникают ошибки, используйте
docker logs umami, чтобы увидеть подробности. - Обновите данные: Убедитесь, что все данные из PostgreSQL сохранены и не повреждены.
Настройка HTTPS
Для безопасного доступа к Umami настройте HTTPS с помощью Let’s Encrypt. Используйте следующие шаги:
- Установите Certbot: Следуйте инструкциям по установке Certbot для вашего сервера.
- Настройте Nginx или Apache: Используйте Let’s Encrypt для получения сертификата и настройки HTTPS.
- Обновите конфигурацию Docker Compose: Добавьте параметры для HTTPS в
docker-compose.yml. - Перезапустите контейнеры: Выполните
docker compose up -d, чтобы применить изменения. - Проверьте доступ: Убедитесь, что сайт доступен по HTTPS и сертификат действителен.
