Η φιλοξενία του Uptime Kuma σε ένα Managed VPS σημαίνει ότι παρακολουθείτε τους ιστότοπους, τα API και τους διακομιστές σας από ένα δικό σας μηχάνημα, που οι ομάδες μας κρατούν ενημερωμένο και επιτηρούν μέρα και νύχτα. Το Uptime Kuma είναι ελεύθερο λογισμικό με άδεια MIT. Ο οδηγός αυτός ακολουθεί την επίσημη τεκμηρίωσή του: την εγκατάσταση με Docker Compose, το HTTPS, τη βάση δεδομένων, τις ειδοποιήσεις, τα αντίγραφα ασφαλείας και τις ενημερώσεις.
Συντάκτης: Simon Vasconcelos Lee
Δημοσιεύθηκε στις 4 Νοεμβρίου 2026Χρόνος ανάγνωσης: 7 λεπτά
data σε τοπικό δίσκο.data, με το κοντέινερ σταματημένο, και ενημερώνετε με docker compose pull.Το Uptime Kuma ελέγχει τις υπηρεσίες σας σε τακτά διαστήματα, έως και κάθε 20 δευτερόλεπτα, κρατά το ιστορικό των απαντήσεών τους και σας ειδοποιεί μόλις κάποια πάψει να απαντά. Χρησιμοποιείται από μια διεπαφή ιστού, διαθέσιμη σε πολλές γλώσσες.
Τοποθετήστε το Uptime Kuma σε διαφορετικό διακομιστή από τις υπηρεσίες που παρακολουθεί. Σε ξεχωριστό μηχάνημα, βλέπει την αστοχία απ’ έξω και στέλνει την ειδοποίηση την ώρα που οι υπηρεσίες σας είναι σταματημένες.
Το Uptime Kuma δημοσιεύεται με την άδεια MIT. Επιτρέπει τη χρήση, την αντιγραφή, την τροποποίηση, τη συγχώνευση, τη δημοσίευση, τη διανομή, την παραχώρηση υποάδειας και την πώληση του λογισμικού, με έναν όρο: να διατηρείται η σημείωση πνευματικών δικαιωμάτων και το κείμενο της άδειας σε κάθε αντίγραφο.
Μπορείτε λοιπόν να τρέχετε το Uptime Kuma σε μια επιχείρηση, να παρακολουθείτε σε αυτό τις υπηρεσίες των πελατών σας και να τους ανοίγετε σελίδες κατάστασης, χωρίς να αγοράσετε άδεια.
Η τεκμηρίωση του Uptime Kuma ξεκινά με το Docker Compose. Σε έναν διακομιστή όπου είναι εγκατεστημένο το Docker, δημιουργήστε έναν φάκελο και κατεβάστε το επίσημο αρχείο:
mkdir uptime-kuma
cd uptime-kuma
curl -o compose.yaml https://raw.githubusercontent.com/louislam/uptime-kuma/master/compose.yaml
Το αρχείο του έργου δημοσιεύει τη θύρα 3001 σε όλες τις διευθύνσεις του διακομιστή. Πίσω από έναν reverse proxy, περιορίστε την στην τοπική διεύθυνση, όπως προτείνει το README:
services:
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- ./data:/app/data
ports:
- "127.0.0.1:3001:3001"
docker compose up -d
127.0.0.1: το Docker δημοσιεύει εξ ορισμού σε όλες τις διευθύνσεις του διακομιστή, πριν από τους κανόνες του τείχους προστασίας ufw. Τοπικά, το Uptime Kuma είναι προσβάσιμο μόνο μέσω του reverse proxy.data σε τοπικό δίσκο: κρατά τη βάση kuma.db, τα αρχεία που ανεβάζετε και τα στιγμιότυπα οθόνης. Το έργο αποκλείει το NFS και τα άλλα δικτυακά συστήματα αρχείων, επειδή η SQLite χρειάζεται αξιόπιστα κλειδώματα αρχείων.2 ακολουθεί την έκδοση 2 του Uptime Kuma, και η μετάβαση σε επόμενη μείζονα έκδοση μένει δική σας επιλογή.2-slim είναι ελαφρύτερη, περίπου 185 MB προς λήψη έναντι 620 MB: αφήνει κατά μέρος το Chromium και την ενσωματωμένη MariaDB που περιέχει η εικόνα 2. Η εικόνα 2 είναι αυτή που συνιστά το έργο, και ένας έλεγχος «Browser Engine» χρειάζεται τότε ένα εξωτερικό Chromium με την 2-slim.Στην πρώτη εκκίνηση, ανοίξτε τη διεπαφή: ένας οδηγός σας ζητά να διαλέξετε τη βάση δεδομένων και έπειτα να δημιουργήσετε τον λογαριασμό διαχειριστή. Ενεργοποιήστε τον έλεγχο ταυτότητας δύο παραγόντων από την πρώτη σύνδεση.
Το έργο δεν δίνει αριθμούς για τη μνήμη ή τον επεξεργαστή: το μέγεθος εξαρτάται από τον αριθμό των υπηρεσιών που παρακολουθείτε και από τη συχνότητα που θέλετε. Σε ένα Managed VPS, περιγράψτε μας τη χρήση σας και σας προτείνουμε το μέγεθος που ταιριάζει.
Σε δημόσιο δίκτυο, το έργο ζητά HTTPS. Το Uptime Kuma στηρίζεται στο WebSocket: ο reverse proxy πρέπει να προωθεί τις κεφαλίδες Upgrade και Connection. Σερβίρεται στη ρίζα ενός τομέα ή υποτομέα, και το wiki του αποκλείει τους υποφακέλους όπως το example.com/uptimekuma.
Το Caddy αποκτά και ανανεώνει μόνο του το πιστοποιητικό, και προωθεί το WebSocket χωρίς επιπλέον ρύθμιση:
uptime.example.com {
reverse_proxy 127.0.0.1:3001
}
server {
listen 80;
server_name uptime.example.com;
location / {
proxy_pass http://localhost:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
Το Certbot εγκαθιστά έπειτα το πιστοποιητικό Let’s Encrypt και την ανακατεύθυνση προς το HTTPS, και ανανεώνει το πιστοποιητικό μόνο του:
sudo certbot --nginx -d uptime.example.com
Όταν το Uptime Kuma είναι προσβάσιμο μόνο μέσω του proxy, ανοίξτε τις ρυθμίσεις του, «Settings», «Reverse Proxy», «HTTP Headers», και αλλάξτε το «Trust Proxy» σε «Yes»: τα αρχεία καταγραφής εμφανίζουν τότε την πραγματική διεύθυνση των επισκεπτών.
Από την έκδοση 2, το Uptime Kuma προσφέρει τρεις βάσεις, που επιλέγονται από τον οδηγό της πρώτης εκκίνησης:
| Βάση | Εγκατάσταση | Αντίγραφο ασφαλείας |
|---|---|---|
| SQLite | Καμία: ένα αρχείο, το data/kuma.db | Αντιγραφή του φακέλου data, με το κοντέινερ σταματημένο |
| Ενσωματωμένη MariaDB | Καμία: παρέχεται από την εικόνα 2 | Αντιγραφή του φακέλου data, με το κοντέινερ σταματημένο |
| Εξωτερική MariaDB | Ο δικός σας διακομιστής MariaDB και τα στοιχεία πρόσβασής του | Εξαγωγή της βάσης, επιπλέον του φακέλου data |
Για να ορίσετε την επιλογή εκ των προτέρων, χωρίς τον οδηγό, οι μεταβλητές UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME και UPTIME_KUMA_DB_PASSWORD προστίθενται στην υπηρεσία μέσα στο compose.yaml.
Ένας έλεγχος αξίζει μόνο αν η ειδοποίηση φτάσει σε εσάς. Δηλώστε τα κανάλια σας στα «Settings», «Notifications», στείλτε ένα δοκιμαστικό μήνυμα από το καθένα, και προβλέψτε δύο, για παράδειγμα μια εφαρμογή ανταλλαγής μηνυμάτων και το email: αν πέσει το ένα, αναλαμβάνει το άλλο.
Για το email, το Uptime Kuma συνδέεται σε έναν διακομιστή SMTP. Σε ένα VPS της Simafri, η αποστολή περνά από ένα πιστοποιημένο relay, στη θύρα 587: τη διεύθυνση ενός λογαριασμού email που έχετε ήδη, ή το Simafri Suite.
Από την έκδοση 2, το αντίγραφο του φακέλου data είναι η μόνη μέθοδος που υποστηρίζει το έργο. Με SQLite ή με την ενσωματωμένη MariaDB, όλα βρίσκονται εκεί. Μια βάση SQLite που αντιγράφεται την ώρα της εγγραφής μπορεί να καταστραφεί: σταματήστε το κοντέινερ όσο διαρκεί η αντιγραφή, γνωρίζοντας ότι οι έλεγχοι σταματούν μαζί του.
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start
Το wiki του έργου δίνει δύο εντολές, από τον φάκελο του compose.yaml. Ο φάκελος data μένει στη θέση του:
docker compose pull
docker compose up -d --force-recreate
Διαβάστε τις σημειώσεις έκδοσης πριν από κάθε ενημέρωση: ορισμένες περιέχουν διορθώσεις ασφαλείας, όπως η 2.5.9 της 31ης Οκτωβρίου 2026. Ένα αντίγραφο ασφαλείας λίγο πριν σας εξασφαλίζει μια απλή επιστροφή.
Η μετάβαση από την έκδοση 1 στην έκδοση 2 θέλει περισσότερη προσοχή: κρατήστε αντίγραφο του φακέλου data, με το κοντέινερ σταματημένο, και αφήστε τη μετάπτωση να ολοκληρωθεί, γιατί μια μετάπτωση που διακόπηκε επιβάλλει επαναφορά του αντιγράφου. Το έργο κατέγραψε περίπου 7 λεπτά για 20 ελέγχους και 90 ημέρες ιστορικού, και πολύ περισσότερα σε ένα μέτριο μηχάνημα ή με περισσότερους ελέγχους.
Το self-hosting απαιτεί να φροντίζετε τον διακομιστή εκτός από την εφαρμογή. Σε ένα Managed VPS, οι ομάδες μας αναλαμβάνουν τον διακομιστή και παρακολουθούν προληπτικά το στιγμιότυπό σας· το Uptime Kuma μένει δικό σας λογισμικό, με τις ρυθμίσεις και τα δεδομένα του.
| Θέμα | Οι ομάδες μας | Εσείς |
|---|---|---|
| Ο διακομιστής | Ενημερώσεις του συστήματος και της ασφάλειας, μαζί με τις παρεμβάσεις στον διακομιστή | Η στιγμή που ταιριάζει στη δραστηριότητά σας |
| Η επιτήρηση | Διακομιστής υπό παρακολούθηση 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα, με παρέμβαση χωρίς να περιμένουμε την κλήση σας | Οι έλεγχοι και οι ειδοποιήσεις για τις δικές σας υπηρεσίες |
| Uptime Kuma | Προληπτική παρακολούθηση: εντοπισμός σφαλμάτων, καθυστερήσεων και χώρου στον δίσκο, με πρόταση διόρθωσης | Η εγκατάσταση, οι ενημερώσεις και οι ρυθμίσεις του, που εφαρμόζετε εσείς ή ο βοηθός AI σας |
| Τα αντίγραφα ασφαλείας | Κάθε νύχτα, κρυπτογραφημένα και φυλαγμένα εκτός του μηχανήματος· η επαναφορά περιλαμβάνεται | Το αίτημα επαναφοράς, όταν το χρειαστείτε |
| Η μετάπτωση | Μετάπτωση του τρέχοντος διακομιστή σας, δωρεάν | Η στιγμή της μετάβασης |
Αν προτιμάτε να παρεμβαίνουν οι ομάδες μας μέσα στην ίδια την εφαρμογή, η υπηρεσία αυτή χρεώνεται ανά ώρα ή κατ’ αποκοπή, με κοστολόγηση που σας ανακοινώνεται πριν από την παρέμβαση.
Με ένα Managed VPS της Simafri, οι ομάδες μας κρατούν ενημερωμένο τον διακομιστή του στιγμιοτύπου σας Uptime Kuma, τον παρακολουθούν μέρα και νύχτα και παρεμβαίνουν χωρίς να περιμένουν την κλήση σας· παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς ή ο βοηθός AI σας. Τα αντίγραφα ασφαλείας κρυπτογραφούνται κάθε νύχτα και φυλάσσονται εκτός του μηχανήματος, η επαναφορά τους περιλαμβάνεται, και η μετάπτωση από τον τρέχοντα διακομιστή σας είναι δωρεάν.
Ναι. Το Uptime Kuma έχει άδεια MIT: μπορείτε να το χρησιμοποιείτε σε μια επιχείρηση, να παρακολουθείτε σε αυτό τις υπηρεσίες των πελατών σας και να τους ανοίγετε σελίδες κατάστασης, διατηρώντας τη σημείωση της άδειάς του. Μένει το κόστος του διακομιστή που το τρέχει.
Δημιουργήστε έναν φάκελο, κατεβάστε το αρχείο compose.yaml του έργου και εκτελέστε docker compose up -d. Η διεπαφή απαντά στη θύρα 3001, όπου ένας οδηγός σας ζητά να διαλέξετε τη βάση δεδομένων και να δημιουργήσετε τον λογαριασμό διαχειριστή.
Λειτουργεί και έτσι, όμως μια βλάβη του μηχανήματος θα σταματούσε ταυτόχρονα τον ιστότοπο και την ειδοποίησή του. Τοποθετήστε το Uptime Kuma σε διαφορετικό διακομιστή από τις υπηρεσίες που παρακολουθεί: βλέπει την αστοχία απ’ έξω και σας ειδοποιεί.
Το Uptime Kuma στηρίζεται στο WebSocket: ο proxy πρέπει να προωθεί τις κεφαλίδες Upgrade και Connection, κάτι που το Caddy κάνει μόνο του. Σερβίρετέ το στη ρίζα ενός τομέα ή υποτομέα και έπειτα αλλάξτε το Trust Proxy σε Yes στις ρυθμίσεις του.
Η SQLite, η απλούστερη, χωράει σε ένα αρχείο του φακέλου data. Η έκδοση 2 προσφέρει επίσης μια MariaDB ενσωματωμένη στην εικόνα 2, ή τον δικό σας διακομιστή MariaDB. Η επιλογή γίνεται στον οδηγό της πρώτης εκκίνησης.
Από τον φάκελο του compose.yaml, εκτελέστε docker compose exec uptime-kuma npm run reset-password και ακολουθήστε τις ερωτήσεις. Το σενάριο remove-2fa αφαιρεί με τον ίδιο τρόπο τον έλεγχο ταυτότητας δύο παραγόντων, αν χάσατε την πρόσβασή του.
Ένα Managed VPS καλύπτει τον διακομιστή: σύστημα, ασφάλεια, επιτήρηση και αντίγραφα ασφαλείας. Οι ομάδες μας παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς. Μια παρέμβαση μέσα στην εφαρμογή χρεώνεται ανά ώρα ή κατ’ αποκοπή.
Simafri
Ας μιλήσουμε για την ιστοσελίδα σας
Πείτε μας με λίγα λόγια για το έργο σας: θα επικοινωνήσουμε σύντομα μαζί σας.
Ευχαριστούμε! Το αίτημά σας εστάλη. Θα επικοινωνήσουμε σύντομα μαζί σας.
Προτιμάτε email; Γράψτε μας στο support@simafri.com.