Φιλοξενήστε το Uptime Kuma σε Managed VPS: παρακολουθήστε τις υπηρεσίες σας

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

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

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

Με μια ματιά

  1. Η άδεια MIT του Uptime Kuma επιτρέπει την ελεύθερη χρήση του σε μια επιχείρηση, για τις δικές σας υπηρεσίες όπως και για των πελατών σας, εφόσον διατηρείτε τη σημείωση της άδειας.
  2. Εγκαταστήστε το με Docker Compose: μία εικόνα, η θύρα 3001 και ένας φάκελος data σε τοπικό δίσκο.
  3. Σερβίρετέ το σε HTTPS πίσω από έναν reverse proxy που αφήνει να περνά το WebSocket, σε δικό του τομέα ή υποτομέα.
  4. Τοποθετήστε το σε διαφορετικό διακομιστή από τις υπηρεσίες που παρακολουθεί: η ειδοποίηση φεύγει ακόμη και όταν αυτές οι υπηρεσίες πέσουν.
  5. Κρατήστε αντίγραφο του φακέλου data, με το κοντέινερ σταματημένο, και ενημερώνετε με docker compose pull.

Τι παρακολουθεί το Uptime Kuma

Το Uptime Kuma ελέγχει τις υπηρεσίες σας σε τακτά διαστήματα, έως και κάθε 20 δευτερόλεπτα, κρατά το ιστορικό των απαντήσεών τους και σας ειδοποιεί μόλις κάποια πάψει να απαντά. Χρησιμοποιείται από μια διεπαφή ιστού, διαθέσιμη σε πολλές γλώσσες.

Τοποθετήστε το Uptime Kuma σε διαφορετικό διακομιστή από τις υπηρεσίες που παρακολουθεί. Σε ξεχωριστό μηχάνημα, βλέπει την αστοχία απ’ έξω και στέλνει την ειδοποίηση την ώρα που οι υπηρεσίες σας είναι σταματημένες.

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

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

Μπορείτε λοιπόν να τρέχετε το Uptime Kuma σε μια επιχείρηση, να παρακολουθείτε σε αυτό τις υπηρεσίες των πελατών σας και να τους ανοίγετε σελίδες κατάστασης, χωρίς να αγοράσετε άδεια.

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

Η τεκμηρίωση του 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:

compose.yaml
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

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

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

HTTPS και WebSocket: ο reverse proxy

Σε δημόσιο δίκτυο, το έργο ζητά HTTPS. Το Uptime Kuma στηρίζεται στο WebSocket: ο reverse proxy πρέπει να προωθεί τις κεφαλίδες Upgrade και Connection. Σερβίρεται στη ρίζα ενός τομέα ή υποτομέα, και το wiki του αποκλείει τους υποφακέλους όπως το example.com/uptimekuma.

Με Caddy

Το Caddy αποκτά και ανανεώνει μόνο του το πιστοποιητικό, και προωθεί το WebSocket χωρίς επιπλέον ρύθμιση:

Caddyfile
uptime.example.com {
    reverse_proxy 127.0.0.1:3001
}

Με Nginx και Certbot

Μπλοκ Nginx
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»: τα αρχεία καταγραφής εμφανίζουν τότε την πραγματική διεύθυνση των επισκεπτών.

SQLite ή MariaDB

Από την έκδοση 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.

Οι ειδοποιήσεις, μαζί με το email

Ένας έλεγχος αξίζει μόνο αν η ειδοποίηση φτάσει σε εσάς. Δηλώστε τα κανάλια σας στα «Settings», «Notifications», στείλτε ένα δοκιμαστικό μήνυμα από το καθένα, και προβλέψτε δύο, για παράδειγμα μια εφαρμογή ανταλλαγής μηνυμάτων και το email: αν πέσει το ένα, αναλαμβάνει το άλλο.

Για το email, το Uptime Kuma συνδέεται σε έναν διακομιστή SMTP. Σε ένα VPS της Simafri, η αποστολή περνά από ένα πιστοποιημένο relay, στη θύρα 587: τη διεύθυνση ενός λογαριασμού email που έχετε ήδη, ή το Simafri Suite.

Αντίγραφα ασφαλείας και ενημερώσεις

Από την έκδοση 2, το αντίγραφο του φακέλου data είναι η μόνη μέθοδος που υποστηρίζει το έργο. Με SQLite ή με την ενσωματωμένη MariaDB, όλα βρίσκονται εκεί. Μια βάση SQLite που αντιγράφεται την ώρα της εγγραφής μπορεί να καταστραφεί: σταματήστε το κοντέινερ όσο διαρκεί η αντιγραφή, γνωρίζοντας ότι οι έλεγχοι σταματούν μαζί του.

Τερματικό, στον φάκελο του compose.yaml
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 ημέρες ιστορικού, και πολύ περισσότερα σε ένα μέτριο μηχάνημα ή με περισσότερους ελέγχους.

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

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

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

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

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

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

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

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

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

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

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

Δημιουργήστε έναν φάκελο, κατεβάστε το αρχείο compose.yaml του έργου και εκτελέστε docker compose up -d. Η διεπαφή απαντά στη θύρα 3001, όπου ένας οδηγός σας ζητά να διαλέξετε τη βάση δεδομένων και να δημιουργήσετε τον λογαριασμό διαχειριστή.

Μπορώ να φιλοξενήσω το Uptime Kuma στον ίδιο διακομιστή με τον ιστότοπό μου;

Λειτουργεί και έτσι, όμως μια βλάβη του μηχανήματος θα σταματούσε ταυτόχρονα τον ιστότοπο και την ειδοποίησή του. Τοποθετήστε το Uptime Kuma σε διαφορετικό διακομιστή από τις υπηρεσίες που παρακολουθεί: βλέπει την αστοχία απ’ έξω και σας ειδοποιεί.

Πώς ρυθμίζω έναν reverse proxy για το Uptime Kuma;

Το Uptime Kuma στηρίζεται στο WebSocket: ο proxy πρέπει να προωθεί τις κεφαλίδες Upgrade και Connection, κάτι που το Caddy κάνει μόνο του. Σερβίρετέ το στη ρίζα ενός τομέα ή υποτομέα και έπειτα αλλάξτε το Trust Proxy σε Yes στις ρυθμίσεις του.

Ποια βάση δεδομένων να διαλέξω για το Uptime Kuma;

Η SQLite, η απλούστερη, χωράει σε ένα αρχείο του φακέλου data. Η έκδοση 2 προσφέρει επίσης μια MariaDB ενσωματωμένη στην εικόνα 2, ή τον δικό σας διακομιστή MariaDB. Η επιλογή γίνεται στον οδηγό της πρώτης εκκίνησης.

Πώς επαναφέρω τον κωδικό πρόσβασης του Uptime Kuma;

Από τον φάκελο του compose.yaml, εκτελέστε docker compose exec uptime-kuma npm run reset-password και ακολουθήστε τις ερωτήσεις. Το σενάριο remove-2fa αφαιρεί με τον ίδιο τρόπο τον έλεγχο ταυτότητας δύο παραγόντων, αν χάσατε την πρόσβασή του.

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

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

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

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

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