−25%

na Windows przy płatności rocznej, do 31.10. Do planów

EQVPS

VPS dla Plausible: analityka WWW bez ciasteczek

Hostuj Plausible Community Edition dla statystyk przyjaznych prywatności, bez ciasteczek. Wymagania, konfiguracja Dockera z HTTPS i czego potrzebuje ClickHouse.

Typowa analityka prosi odwiedzających o zgodę, wysyła ich dane do firmy zewnętrznej i daje ci panel z dwustoma raportami, których nigdy nie otworzysz. Plausible robi odwrotnie: jeden mały skrypt, zero ciasteczek, jedna strona statystyk, którą naprawdę da się przeczytać. Community Edition można hostować samodzielnie za darmo, a VPS z własnym IP to wszystko, czego potrzebuje.

Dlaczego hostować samemu

Czego potrzebuje

Plausible działa w trzech kontenerach: aplikacja, PostgreSQL na konta i ustawienia oraz ClickHouse na zdarzenia. ClickHouse jest tym łakomym na pamięć.

Instalacja (Ubuntu 24.04, Docker)

apt update && apt install -y docker.io docker-compose-v2 git
git clone https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
# check out the newest release tag
git checkout "$(git tag --sort=-v:refname | head -1)"

Utwórz plik środowiskowy; Plausible potrafi sam pobrać certyfikat Let's Encrypt:

cat > .env <<EOF
BASE_URL=https://stats.example.com
SECRET_KEY_BASE=$(openssl rand -base64 48)
HTTP_PORT=80
HTTPS_PORT=443
EOF

cat > compose.override.yml <<'EOF'
services:
  plausible:
    ports:
      - 80:80
      - 443:443
EOF

docker compose up -d

Najpierw skieruj rekord A stats.example.com na VPS, żeby żądanie certyfikatu się powiodło. Potem otwórz adres, załóż konto i dodaj stronę. README repozytorium jest źródłem prawdy o nowych zmiennych: zajrzyj do niego przy aktualizacji.

Dodaj skrypt do strony

<script defer data-domain="example.com" src="https://stats.example.com/js/script.js"></script>

Niektóre blokery reklam blokują wszystko, co nazywa się „analytics”; serwowanie skryptu z własnej subdomeny omija już większość tego problemu.

Utrzymanie

Gdzie nie wystarcza

Plausible celowo zbiera mniej. Żadnych ścieżek pojedynczych użytkowników, żadnego śledzenia między urządzeniami, żadnych integracji z platformami reklamowymi. Jeśli marketing żyje w narzędziach sieci reklamowej, zabraknie ci tych raportów. Dla większości stron, które chcą po prostu wiedzieć, które podstrony działają i skąd przychodzą odwiedzający, to właściwa ilość danych, a nikt nie musi klikać „Akceptuj”.

Powiązane

Gotowy na wdrożenie? Płać kryptowalutą, bez KYC — online w około minutę.

Wdróż teraz →

FAQ

Czy Plausible wymaga banera cookies?

Plausible nie ustawia ciasteczek i nie przechowuje danych osobowych ani pełnych adresów IP: odwiedzający są liczeni za pomocą hasha zmienianego codziennie. W większości przypadków oznacza to, że baner zgody nie jest potrzebny, ale ostateczna decyzja zależy od twojej jurysdykcji i od tego, co jeszcze ładuje twoja strona.

Ile RAM-u potrzebuje self-hosted Plausible?

Plausible zapisuje zdarzenia w ClickHouse, a to ClickHouse potrzebuje pamięci. Startuje na 2 GB, ale scalanie w tle potrafi to przekroczyć. 4 GB (Small-IP) to wygodny rozmiar dla kilku stron ze stałym ruchem.

Czy mogę uruchomić go na planie NAT?

Nie. Skrypt śledzący i panel są serwowane przez HTTPS z twojej domeny, więc serwer musi przyjmować przychodzący ruch na 443. To wymaga planu z dedykowanym IP.

Ile miejsca na dysku zajmują dane?

Bardzo mało na zdarzenie: ClickHouse mocno kompresuje. Strona z dziesiątkami tysięcy wizyt miesięcznie zużywa znacznie mniej niż gigabajt rocznie. Przez długi czas obrazy Dockera zajmują więcej miejsca niż dane.

Jak go aktualizować?

Pobierz nowe wydanie w repozytorium community edition, a potem uruchom 'docker compose pull' i 'docker compose up -d'. Najpierw przeczytaj informacje o wydaniu: wersje główne czasem wymagają kroku migracji.

Komentarze

Brak komentarzy. Bądź pierwszy.

Zostaw komentarz

Komentarze są moderowane przed pojawieniem się.