Перейти к основному содержанию
Скидка 50% все планы, ограниченное время. Начиная от $2.48/mo
GoatCounter

GoatCounter

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

Кратко

5.8k

Звёзды на GitHub

242

Просмотры страниц

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/мес.