Η φιλοξενία του Umami σε ένα Managed VPS σημαίνει ότι τα στατιστικά των ιστότοπών σας μένουν σε ένα δικό σας μηχάνημα, που οι ομάδες μας κρατούν ενημερωμένο και επιτηρούν μέρα και νύχτα. Το Umami είναι ελεύθερο λογισμικό με άδεια MIT που μετρά την επισκεψιμότητα χωρίς cookies. Ο οδηγός αυτός ακολουθεί την επίσημη τεκμηρίωσή του: την εγκατάσταση με Docker Compose και PostgreSQL, το HTTPS, την πρώτη σύνδεση, το script παρακολούθησης, όσα λέει το έργο για τα προσωπικά δεδομένα, τις χρήσιμες ρυθμίσεις, τα αντίγραφα ασφαλείας και τις ενημερώσεις.
Συντάκτης: Simon Vasconcelos Lee
Δημοσιεύθηκε στις 15 Νοεμβρίου 2026Χρόνος ανάγνωσης: 12 λεπτά
APP_SECRET και TWO_FACTOR_ENCRYPTION_KEY, σερβίρετε το Umami σε HTTPS σε δικό του υποτομέα, και αλλάξτε αμέσως τον κωδικό πρόσβασης του λογαριασμού admin.<head> των σελίδων σας: ο tracker δεν χρησιμοποιεί cookies.pg_dump, φυλάξτε το αρχείο .env σε ασφαλές σημείο, και ενημερώνετε με docker compose pull.Το Umami είναι μια πλατφόρμα ανοιχτού κώδικα για στατιστικά web και προϊόντος. Η τεκμηρίωσή του περιγράφει ένα εργαλείο που συγκεντρώνει την επισκεψιμότητα, τις καμπάνιες, τη συμπεριφορά των επισκεπτών, τις μετατροπές, τη διατήρηση και τα έσοδα, από την πρώτη επίσκεψη ως τα αποτελέσματα που μετρούν για την επιχείρησή σας. Είναι γραμμένο σε TypeScript πάνω στο Next.js, και η εικόνα Docker του τρέχει με λογαριασμό χωρίς προνόμια.
Ένα στιγμιότυπο παρακολουθεί πολλούς ιστότοπους: ο καθένας παίρνει το δικό του αναγνωριστικό και script παρακολούθησης, και οι συνάδελφοί σας βρίσκουν τον δρόμο τους μέσω λογαριασμών και ομάδων.
Το Umami δημοσιεύεται με την άδεια MIT, στο όνομα της Umami Software, Inc. Παραχωρεί, δωρεάν, το δικαίωμα χρήσης, αντιγραφής, τροποποίησης, συγχώνευσης, δημοσίευσης, διανομής, παραχώρησης υποάδειας και πώλησης αντιγράφων του λογισμικού. Μπορείτε λοιπόν να το τρέχετε για την επιχείρησή σας και για τους ιστότοπους των πελατών σας, χωρίς να αγοράσετε άδεια.
Ο μόνος όρος της: η σημείωση πνευματικών δικαιωμάτων και η σημείωση άδειας συνοδεύουν όλα τα αντίγραφα ή κάθε σημαντικό τμήμα του λογισμικού. Όπως κάθε άδεια MIT, παρέχει το λογισμικό «ως έχει», χωρίς εγγύηση.
Η τεκμηρίωση παρουσιάζει το 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.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.
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
DATABASE_URL: η μόνη υποχρεωτική μεταβλητή, η συμβολοσειρά σύνδεσης με τη βάση. Ο δεκαεξαδικός κωδικός πρόσβασης μπαίνει όπως είναι· ένας κωδικός με ειδικούς χαρακτήρες θα χρειαζόταν κωδικοποίηση ποσοστού (percent-encoding).APP_SECRET: μια τυχαία συμβολοσειρά που ασφαλίζει τα token ελέγχου ταυτότητας, μοναδική για κάθε εγκατάσταση. Στον κώδικα της έκδοσης 3.4.1, μπαίνει επίσης στον υπολογισμό των αναγνωριστικών συνεδρίας: κρατήστε το σταθερό.TWO_FACTOR_ENCRYPTION_KEY: 64 δεκαεξαδικοί χαρακτήρες που κρυπτογραφούν τα μυστικά του ελέγχου ταυτότητας δύο παραγόντων. Χωρίς αυτό, κανείς δεν μπορεί να ενεργοποιήσει τον έλεγχο ταυτότητας δύο παραγόντων.admin. Ο έλεγχος /api/heartbeat απαντά {"ok":true} μόλις το Umami είναι έτοιμο.latest ακολουθεί την τελευταία δημοσιευμένη έκδοση. Το μητρώο του έργου δημοσιεύει επίσης ετικέτες εκδόσεων, όπως η 3.4.1, για να καθηλώσετε αυτή που τρέχετε.Η τεκμηρίωση εγκατάστασης δεν δίνει αριθμούς για τη μνήμη ή τον επεξεργαστή. Το μέγεθος εξαρτάται από την επισκεψιμότητα των ιστότοπων που παρακολουθούνται και από τον όγκο των δεδομένων που κρατάτε. Σε ένα Managed VPS, περιγράψτε μας τη χρήση σας και σας προτείνουμε το μέγεθος που ταιριάζει.
Το 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 αποκτά το πιστοποιητικό Let’s Encrypt και ενεργοποιεί μόνο του το HTTPS. Η οδηγία του reverse_proxy ορίζει εξ ορισμού το X-Forwarded-For: αυτές οι τρεις γραμμές αρκούν.
stats.example.com {
reverse_proxy 127.0.0.1:3000
}
Το μπλοκ αυτό ακολουθεί το παράδειγμα Nginx της τεκμηρίωσης του Umami, και ακούει στη θύρα 80 ώστε να αφήσει το Certbot να στήσει το HTTPS:
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
Όταν δημιουργεί τη βάση του, το Umami ανοίγει έναν λογαριασμό διαχειριστή: όνομα χρήστη admin, κωδικός πρόσβασης umami. Η τεκμηρίωση ζητά να αλλάξετε αυτόν τον κωδικό στην πρώτη σας σύνδεση.
admin και umami.Κρατήστε το TWO_FACTOR_ENCRYPTION_KEY μαζί με τα αντίγραφα ασφαλείας σας: η τεκμηρίωση προειδοποιεί ότι η απώλεια ή η αλλαγή αυτού του κλειδιού καθιστά μη αναγνώσιμα τα αποθηκευμένα μυστικά, και κάθε χρήστης πρέπει τότε να εγγραφεί ξανά στον έλεγχο ταυτότητας δύο παραγόντων.
<head> των σελίδων σας, και έπειτα επισκεφθείτε τον ιστότοπό σας: τα δεδομένα εμφανίζονται αμέσως στον πίνακα ελέγχου.<script defer src="https://stats.example.com/script.js" data-website-id="your-website-id"></script>
next/script αντί για μια απλή ετικέτα <script>.data-domains περιορίζει την παρακολούθηση στους τομείς παραγωγής σας, πράγμα που κρατά τα περιβάλλοντα δοκιμών σας έξω από τα στατιστικά.localStorage.setItem('umami.disabled', 1).Ορισμένοι αποκλειστές διαφημίσεων μπλοκάρουν ό,τι μοιάζει με στατιστικά. Σε self-hosting, το Umami σερβίρεται ήδη από τον δικό σας τομέα, και δύο μεταβλητές πάνε πιο μακριά: το TRACKER_SCRIPT_NAME δίνει στο script άλλο όνομα από το script.js, και το COLLECT_API_ENDPOINT μετονομάζει το endpoint συλλογής, στη θέση του /api/send. Το script καλεί έπειτα μόνο του το νέο endpoint· στις σελίδες σας αλλάζει μόνο η πηγή του κώδικα παρακολούθησης.
TRACKER_SCRIPT_NAME: "stats.js"
COLLECT_API_ENDPOINT: "/api/collect"
Αυτές οι μεταβλητές περιβάλλοντος μπαίνουν στην υπηρεσία umami του compose.yaml, και έπειτα το docker compose up -d δημιουργεί ξανά το κοντέινερ για να τις λάβει υπόψη:
| Μεταβλητή | Τι κάνει | Τιμή |
|---|---|---|
DISABLE_TELEMETRY | Απενεργοποιεί την ανώνυμη τηλεμετρία που στέλνει το Umami στο έργο για τη βελτίωση της εφαρμογής | 1 |
PRIVATE_MODE | Απενεργοποιεί όλες τις εξωτερικές κλήσεις δικτύου, μαζί με τα εικονίδια των ιστότοπων, που σερβίρονται εξ ορισμού από το DuckDuckGo | 1 |
DISABLE_UPDATES | Απενεργοποιεί τον έλεγχο για νέες εκδόσεις | 1 |
IGNORE_IP | Εξαιρεί διευθύνσεις IP και εύρη CIDR από τη συλλογή δεδομένων, όπως αυτά των γραφείων σας | Μια λίστα χωρισμένη με κόμματα |
SALT_ROTATION | Ορίζει πόσο συχνά αλλάζει το salt πίσω από τα αναγνωριστικά συνεδρίας | month εξ ορισμού |
REDIS_URL | Προσθέτει μια κρυφή μνήμη Redis, που η τεκμηρίωση συνιστά για ιστότοπους με μεγάλη επισκεψιμότητα ή για πολλά στιγμιότυπα | Η διεύθυνση του Redis σας |
MCP_ENABLED | Ανοίγει το endpoint /mcp: ο βοηθός AI σας διαβάζει τα στατιστικά σας μόνο για ανάγνωση, με ένα κλειδί API που δημιουργείται στο Settings, API keys | 1 |
Όλα όσα κρατά το Umami βρίσκονται στη βάση PostgreSQL του: λογαριασμοί, ιστότοποι, ομάδες και στατιστικά. Εξάγετέ τη κάθε ημέρα και λίγο πριν από κάθε ενημέρωση: σε self-hosting, τα δεδομένα αυτά διατηρούνται χωρίς χρονικό όριο. Δίπλα στη βάση, το αρχείο .env κρατά τα μυστικά που την κάνουν αξιοποιήσιμη:
| Στοιχείο | Τι κρατά | Για αντίγραφο ασφαλείας |
|---|---|---|
| Η βάση PostgreSQL | Λογαριασμοί, ιστότοποι, ομάδες, αναφορές και όλα τα στατιστικά | Υποχρεωτικό, με pg_dump |
.env | Ο κωδικός πρόσβασης της βάσης, το APP_SECRET και το κλειδί του ελέγχου ταυτότητας δύο παραγόντων | Υποχρεωτικό, κρυπτογραφημένο |
compose.yaml | Η διαμόρφωση του στιγμιοτύπου σας | Συνιστάται |
Το pg_dump κάνει μια συνεπή εξαγωγή ενώ η βάση χρησιμοποιείται. Η προσαρμοσμένη μορφή, -Fc, είναι συμπιεσμένη και επαναφέρεται με το pg_restore:
docker compose exec -T db pg_dump -U umami -d umami -Fc > umami-$(date +%F).dump
Προγραμματίστε αυτή την εντολή στον διακομιστή τουλάχιστον μία φορά την ημέρα, κάντε διαλογή στις εξαγωγές, που συσσωρεύονται, και στείλτε ένα αντίγραφο αλλού. Αποθηκευμένες στον δίσκο του διακομιστή, οι εξαγωγές αυτές μπαίνουν και στα νυχτερινά αντίγραφα ασφαλείας του.
docker compose stop 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;"
postgres:15-alpine του αρχείου. Η μετάβαση σε νέα κύρια έκδοση της PostgreSQL απαιτεί εξαγωγή και επαναφορά, ή το pg_upgrade.Το self-hosting απαιτεί να φροντίζετε τον διακομιστή εκτός από την εφαρμογή. Σε ένα Managed VPS, οι ομάδες μας αναλαμβάνουν τον διακομιστή και παρακολουθούν προληπτικά το στιγμιότυπό σας· το Umami μένει δικό σας λογισμικό, με τις ρυθμίσεις και τα δεδομένα του.
| Θέμα | Οι ομάδες μας | Εσείς |
|---|---|---|
| Ο διακομιστής | Ενημερώσεις του συστήματος και της ασφάλειας, μαζί με τις παρεμβάσεις στον διακομιστή | Η στιγμή που ταιριάζει στη δραστηριότητά σας |
| Η επιτήρηση | Διακομιστής υπό παρακολούθηση 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα, με παρέμβαση χωρίς να περιμένουμε την κλήση σας | Η ανάγνωση των αρχείων καταγραφής του στιγμιοτύπου σας |
| Umami | Προληπτική παρακολούθηση: εντοπισμός σφαλμάτων, καθυστερήσεων και χώρου στον δίσκο, με πρόταση διόρθωσης | Η εγκατάσταση, οι ενημερώσεις και οι ρυθμίσεις του, που εφαρμόζετε εσείς ή ο βοηθός AI σας |
| Οι ιστότοποι και τα στατιστικά | Ο διακομιστής που τα φιλοξενεί, υπό επιτήρηση και με αντίγραφα ασφαλείας | Οι λογαριασμοί, οι ιστότοποι που παρακολουθούνται, το script παρακολούθησης και η διάρκεια διατήρησης των δεδομένων |
| Τα αντίγραφα ασφαλείας | Κάθε νύχτα, κρυπτογραφημένα και φυλαγμένα εκτός του μηχανήματος· η επαναφορά περιλαμβάνεται | Οι εξαγωγές που αφορούν το ίδιο το Umami, και το αίτημα επαναφοράς, όταν το χρειαστείτε |
| Η μετάπτωση | Μετάπτωση του τρέχοντος διακομιστή σας, δωρεάν | Η στιγμή της μετάβασης |
Αν προτιμάτε να παρεμβαίνουν οι ομάδες μας μέσα στην ίδια την εφαρμογή, η υπηρεσία αυτή χρεώνεται ανά ώρα ή κατ’ αποκοπή, με κοστολόγηση που σας ανακοινώνεται πριν από την παρέμβαση.
Με ένα Managed VPS της Simafri, οι ομάδες μας κρατούν ενημερωμένο τον διακομιστή του στιγμιοτύπου σας Umami, τον παρακολουθούν μέρα και νύχτα και παρεμβαίνουν χωρίς να περιμένουν την κλήση σας· παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς ή ο βοηθός AI σας. Τα αντίγραφα ασφαλείας κρυπτογραφούνται κάθε νύχτα και φυλάσσονται εκτός του μηχανήματος, η επαναφορά τους περιλαμβάνεται, και η μετάπτωση από τον τρέχοντα διακομιστή σας είναι δωρεάν.
Ναι. Το Umami έχει άδεια MIT: μπορείτε να το χρησιμοποιείτε, να το τροποποιείτε και να το αναδιανέμετε σε μια επιχείρηση χωρίς να αγοράσετε άδεια, με την προϋπόθεση ότι διατηρείτε τη σημείωση πνευματικών δικαιωμάτων του. Μένει το κόστος του διακομιστή που το τρέχει.
Όχι. Οι συχνές ερωτήσεις του έργου αναφέρουν ότι ο web tracker του Umami δεν χρησιμοποιεί cookies. Αν ο ιστότοπός σας χρειάζεται ειδοποίηση για τα cookies εξαρτάται από τις άλλες υπηρεσίες που χρησιμοποιείτε σε αυτόν και από τις απαιτήσεις που ισχύουν.
Όχι από την έκδοση 3: το Umami υποστηρίζει την PostgreSQL, στην έκδοση 12.14 τουλάχιστον. Ένα στιγμιότυπο έκδοσης 2 σε MySQL μεταφέρει πρώτα τα δεδομένα του στην PostgreSQL με τον οδηγό μετάβασης του έργου, και έπειτα αναβαθμίζεται στην έκδοση 3.
Ξεκινήστε από το docker-compose.yml του έργου, που τρέχει το Umami και την PostgreSQL, με τυχαία μυστικά σε ένα αρχείο .env και τη θύρα δημοσιευμένη στο 127.0.0.1. Εκτελέστε docker compose up -d, και έπειτα τοποθετήστε μπροστά έναν reverse proxy σε HTTPS, σε έναν υποτομέα.
Κατά την εγκατάσταση, το Umami δημιουργεί έναν λογαριασμό admin με κωδικό πρόσβασης umami. Αλλάξτε τον στην πρώτη σας σύνδεση, στο Settings και έπειτα Profile, και ενεργοποιήστε τον έλεγχο ταυτότητας δύο παραγόντων στην καρτέλα Security μόλις οριστεί το TWO_FACTOR_ENCRYPTION_KEY.
Σε ένα αυτο-φιλοξενούμενο στιγμιότυπο, το TRACKER_SCRIPT_NAME δίνει στο script άλλο όνομα από το script.js, και το COLLECT_API_ENDPOINT μετονομάζει το endpoint συλλογής /api/send. Αλλάξτε έπειτα την πηγή του κώδικα παρακολούθησης στις σελίδες σας.
Εξάγετε κάθε ημέρα τη βάση PostgreSQL με pg_dump, από το κοντέινερ της βάσης, και φυλάξτε χωριστά το αρχείο .env, που κρατά το APP_SECRET και το κλειδί του ελέγχου ταυτότητας δύο παραγόντων. Επαναφέρετε με pg_restore, και δοκιμάζετε τακτικά την επαναφορά.
Ένα Managed VPS καλύπτει τον διακομιστή: σύστημα, ασφάλεια, επιτήρηση και αντίγραφα ασφαλείας. Οι ομάδες μας παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς. Μια παρέμβαση μέσα στην εφαρμογή χρεώνεται ανά ώρα ή κατ’ αποκοπή.
Simafri
Ας μιλήσουμε για την ιστοσελίδα σας
Πείτε μας με λίγα λόγια για το έργο σας: θα επικοινωνήσουμε σύντομα μαζί σας.
Ευχαριστούμε! Το αίτημά σας εστάλη. Θα επικοινωνήσουμε σύντομα μαζί σας.
Προτιμάτε email; Γράψτε μας στο support@simafri.com.