Φιλοξενήστε το Umami σε Managed VPS: τα στατιστικά web σας στον διακομιστή σας

Η φιλοξενία του Umami σε ένα Managed VPS σημαίνει ότι τα στατιστικά των ιστότοπών σας μένουν σε ένα δικό σας μηχάνημα, που οι ομάδες μας κρατούν ενημερωμένο και επιτηρούν μέρα και νύχτα. Το Umami είναι ελεύθερο λογισμικό με άδεια MIT που μετρά την επισκεψιμότητα χωρίς cookies. Ο οδηγός αυτός ακολουθεί την επίσημη τεκμηρίωσή του: την εγκατάσταση με Docker Compose και PostgreSQL, το HTTPS, την πρώτη σύνδεση, το script παρακολούθησης, όσα λέει το έργο για τα προσωπικά δεδομένα, τις χρήσιμες ρυθμίσεις, τα αντίγραφα ασφαλείας και τις ενημερώσεις.

Simon Vasconcelos Lee Συντάκτης: Δημοσιεύθηκε στις 15 Νοεμβρίου 2026Χρόνος ανάγνωσης: 12 λεπτά

Όλοι οι οδηγοί

Με μια ματιά

  1. Η άδεια MIT επιτρέπει να χρησιμοποιείτε, να τροποποιείτε και να αναδιανέμετε ελεύθερα το Umami, σε μια επιχείρηση όπως και αλλού, με την προϋπόθεση ότι διατηρείτε τη σημείωση πνευματικών δικαιωμάτων του.
  2. Εγκαταστήστε το με Docker Compose: το αρχείο του έργου ξεκινά το Umami και τη βάση PostgreSQL του, τη μόνη υποστηριζόμενη βάση από την έκδοση 3.
  3. Δημιουργήστε τυχαία τα APP_SECRET και TWO_FACTOR_ENCRYPTION_KEY, σερβίρετε το Umami σε HTTPS σε δικό του υποτομέα, και αλλάξτε αμέσως τον κωδικό πρόσβασης του λογαριασμού admin.
  4. Προσθέστε τον ιστότοπό σας, και έπειτα επικολλήστε το script παρακολούθησής του στο <head> των σελίδων σας: ο tracker δεν χρησιμοποιεί cookies.
  5. Εξάγετε τη βάση κάθε ημέρα με pg_dump, φυλάξτε το αρχείο .env σε ασφαλές σημείο, και ενημερώνετε με docker compose pull.

Τι κάνει το Umami

Το Umami είναι μια πλατφόρμα ανοιχτού κώδικα για στατιστικά web και προϊόντος. Η τεκμηρίωσή του περιγράφει ένα εργαλείο που συγκεντρώνει την επισκεψιμότητα, τις καμπάνιες, τη συμπεριφορά των επισκεπτών, τις μετατροπές, τη διατήρηση και τα έσοδα, από την πρώτη επίσκεψη ως τα αποτελέσματα που μετρούν για την επιχείρησή σας. Είναι γραμμένο σε TypeScript πάνω στο Next.js, και η εικόνα Docker του τρέχει με λογαριασμό χωρίς προνόμια.

Ένα στιγμιότυπο παρακολουθεί πολλούς ιστότοπους: ο καθένας παίρνει το δικό του αναγνωριστικό και script παρακολούθησης, και οι συνάδελφοί σας βρίσκουν τον δρόμο τους μέσω λογαριασμών και ομάδων.

Τι επιτρέπει η άδεια MIT

Το Umami δημοσιεύεται με την άδεια MIT, στο όνομα της Umami Software, Inc. Παραχωρεί, δωρεάν, το δικαίωμα χρήσης, αντιγραφής, τροποποίησης, συγχώνευσης, δημοσίευσης, διανομής, παραχώρησης υποάδειας και πώλησης αντιγράφων του λογισμικού. Μπορείτε λοιπόν να το τρέχετε για την επιχείρησή σας και για τους ιστότοπους των πελατών σας, χωρίς να αγοράσετε άδεια.

Ο μόνος όρος της: η σημείωση πνευματικών δικαιωμάτων και η σημείωση άδειας συνοδεύουν όλα τα αντίγραφα ή κάθε σημαντικό τμήμα του λογισμικού. Όπως κάθε άδεια MIT, παρέχει το λογισμικό «ως έχει», χωρίς εγγύηση.

Cookies και προσωπικά δεδομένα: τι λέει το έργο

Η τεκμηρίωση παρουσιάζει το Umami ως στατιστικά χωρίς cookies, χωρίς παρακολούθηση από ιστότοπο σε ιστότοπο και χωρίς αυτόματη συλλογή προσωπικών δεδομένων. Σε self-hosting, κρατά τα στατιστικά σας στον δικό σας διακομιστή: εσείς αποφασίζετε πού βρίσκονται και πόσο καιρό μένουν.

ΕρώτησηΤι λέει το έργοΠηγή
CookiesΟ web tracker δεν χρησιμοποιεί cookies· αν ο ιστότοπός σας χρειάζεται ειδοποίηση για τα cookies εξαρτάται από τις άλλες υπηρεσίες που χρησιμοποιείτε και από τις απαιτήσεις που ισχύουνΣυχνές ερωτήσεις
Δεδομένα που συλλέγονταιΠροβολές σελίδων, URL παραπομπής, περιηγητές, λειτουργικά συστήματα, τύποι συσκευών και κατά προσέγγιση τοποθεσίαΣυχνές ερωτήσεις
Διεύθυνση IPΟ πίνακας των συνεδριών δεν έχει στήλη για τη διεύθυνση IP· ένα αναγνωριστικό συνεδρίας είναι ένα hash του ιστότοπου, της διεύθυνσης, του περιηγητή και ενός salt που αλλάζει εξ ορισμού κάθε μήναΣχήμα και κώδικας, έκδοση 3.4.1
ΔιατήρησηΣε self-hosting, τα δεδομένα διατηρούνται μέχρι να τα διαγράψετεΣυχνές ερωτήσεις
GDPRΤο Umami είναι σχεδιασμένο με γνώμονα την ιδιωτικότητα, και η συμμόρφωση εξαρτάται από τον τρόπο που το ρυθμίζετε και το χρησιμοποιείτεΣυχνές ερωτήσεις
Δεδομένα που στέλνετεΈνα αναγνωριστικό επισκέπτη ή ιδιότητες γεγονότων που επιλέγετε να στείλετε είναι δική σας ευθύνηΕισαγωγή

Τρεις ρυθμίσεις του script παρακολούθησης πάνε πιο μακριά, αν το επιθυμείτε: το data-exclude-search αφαιρεί τις παραμέτρους αναζήτησης από τα καταγεγραμμένα URL, το data-exclude-hash αφαιρεί το hash, και το data-do-not-track απενεργοποιεί την παρακολούθηση για τους περιηγητές που εκθέτουν την προτίμηση Do Not Track. Η τεκμηρίωση σημειώνει ότι αυτή η τελευταία ρύθμιση δεν αποτελεί, από μόνη της, πλήρη λύση διαχείρισης συγκατάθεσης.

Αν ταυτοποιείτε τους συνδεδεμένους επισκέπτες με data-distinct-id ή umami.identify(), η τεκμηρίωση συνιστά ένα εσωτερικό αναγνωριστικό χρήστη ή ένα hash αντί για μια διεύθυνση email: η τιμή διαβάζεται στο HTML της σελίδας.

Εγκατάσταση με Docker Compose και PostgreSQL

Το αποθετήριο παρέχει ένα docker-compose.yml που ξεκινά το Umami και τη βάση PostgreSQL του. Από την έκδοση 3, η PostgreSQL είναι η μόνη υποστηριζόμενη βάση, στην έκδοση 12.14 τουλάχιστον, και η τεκμηρίωση συνιστά να τη ρυθμίσετε στη ζώνη ώρας UTC. Σε έναν διακομιστή όπου είναι εγκατεστημένο το Docker, δημιουργήστε έναν φάκελο και ξεκινήστε από τα μυστικά του, που δημιουργούνται τυχαία με το openssl, όπως προτείνει η τεκμηρίωση:

Τερματικό
cat > .env <<EOF
POSTGRES_PASSWORD=$(openssl rand -hex 24)
APP_SECRET=$(openssl rand -hex 32)
TWO_FACTOR_ENCRYPTION_KEY=$(openssl rand -hex 32)
EOF
chmod 600 .env

Τοποθετήστε έπειτα δίπλα του το παρακάτω compose.yaml. Ακολουθεί το αρχείο του έργου στην έκδοση 3.4.1, με δύο αλλαγές: τα μυστικά έρχονται από το αρχείο .env, και η θύρα δημοσιεύεται μόνο στο 127.0.0.1.

compose.yaml
services:
  umami:
    image: ghcr.io/umami-software/umami:latest
    ports:
      - "127.0.0.1:3000:3000"
    environment:
      DATABASE_URL: postgresql://umami:${POSTGRES_PASSWORD}@db:5432/umami
      APP_SECRET: ${APP_SECRET}
      TWO_FACTOR_ENCRYPTION_KEY: ${TWO_FACTOR_ENCRYPTION_KEY}
    depends_on:
      db:
        condition: service_healthy
    init: true
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
      interval: 5s
      timeout: 5s
      retries: 5
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - umami-db-data:/var/lib/postgresql/data
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
      interval: 5s
      timeout: 5s
      retries: 5
volumes:
  umami-db-data:
Τερματικό
docker compose up -d
curl -s http://127.0.0.1:3000/api/heartbeat

Η τεκμηρίωση εγκατάστασης δεν δίνει αριθμούς για τη μνήμη ή τον επεξεργαστή. Το μέγεθος εξαρτάται από την επισκεψιμότητα των ιστότοπων που παρακολουθούνται και από τον όγκο των δεδομένων που κρατάτε. Σε ένα Managed VPS, περιγράψτε μας τη χρήση σας και σας προτείνουμε το μέγεθος που ταιριάζει.

HTTPS: ο reverse proxy

Το Umami ακούει σε HTTP στη θύρα 3000, και η τεκμηρίωση προτείνει να το σερβίρετε πίσω από τον web server σας, μέσω ενός reverse proxy. Δώστε του δικό του υποτομέα, όπως το stats.example.com, που δείχνει στον διακομιστή με εγγραφές A και AAAA. Για να σερβιριστεί το Umami κάτω από μια διαδρομή χρειάζεται το BASE_PATH, μια μεταβλητή που διαβάζεται όταν χτίζεται η εφαρμογή: με τη δημοσιευμένη εικόνα, ο υποτομέας είναι ο άμεσος δρόμος.

Ο proxy πρέπει επίσης να μεταβιβάζει τη διεύθυνση του επισκέπτη. Το Umami τη διαβάζει από τις κεφαλίδες που λαμβάνει, μεταξύ των οποίων οι X-Real-IP και X-Forwarded-For: τη χρησιμοποιεί για να ξεχωρίζει τους επισκέπτες και να εντοπίζει τη χώρα τους. Αν ο proxy σας χρησιμοποιεί άλλη κεφαλίδα, το CLIENT_IP_HEADER την ονομάζει.

Με Caddy

Το Caddy αποκτά το πιστοποιητικό Let’s Encrypt και ενεργοποιεί μόνο του το HTTPS. Η οδηγία του reverse_proxy ορίζει εξ ορισμού το X-Forwarded-For: αυτές οι τρεις γραμμές αρκούν.

Caddyfile
stats.example.com {
  reverse_proxy 127.0.0.1:3000
}

Με Nginx και Certbot

Το μπλοκ αυτό ακολουθεί το παράδειγμα Nginx της τεκμηρίωσης του Umami, και ακούει στη θύρα 80 ώστε να αφήσει το Certbot να στήσει το HTTPS:

Μπλοκ Nginx
server {
  listen 80;
  listen [::]:80;
  server_name stats.example.com;

  location / {
    proxy_pass http://127.0.0.1:3000;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

Το Certbot εγκαθιστά έπειτα το πιστοποιητικό και φροντίζει να το ανανεώνει:

Τερματικό
sudo certbot --nginx

Η πρώτη σύνδεση: ο λογαριασμός admin και ο έλεγχος ταυτότητας δύο παραγόντων

Όταν δημιουργεί τη βάση του, το Umami ανοίγει έναν λογαριασμό διαχειριστή: όνομα χρήστη admin, κωδικός πρόσβασης umami. Η τεκμηρίωση ζητά να αλλάξετε αυτόν τον κωδικό στην πρώτη σας σύνδεση.

  1. Ανοίξτε τη διεύθυνσή σας HTTPS και συνδεθείτε με admin και umami.
  2. Ανοίξτε το Settings από το κουμπί του προφίλ στην πλαϊνή στήλη, έπειτα το Profile, και κάντε κλικ στο Change password.
  3. Στην καρτέλα Security, ενεργοποιήστε τον έλεγχο ταυτότητας δύο παραγόντων: σαρώστε τον κωδικό QR με την εφαρμογή ελέγχου ταυτότητας, εισαγάγετε τον εξαψήφιο κωδικό, και φυλάξτε σε ασφαλές σημείο τους δέκα εφεδρικούς κωδικούς, που εμφανίζονται μόνο μία φορά.

Κρατήστε το TWO_FACTOR_ENCRYPTION_KEY μαζί με τα αντίγραφα ασφαλείας σας: η τεκμηρίωση προειδοποιεί ότι η απώλεια ή η αλλαγή αυτού του κλειδιού καθιστά μη αναγνώσιμα τα αποθηκευμένα μυστικά, και κάθε χρήστης πρέπει τότε να εγγραφεί ξανά στον έλεγχο ταυτότητας δύο παραγόντων.

Προσθήκη ενός ιστότοπου και του script παρακολούθησής του

  1. Στο Websites, κάντε κλικ στο Add website.
  2. Δώστε στον ιστότοπο ένα όνομα, και έπειτα τον τομέα του: το Umami τον χρησιμοποιεί για να αφαιρεί τις δικές σας σελίδες από τη λίστα των παραπομπών.
  3. Ανοίξτε το Edit σε αυτόν τον ιστότοπο και αντιγράψτε τον κώδικα από την ενότητα Tracking code.
  4. Επικολλήστε τον στο <head> των σελίδων σας, και έπειτα επισκεφθείτε τον ιστότοπό σας: τα δεδομένα εμφανίζονται αμέσως στον πίνακα ελέγχου.
Ο κώδικας παρακολούθησης, μέσα στο head
<script defer src="https://stats.example.com/script.js" data-website-id="your-website-id"></script>

Ένα δικό σας όνομα για το script

Ορισμένοι αποκλειστές διαφημίσεων μπλοκάρουν ό,τι μοιάζει με στατιστικά. Σε self-hosting, το Umami σερβίρεται ήδη από τον δικό σας τομέα, και δύο μεταβλητές πάνε πιο μακριά: το TRACKER_SCRIPT_NAME δίνει στο script άλλο όνομα από το script.js, και το COLLECT_API_ENDPOINT μετονομάζει το endpoint συλλογής, στη θέση του /api/send. Το script καλεί έπειτα μόνο του το νέο endpoint· στις σελίδες σας αλλάζει μόνο η πηγή του κώδικα παρακολούθησης.

compose.yaml, μέσα στο environment
TRACKER_SCRIPT_NAME: "stats.js"
COLLECT_API_ENDPOINT: "/api/collect"

Χρήσιμες ρυθμίσεις

Αυτές οι μεταβλητές περιβάλλοντος μπαίνουν στην υπηρεσία umami του compose.yaml, και έπειτα το docker compose up -d δημιουργεί ξανά το κοντέινερ για να τις λάβει υπόψη:

ΜεταβλητήΤι κάνειΤιμή
DISABLE_TELEMETRYΑπενεργοποιεί την ανώνυμη τηλεμετρία που στέλνει το Umami στο έργο για τη βελτίωση της εφαρμογής1
PRIVATE_MODEΑπενεργοποιεί όλες τις εξωτερικές κλήσεις δικτύου, μαζί με τα εικονίδια των ιστότοπων, που σερβίρονται εξ ορισμού από το DuckDuckGo1
DISABLE_UPDATESΑπενεργοποιεί τον έλεγχο για νέες εκδόσεις1
IGNORE_IPΕξαιρεί διευθύνσεις IP και εύρη CIDR από τη συλλογή δεδομένων, όπως αυτά των γραφείων σαςΜια λίστα χωρισμένη με κόμματα
SALT_ROTATIONΟρίζει πόσο συχνά αλλάζει το salt πίσω από τα αναγνωριστικά συνεδρίαςmonth εξ ορισμού
REDIS_URLΠροσθέτει μια κρυφή μνήμη Redis, που η τεκμηρίωση συνιστά για ιστότοπους με μεγάλη επισκεψιμότητα ή για πολλά στιγμιότυπαΗ διεύθυνση του Redis σας
MCP_ENABLEDΑνοίγει το endpoint /mcp: ο βοηθός AI σας διαβάζει τα στατιστικά σας μόνο για ανάγνωση, με ένα κλειδί API που δημιουργείται στο Settings, API keys1

Τα αντίγραφα ασφαλείας

Όλα όσα κρατά το Umami βρίσκονται στη βάση PostgreSQL του: λογαριασμοί, ιστότοποι, ομάδες και στατιστικά. Εξάγετέ τη κάθε ημέρα και λίγο πριν από κάθε ενημέρωση: σε self-hosting, τα δεδομένα αυτά διατηρούνται χωρίς χρονικό όριο. Δίπλα στη βάση, το αρχείο .env κρατά τα μυστικά που την κάνουν αξιοποιήσιμη:

ΣτοιχείοΤι κρατάΓια αντίγραφο ασφαλείας
Η βάση PostgreSQLΛογαριασμοί, ιστότοποι, ομάδες, αναφορές και όλα τα στατιστικάΥποχρεωτικό, με pg_dump
.envΟ κωδικός πρόσβασης της βάσης, το APP_SECRET και το κλειδί του ελέγχου ταυτότητας δύο παραγόντωνΥποχρεωτικό, κρυπτογραφημένο
compose.yamlΗ διαμόρφωση του στιγμιοτύπου σαςΣυνιστάται

Εξαγωγή της βάσης ενώ λειτουργεί

Το pg_dump κάνει μια συνεπή εξαγωγή ενώ η βάση χρησιμοποιείται. Η προσαρμοσμένη μορφή, -Fc, είναι συμπιεσμένη και επαναφέρεται με το pg_restore:

Τερματικό, στον φάκελο του compose.yaml
docker compose exec -T db pg_dump -U umami -d umami -Fc > umami-$(date +%F).dump

Προγραμματίστε αυτή την εντολή στον διακομιστή τουλάχιστον μία φορά την ημέρα, κάντε διαλογή στις εξαγωγές, που συσσωρεύονται, και στείλτε ένα αντίγραφο αλλού. Αποθηκευμένες στον δίσκο του διακομιστή, οι εξαγωγές αυτές μπαίνουν και στα νυχτερινά αντίγραφα ασφαλείας του.

Επαναφορά

  1. Σταματήστε το Umami, αφήνοντας τη βάση σε λειτουργία: docker compose stop umami.
  2. Επαναφέρετε την εξαγωγή στη βάση, αντικαθιστώντας τα υπάρχοντα αντικείμενα.
  3. Ξεκινήστε ξανά το Umami, και έπειτα ελέγξτε ότι οι ιστότοποί σας και τα στατιστικά τους είναι στη θέση τους.
Τερματικό
docker compose stop umami
docker compose exec -T db pg_restore -U umami -d umami --clean --if-exists < umami-YYYY-MM-DD.dump
docker compose start umami

Επαναλαμβάνετε την άσκηση αυτή κατά διαστήματα, σε ένα αντίγραφο: έτσι βεβαιώνεστε ότι ένα αντίγραφο ασφαλείας λειτουργεί.

Οι ενημερώσεις

Η τεκμηρίωση δίνει δύο εντολές, από τον φάκελο του compose.yaml. Η βάση μένει στον τόμο της:

Τερματικό
docker compose pull
docker compose up --force-recreate -d

Κατά την επανεκκίνηση, το κοντέινερ εφαρμόζει μόνο του τις μεταπτώσεις του σχήματος. Η έκδοση 3.4.0, της 17ης Σεπτεμβρίου 2026, περιείχε δύο, για τις σημειώσεις και τα κλειδιά API· η έκδοση 3.4.1, της 23ης Οκτωβρίου 2026, δεν περιέχει καμία. Μετά από μια μεγάλη αναβάθμιση, όπως η μετάβαση στην έκδοση 3, η τεκμηρίωση προτείνει να εκτελέσετε ANALYZE στην PostgreSQL ώστε οι πίνακες ελέγχου να ξαναβρούν την ταχύτητά τους:

Τερματικό
docker compose exec db psql -U umami -d umami -c "ANALYZE;"

Ποιος κάνει τι σε ένα Managed VPS

Το self-hosting απαιτεί να φροντίζετε τον διακομιστή εκτός από την εφαρμογή. Σε ένα Managed VPS, οι ομάδες μας αναλαμβάνουν τον διακομιστή και παρακολουθούν προληπτικά το στιγμιότυπό σας· το Umami μένει δικό σας λογισμικό, με τις ρυθμίσεις και τα δεδομένα του.

ΘέμαΟι ομάδες μαςΕσείς
Ο διακομιστήςΕνημερώσεις του συστήματος και της ασφάλειας, μαζί με τις παρεμβάσεις στον διακομιστήΗ στιγμή που ταιριάζει στη δραστηριότητά σας
Η επιτήρησηΔιακομιστής υπό παρακολούθηση 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα, με παρέμβαση χωρίς να περιμένουμε την κλήση σαςΗ ανάγνωση των αρχείων καταγραφής του στιγμιοτύπου σας
UmamiΠροληπτική παρακολούθηση: εντοπισμός σφαλμάτων, καθυστερήσεων και χώρου στον δίσκο, με πρόταση διόρθωσηςΗ εγκατάσταση, οι ενημερώσεις και οι ρυθμίσεις του, που εφαρμόζετε εσείς ή ο βοηθός AI σας
Οι ιστότοποι και τα στατιστικάΟ διακομιστής που τα φιλοξενεί, υπό επιτήρηση και με αντίγραφα ασφαλείαςΟι λογαριασμοί, οι ιστότοποι που παρακολουθούνται, το script παρακολούθησης και η διάρκεια διατήρησης των δεδομένων
Τα αντίγραφα ασφαλείαςΚάθε νύχτα, κρυπτογραφημένα και φυλαγμένα εκτός του μηχανήματος· η επαναφορά περιλαμβάνεταιΟι εξαγωγές που αφορούν το ίδιο το Umami, και το αίτημα επαναφοράς, όταν το χρειαστείτε
Η μετάπτωσηΜετάπτωση του τρέχοντος διακομιστή σας, δωρεάνΗ στιγμή της μετάβασης

Αν προτιμάτε να παρεμβαίνουν οι ομάδες μας μέσα στην ίδια την εφαρμογή, η υπηρεσία αυτή χρεώνεται ανά ώρα ή κατ’ αποκοπή, με κοστολόγηση που σας ανακοινώνεται πριν από την παρέμβαση.

Το Umami, σε έναν διακομιστή που φροντίζουμε για εσάς

Με ένα Managed VPS της Simafri, οι ομάδες μας κρατούν ενημερωμένο τον διακομιστή του στιγμιοτύπου σας Umami, τον παρακολουθούν μέρα και νύχτα και παρεμβαίνουν χωρίς να περιμένουν την κλήση σας· παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς ή ο βοηθός AI σας. Τα αντίγραφα ασφαλείας κρυπτογραφούνται κάθε νύχτα και φυλάσσονται εκτός του μηχανήματος, η επαναφορά τους περιλαμβάνεται, και η μετάπτωση από τον τρέχοντα διακομιστή σας είναι δωρεάν.

Ανακαλύψτε τα Managed VPS

Συχνές ερωτήσεις

Είναι δωρεάν το Umami για μια επιχείρηση;

Ναι. Το Umami έχει άδεια MIT: μπορείτε να το χρησιμοποιείτε, να το τροποποιείτε και να το αναδιανέμετε σε μια επιχείρηση χωρίς να αγοράσετε άδεια, με την προϋπόθεση ότι διατηρείτε τη σημείωση πνευματικών δικαιωμάτων του. Μένει το κόστος του διακομιστή που το τρέχει.

Χρησιμοποιεί cookies το Umami;

Όχι. Οι συχνές ερωτήσεις του έργου αναφέρουν ότι ο web tracker του Umami δεν χρησιμοποιεί cookies. Αν ο ιστότοπός σας χρειάζεται ειδοποίηση για τα cookies εξαρτάται από τις άλλες υπηρεσίες που χρησιμοποιείτε σε αυτόν και από τις απαιτήσεις που ισχύουν.

Λειτουργεί το Umami με MySQL;

Όχι από την έκδοση 3: το Umami υποστηρίζει την PostgreSQL, στην έκδοση 12.14 τουλάχιστον. Ένα στιγμιότυπο έκδοσης 2 σε MySQL μεταφέρει πρώτα τα δεδομένα του στην PostgreSQL με τον οδηγό μετάβασης του έργου, και έπειτα αναβαθμίζεται στην έκδοση 3.

Πώς εγκαθιστώ το Umami με Docker Compose;

Ξεκινήστε από το docker-compose.yml του έργου, που τρέχει το Umami και την PostgreSQL, με τυχαία μυστικά σε ένα αρχείο .env και τη θύρα δημοσιευμένη στο 127.0.0.1. Εκτελέστε docker compose up -d, και έπειτα τοποθετήστε μπροστά έναν reverse proxy σε HTTPS, σε έναν υποτομέα.

Ποια είναι τα προεπιλεγμένα στοιχεία σύνδεσης του Umami;

Κατά την εγκατάσταση, το Umami δημιουργεί έναν λογαριασμό admin με κωδικό πρόσβασης umami. Αλλάξτε τον στην πρώτη σας σύνδεση, στο Settings και έπειτα Profile, και ενεργοποιήστε τον έλεγχο ταυτότητας δύο παραγόντων στην καρτέλα Security μόλις οριστεί το TWO_FACTOR_ENCRYPTION_KEY.

Πώς μετονομάζω το script παρακολούθησης του Umami;

Σε ένα αυτο-φιλοξενούμενο στιγμιότυπο, το TRACKER_SCRIPT_NAME δίνει στο script άλλο όνομα από το script.js, και το COLLECT_API_ENDPOINT μετονομάζει το endpoint συλλογής /api/send. Αλλάξτε έπειτα την πηγή του κώδικα παρακολούθησης στις σελίδες σας.

Πώς κρατάω αντίγραφο ασφαλείας του Umami;

Εξάγετε κάθε ημέρα τη βάση PostgreSQL με pg_dump, από το κοντέινερ της βάσης, και φυλάξτε χωριστά το αρχείο .env, που κρατά το APP_SECRET και το κλειδί του ελέγχου ταυτότητας δύο παραγόντων. Επαναφέρετε με pg_restore, και δοκιμάζετε τακτικά την επαναφορά.

Καλύπτει ένα Managed VPS το Umami;

Ένα Managed VPS καλύπτει τον διακομιστή: σύστημα, ασφάλεια, επιτήρηση και αντίγραφα ασφαλείας. Οι ομάδες μας παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς. Μια παρέμβαση μέσα στην εφαρμογή χρεώνεται ανά ώρα ή κατ’ αποκοπή.

Πηγές και επίσημη τεκμηρίωση

Σχετικοί οδηγοί

PostgreSQL σε VPS: διαστασιολόγηση μνήμης και δίσκουΜια γρήγορη βάση PostgreSQL είναι μια βάση της οποίας τα δεδομένα που διαβάζονται συχνά χωρούν στη μνήμη. Όλη η διαστασιολόγηση ξεκινά από εκεί: ο όγκος της βάσης, το μέρος που πραγματικά δουλεύει, ο αριθμός των συνδέσεων, και έπειτα ο δίσκος και το περιθώριό του. Ο οδηγός αυτός δίνει τη μέθοδο, τις αρχικές ρυθμίσεις για 4, 8 και 16 GB μνήμης, και τα ερωτήματα που μετρούν μια υπάρχουσα βάση.Αντίγραφα ασφαλείας ενός VPS: τι να ελέγξετε πριν υπογράψετεΜια προσφορά VPS αναφέρει σχεδόν πάντα «αντίγραφα ασφαλείας στο πακέτο». Πίσω από αυτές τις λέξεις μπορεί να βρίσκεται ένα αντίγραφο κάθε νύχτα, φυλαγμένο εκτός του μηχανήματος και επαναφερόμενο από ειδικούς, ή ένα στιγμιότυπο αποθηκευμένο στον ίδιο δίσκο με τον διακομιστή. Ο οδηγός αυτός δίνει τις ερωτήσεις που κάνουν τη διαφορά, τι σημαίνει κάθε απάντηση, και τον τρόπο να ελέγξετε ότι ένα αντίγραφο ασφαλείας επαναφέρεται πράγματι.Διαφορά managed και unmanaged VPS: ποιος κάνει τιΗ διαφορά ανάμεσα σε ένα managed και ένα unmanaged VPS κρίνεται από μία ερώτηση: ποιος φροντίζει τον διακομιστή από τη στιγμή που τίθεται σε λειτουργία. Ωστόσο το «managed» δεν έχει επίσημο ορισμό, και από πάροχο σε πάροχο η λέξη καλύπτει από μια απλή εγκατάσταση του συστήματος έως την πλήρη λειτουργία του διακομιστή. Ο οδηγός αυτός δείχνει ποιος κάνει τι, γραμμή προς γραμμή, μαζί με το ενδιάμεσο επίπεδο της υποστήριξης, και δίνει τις ερωτήσεις που διαλύουν την ασάφεια πριν υπογράψετε.
Επικοινωνήστε μαζί μας