Перейти до основного вмісту
Знижка 50% усі плани, обмежений час. Від $2.48/mo
GoatCounter

GoatCounter

GoatCounter — інструмент веб-аналітики, що поважає приватність. Без cookie, без відстеження користувачів, відповідає GDPR, безкоштовний для некомерційного використання. Один бінарний файл Go, бекенд на SQLite або PostgreSQL, розроблений незалежним розробником, якому не байдужа відкрита мережа. Мінімальний, але повноцінний стек аналітики.

З першого погляду

5.8k

Зірки на GitHub

256

Перегляди сторінки

150

Активні інсталяції

Версія Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Активні інсталяції є зразковими даними (попередній перегляд); реальна метрика буде підключена до запуску.

Доступ

  1. Відкрийте браузер і перейдіть за адресою: https://<SERVER_IP>
  2. Очікується попередження браузера про SSL (самопідписаний сертифікат)
  3. Створіть першого користувача та сайт під час першого входу.

Важливі файли та директорії

  • Директорія встановлення: /root/goatcounter
  • Docker Compose: /root/goatcounter/docker-compose.yml
  • Обсяг даних: /var/lib/docker/volumes/goatcounter_goatcounter-data/_data
  • Конфіг Nginx: /etc/nginx/sites-available/goatcounter
  • Активований сайт Nginx: /etc/nginx/sites-enabled/goatcounter
  • SSL-сертифікати: /etc/nginx/ssl/

Увімкнення SSL з доменом

1. Спрямуйте свій домен на IP-адресу сервера.

2. Відредагуйте конфіг Nginx і замініть обидва server_name <IP>; з вашим доменом (<your-domain>) для блоків HTTP (порт 80) і HTTPS (порт 443):

vim /etc/nginx/sites-available/goatcounter

3. Встановіть Certbot:

apt install -y certbot python3-certbot-nginx

4. Виконайте таку команду, щоб згенерувати дійсний сертифікат Let's Encrypt:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Замініть шляхи SSL у конфігу Nginx:

vim /etc/nginx/sites-available/goatcounter
# Before:
    # ssl_certificate       /etc/nginx/ssl/goatcounter.crt;
    # ssl_certificate_key   /etc/nginx/ssl/goatcounter.key;
# After:
    # ssl_certificate       /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key   /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Перезапустіть Nginx, щоб застосувати зміни:

systemctl restart nginx

7. Відкрийте браузер і перейдіть за адресою: https://yourdomain.com

Більше в розділі Моніторинг

Схожі додатки.

Розгорніть GoatCounter зараз. Від $2,48/міс.