Η φιλοξενία του Owncast σε ένα Managed VPS σημαίνει ότι μεταδίδετε το ζωντανό σας βίντεο και διαχειρίζεστε το chat του από ένα δικό σας μηχάνημα, που οι ομάδες μας κρατούν ενημερωμένο και επιτηρούν μέρα και νύχτα. Το Owncast είναι ελεύθερο λογισμικό με άδεια MIT. Ο οδηγός αυτός ακολουθεί την επίσημη τεκμηρίωσή του: την CPU και το εύρος ζώνης που πρέπει να προβλέψετε, την εγκατάσταση με Docker Compose, το κλειδί μετάδοσης, το HTTPS, τις ποιότητες βίντεο, τον αποθηκευτικό χώρο αντικειμένων, το chat, τα αντίγραφα ασφαλείας και τις ενημερώσεις.
Συντάκτης: Simon Vasconcelos Lee
Δημοσιεύθηκε στις 14 Νοεμβρίου 2026Χρόνος ανάγνωσης: 15 λεπτά
owncast/owncast, που περιέχει το ffmpeg, η θύρα web 8080 πίσω από έναν reverse proxy σε HTTPS, και η θύρα RTMP 1935 για το λογισμικό μετάδοσής σας.abc123.data εκτός του διακομιστή για πλήρη ανάκτηση, και ενημερώνετε με docker compose pull.Το Owncast είναι ένας διακομιστής ζωντανής μετάδοσης βίντεο και chat, ανοιχτού κώδικα, για self-hosting και για έναν χρήστη: ένα στιγμιότυπο φέρει το κανάλι ενός ατόμου ή ενός οργανισμού. Το README του το παρουσιάζει ως τρόπο να κάνετε τις δικές σας ζωντανές μεταδόσεις, στο ύφος των μεγάλων δημοφιλών πλατφορμών, κρατώντας την κυριότητα του περιεχομένου, της διεπαφής, της εποπτείας και του κοινού σας.
/hls/stream.m3u8.Το Owncast δημοσιεύεται με την άδεια MIT. Παραχωρεί, δωρεάν, το δικαίωμα χρήσης, αντιγραφής, τροποποίησης, συγχώνευσης, δημοσίευσης, διανομής, παραχώρησης υποάδειας και πώλησης αντιγράφων του λογισμικού. Μπορείτε λοιπόν να το τρέχετε για την επιχείρησή σας, την κοινότητά σας ή τους πελάτες σας, χωρίς να αγοράσετε άδεια.
Ο μόνος όρος είναι να διατηρείτε τη σημείωση πνευματικών δικαιωμάτων και το κείμενο της άδειας σε όλα τα αντίγραφα ή σε κάθε σημαντικό τμήμα του λογισμικού. Το κείμενο παρέχει το λογισμικό «ως έχει», χωρίς εγγύηση.
Η τεκμηρίωση το λέει από την αρχή: οι απαιτήσεις εξαρτώνται από τη διαμόρφωσή σας. Δίνει όμως έναν σαφή κανόνα για να τις εκτιμήσετε. Η CPU επανακωδικοποιεί το βίντεο στις ποιότητες που προσφέρετε· το εύρος ζώνης το παραδίδει σε κάθε θεατή.
Η τεκμηρίωση δίνει δύο τύπους. Ο όγκος μιας μετάδοσης, σε gigabyte: ρυθμός bit σε kbps × διάρκεια σε δευτερόλεπτα × θεατές ÷ 8.000.000. Η μέγιστη εξερχόμενη ταχύτητα που πρέπει να αντέξει ο διακομιστής, σε Mbps: ρυθμός bit σε kbps × θεατές ÷ 1.000. Με πολλές ποιότητες, υπολογίστε την καθεμία και προσθέστε τις. Οι εκτιμήσεις της για μια μετάδοση δύο ωρών:
| Ρυθμός bit της ροής | 10 θεατές | 25 θεατές | 50 θεατές |
|---|---|---|---|
| 2.000 kbps | 18 GB, 20 Mbps | 45 GB, 50 Mbps | 90 GB, 100 Mbps |
| 4.000 kbps | 36 GB, 40 Mbps | 90 GB, 100 Mbps | 180 GB, 200 Mbps |
| 6.000 kbps | 54 GB, 60 Mbps | 135 GB, 150 Mbps | 270 GB, 300 Mbps |
Σε ένα VPS της Simafri, η κίνηση δεν έχει μηνιαίο μετρητή: οι μεταδόσεις σας διαστασιολογούνται με βάση τον μέγιστο ρυθμό bit τους. Καθώς μεγαλώνει το κοινό σας, ο αποθηκευτικός χώρος αντικειμένων, που περιγράφεται παρακάτω, σερβίρει το βίντεο στη θέση του διακομιστή.
Η τεκμηρίωση δίνει μετρημένα σημεία αναφοράς, σημειώνοντας ότι διαφέρουν ανάλογα με τον codec, τον ρυθμό bit, την ανάλυση και την προρρύθμιση του κωδικοποιητή:
| Διαμόρφωση | Φορτίο CPU |
|---|---|
| Μία ποιότητα passthrough, χωρίς επανακωδικοποίηση | Ελάχιστο |
| Μία επανακωδικοποιημένη ποιότητα | Ελαφρύ |
| Δύο ποιότητες, υψηλή και χαμηλή | Μέτριο |
| Τρεις ποιότητες, ή ισχυρή συμπίεση | Βαρύ |
Η τεκμηρίωση δεν δίνει αριθμό για τη μνήμη, και ο δίσκος μετρά λίγο: τα τμήματα βίντεο γράφονται και έπειτα διαγράφονται όσο προχωρά η μετάδοση. Μόνο ο φάκελος data μεγαλώνει με τον καιρό. Σε ένα VPS, η CPU κάνει την κωδικοποίηση: κάθε επανακωδικοποιημένη ποιότητα διαστασιολογείται σε vCPU. Σε ένα Managed VPS, περιγράψτε μας τις μεταδόσεις σας, τον ρυθμό bit τους, τις ποιότητές τους και το κοινό σας, και σας προτείνουμε το μέγεθος που ταιριάζει.
Πριν φτάσει στον διακομιστή, η ροή φεύγει από τη δική σας σύνδεση. Η τεκμηρίωση ζητά ταχύτητα αποστολής τουλάχιστον 1,5 φορά τον ρυθμό bit της ροής: 7,5 Mbps για μια ροή 5.000 kbps. Συνιστά ενσύρματη σύνδεση αντί για Wi-Fi.
Η τεκμηρίωση προτείνει την εικόνα owncast/owncast στο Docker Hub, που περιέχει το ffmpeg, το εργαλείο κωδικοποίησης που χρειάζεται το Owncast. Σε έναν διακομιστή όπου είναι εγκατεστημένο το Docker, δημιουργήστε έναν φάκελο και τοποθετήστε σε αυτόν το παρακάτω compose.yaml, παρμένο από την τεκμηρίωση:
services:
owncast:
image: owncast/owncast:latest
restart: unless-stopped
ports:
- "127.0.0.1:8080:8080"
- "1935:1935"
volumes:
- ./data:/app/data
docker compose up -d
127.0.0.1: είναι η μόνη αλλαγή σε σχέση με το παράδειγμα της τεκμηρίωσης, που δημοσιεύει και τις δύο θύρες. Η σελίδα της για τον reverse proxy ζητά να μην εκτίθεται το Owncast στο διαδίκτυο, αφού ακούει εξ ορισμού σε όλες τις διεπαφές, και το Docker δημοσιεύει μια θύρα σε όλες τις διευθύνσεις του διακομιστή όταν δεν του δίνεται καμία. Η διεπαφή web είναι τότε προσβάσιμη μόνο μέσω του reverse proxy.data κρατά τη βάση και τα αντίγραφά της στον διακομιστή, έξω από το κοντέινερ: αυτόν κρατάτε σε αντίγραφο και αυτόν μεταφέρετε.latest ακολουθεί την πιο πρόσφατη έκδοση· η 0.3.0 καθηλώνει μια έκδοση.Η άλλη διαδρομή της τεκμηρίωσης είναι ένα script που κατεβάζει την τελευταία έκδοση του Owncast για την πλατφόρμα σας, και το ffmpeg αν δεν υπάρχει ήδη. Εγκαθιστά τα πάντα σε έναν φάκελο owncast μέσα στον τρέχοντα. Η τεκμηρίωση αποθαρρύνει την εκτέλεσή του ως root και συνιστά να διαβάζετε κάθε απομακρυσμένο script πριν το εκτελέσετε:
curl -s https://owncast.online/install.sh | bash
Για να ξεκινά το Owncast μαζί με τον διακομιστή και να επανεκκινείται μόνο του μετά από κατάρρευση, η τεκμηρίωση παρέχει μια υπηρεσία systemd, που προσαρμόζετε στον φάκελο και στον λογαριασμό που επιλέξατε:
[Unit]
Description=Owncast
After=network.target
[Service]
Type=simple
WorkingDirectory=/opt/owncast
ExecStart=/opt/owncast/owncast
User=owncast
Group=owncast
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now owncast
Η διαχείριση βρίσκεται στο /admin. Το Owncast ξεκινά με στοιχεία πρόσβασης που τα ξέρουν όλοι, και η τεκμηρίωση ζητά να τα αλλάξετε στην πρώτη σας σύνδεση:
| Ρύθμιση | Προεπιλεγμένη τιμή | Τι κάνει |
|---|---|---|
| Όνομα χρήστη διαχείρισης | admin | Η σύνδεση στο /admin |
| Κωδικός πρόσβασης διαχείρισης | abc123 | Η σύνδεση στο /admin |
| Κλειδί μετάδοσης | abc123 | Η δημοσίευση της ροής από το λογισμικό μετάδοσής σας |
Για να κάνετε αυτή την αλλαγή πριν ανοίξει η διεπαφή στο κοινό, περάστε από ένα τούνελ SSH: η θύρα 8080 του διακομιστή εμφανίζεται στον υπολογιστή σας, στο http://localhost:8080/admin. Προσθέστε -p και τη θύρα SSH που αναγράφεται στον χώρο πελάτη σας.
ssh -L 8080:127.0.0.1:8080 user@live.example.com
!@#$%^&*, και καμία παύλα πουθενά.--adminpassword, που τον αποθηκεύει στη βάση.Ο κωδικός πρόσβασης διαχείρισης και το κλειδί μετάδοσης ξεκινούν και τα δύο ως abc123, αλλά είναι δύο ξεχωριστές ρυθμίσεις: αλλάξτε και τα δύο.
Το Owncast δεν χειρίζεται το ίδιο το HTTPS. Η τεκμηρίωση τοποθετεί μπροστά του έναν reverse proxy, που ακούει στις θύρες 80 και 443, αποκτά το πιστοποιητικό, κρυπτογραφεί την κίνηση και την προωθεί σε καθαρή μορφή στο Owncast, στη θύρα 8080. Χωρίς HTTPS, οι περιηγητές επισημαίνουν τη σελίδα ως μη ασφαλή, και μια σελίδα που σερβίρεται σε HTTPS δεν μπορεί να ενσωματώσει το βίντεο ή το chat σας.
/ws, που μεταφέρει το chat. Ένας proxy που την μπλοκάρει κόβει το chat.X-Forwarded-For για να αποκλείσει τη διεύθυνση IP ενός χρήστη που αποκλείστηκε από το chat. Η τεκμηρίωση ζητά να ορίζει ο ίδιος ο proxy αυτή την κεφαλίδα.Η τεκμηρίωση προτείνει το Caddy αν δεν έχετε άλλη προτίμηση: αποκτά μόνο του ένα πιστοποιητικό Let’s Encrypt και προωθεί το WebSocket χωρίς καμία πρόσθετη ρύθμιση. Ακολουθεί το παράδειγμα Caddyfile της, όπου η γραμμή tls δίνει τη διεύθυνση email του λογαριασμού Let’s Encrypt:
live.example.com {
encode gzip
reverse_proxy 127.0.0.1:8080
tls contact@example.com
}
Με το Nginx, η τεκμηρίωση επιμένει στο WebSocket: αν το ξεχάσετε, απενεργοποιείται το chat. Προσθέστε αυτό το μπλοκ map στην ενότητα http του /etc/nginx/nginx.conf:
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
Το μπλοκ ιστότοπου αυτό ακολουθεί εκείνο της τεκμηρίωσης, στη θύρα 80 ώστε να αφήσει το Certbot να στήσει το HTTPS:
server {
listen 80;
listen [::]:80;
server_name live.example.com;
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Authorization $http_authorization;
proxy_pass_header Authorization;
proxy_pass http://127.0.0.1:8080;
}
}
sudo nginx -t
sudo certbot --nginx
Το Owncast δέχεται κάθε λογισμικό που μεταδίδει μέσω RTMP προς έναν απομακρυσμένο διακομιστή. Το κλειδί γίνεται δεκτό μόνο στη διαδρομή /live. Στο OBS:
rtmp://live.example.com:1935/live.Ένα λογισμικό χωρίς πεδίο για το κλειδί δέχεται την πλήρη διεύθυνση, rtmp://live.example.com:1935/live/your-key.
Σε ένα VPS της Simafri, η διεύθυνση IPv6 του διακομιστή μπορεί να ανοίξει όποια θύρα επιλέξετε: το λογισμικό μετάδοσής σας φτάνει στη θύρα 1935 μέσω αυτής της διεύθυνσης, με ένα όνομα που φέρει την εγγραφή AAAA. Σε ένα δίκτυο Docker σε IPv4, όπως εδώ, το Docker συνδέει τη θύρα της διεύθυνσης IPv6 του διακομιστή με το κοντέινερ. Ανοίξτε αυτή τη θύρα αν το ufw είναι ενεργό, και έπειτα δοκιμάστε από τον υπολογιστή σας:
sudo ufw allow 1935/tcp
nc -6 -vz live.example.com 1935
Για κάθε άλλη ανάγκη, πείτε μας τι έχετε στο μυαλό σας και εξετάζουμε μαζί σας τη διευθυνσιοδότηση.
2.| Ανάλυση | Καρέ το δευτερόλεπτο | Προτεινόμενος ρυθμός bit |
|---|---|---|
| 1920 × 1080 | 60 | 5.000 kbps |
| 1920 × 1080 | 30 | 4.500 kbps |
| 1280 × 720 | 60 | 4.000 kbps |
| 1280 × 720 | 30 | 3.000 kbps |
Οι ποιότητες που προσφέρονται στους θεατές ρυθμίζονται στο «Configuration», «Video». Με πολλές ποιότητες, ο player διαλέγει αυτή που αντέχει η σύνδεσή του: η τεκμηρίωση συνιστά μια δεύτερη ποιότητα, από 1.000 έως 2.000 kbps, δίπλα σε μια υψηλή ποιότητα 4.000 έως 6.000 kbps, μόλις δοκιμαστεί η πρώτη σας διαμόρφωση.
Το passthrough μεταβιβάζει το εισερχόμενο βίντεο χωρίς να το επανακωδικοποιεί: εξοικονομεί σχεδόν όλη την CPU αυτής της ποιότητας, και αγνοεί τις ρυθμίσεις της για ρυθμό bit, ανάλυση και ρυθμό καρέ. Η τεκμηρίωση το επιφυλάσσει για προχωρημένους χρήστες: οι θεατές λαμβάνουν ακριβώς ό,τι στέλνει το λογισμικό σας, που ορισμένοι players δεν μπορούν να αναπαραγάγουν, και η καθυστέρηση αυξάνεται. Δοκιμάστε την αναπαραγωγή στις συσκευές που σας ενδιαφέρουν πριν βασιστείτε σε αυτό.
Η καθυστέρηση ρυθμίζεται με το buffer καθυστέρησης, στην ίδια σελίδα. Κάθε επίπεδο ανταλλάσσει λίγη καθυστέρηση με σταθερότητα, και μια αλλαγή ισχύει από την επόμενη μετάδοση:
| Επίπεδο | Διάρκεια τμήματος | Τμήματα στη λίστα αναπαραγωγής | Κατά προσέγγιση καθυστέρηση |
|---|---|---|---|
| 0, το χαμηλότερο | 1 δευτερόλεπτο | 25 | περίπου 5 δευτερόλεπτα |
| 1 | 2 δευτερόλεπτα | 15 | περίπου 8 με 9 δευτερόλεπτα |
| 2, το προεπιλεγμένο | 3 δευτερόλεπτα | 10 | περίπου 10 δευτερόλεπτα |
| 3 | 4 δευτερόλεπτα | 8 | περίπου 15 δευτερόλεπτα |
| 4, το υψηλότερο | 5 δευτερόλεπτα | 5 | περίπου 18 δευτερόλεπτα |
Η έκδοση 0.3.0 προσθέτει επίσης, από την πλευρά του θεατή, την επιλογή «Minimize latency» του player, που επιταχύνει ελαφρά την αναπαραγωγή για να πλησιάσει τον ζωντανό χρόνο, και μια ρύθμιση αυτόματης αναπαραγωγής, ανενεργή εξ ορισμού.
Το Owncast μπορεί να στέλνει τα τμήματα βίντεο σε έναν αποθηκευτικό χώρο συμβατό με S3, από τον οποίο τα κατεβάζουν οι θεατές. Ο διακομιστής εξακολουθεί να σερβίρει την κύρια λίστα αναπαραγωγής, τα API και το chat· το βίντεο, που αποτελεί σχεδόν όλο το εύρος ζώνης, έρχεται από τον αποθηκευτικό χώρο. Ο διακομιστής σας στέλνει τότε μόνο ένα αντίγραφο κάθε ποιότητας: στο παράδειγμα της τεκμηρίωσης, 6,5 Mbps για δύο ποιότητες στα 5.000 και 1.500 kbps, είτε έχετε μηδέν θεατές είτε χίλιους. Το φορτίο της CPU μένει το ίδιο.
CORS ή Access-Control-Allow-Origin στην κονσόλα του περιηγητή προέρχεται σχεδόν πάντα από εκεί.Ο αποθηκευτικός αυτός χώρος σερβίρει τη ζωντανή μετάδοση, όχι ένα αρχείο: το Owncast διαγράφει, καθώς προχωρά, τα τμήματα που είναι παλαιότερα από τη λίστα αναπαραγωγής συν ένα περιθώριο περίπου 20 τμημάτων. Το bucket κρατά μόνο τα τελευταία λεπτά της μετάδοσης.
Για θεατές σε όλο τον κόσμο, η τεκμηρίωση περιγράφει επίσης ένα δίκτυο διανομής περιεχομένου (CDN) τοποθετημένο μπροστά από το Owncast, με ξεχωριστό όνομα host προέλευσης και τη ρύθμιση «Websocket host override», που κρατά το chat συνδεδεμένο με τον διακομιστή προέλευσης.
Το chat ρυθμίζεται στο «Configuration», «Chat». Εξ ορισμού δεν υπάρχουν επόπτες: η τεκμηρίωση προτείνει να ορίσετε τουλάχιστον τον εαυτό σας, από τη σελίδα «Users» της διαχείρισης.
Η τεκμηρίωση επισημαίνει ότι ο αποκλεισμός IP μπορεί να παρακαμφθεί, με ένα VPN για παράδειγμα: περιορίζει τις καταχρήσεις, και η εποπτεία μένει δουλειά κάθε καναλιού. Γι’ αυτό αξίζουν οι επώνυμοι επόπτες για τις μεταδόσεις σας με τη μεγαλύτερη θεαματικότητα.
Το Owncast κρατά μόνο του αντίγραφο της βάσης του μία φορά την ώρα, στο data/backup/owncastdb.bak. Η σημαία --backupdir αλλάζει αυτόν τον φάκελο. Ακολουθεί το περιεχόμενο του φακέλου δεδομένων:
| Στοιχείο | Τι κρατά | Στο ωριαίο αντίγραφο |
|---|---|---|
owncast.db | Διαμόρφωση, χρήστες, ιστορικό του chat και token πρόσβασης | Ναι |
backup/ | Το ωριαίο αντίγραφο της βάσης | Είναι το ίδιο το αντίγραφο |
Προσαρμοσμένα emoji, public/ | Τα αρχεία που έχετε προσθέσει | Όχι |
| Πρόσθετα | Τα εγκατεστημένα πρόσθετα και τα δεδομένα τους, από την 0.3.0 | Όχι |
| Δεδομένα GeoIP | Από πού συνδέονται οι θεατές | Όχι |
Για πλήρη ανάκτηση, ή για να μεταφέρετε το στιγμιότυπο, η τεκμηρίωση ζητά να κρατάτε αντίγραφο ολόκληρου του φακέλου data: η αντιγραφή του σε μια νέα εγκατάσταση μεταφέρει τα πάντα. Με το Docker, με την υπηρεσία σταματημένη:
docker compose down
tar -czf owncast-$(date +%F).tar.gz data
docker compose up -d
Προγραμματίστε αυτή την αντιγραφή ανάλογα με τις μεταδόσεις σας, και στείλτε την εκτός του διακομιστή. Αποθηκευμένα στον δίσκο του, τα αρχεία αυτά μπαίνουν και στα νυχτερινά αντίγραφα ασφαλείας του.
Μια επαναφορά επιστρέφει τη βάση στη στιγμή του αντιγράφου: ό,τι άλλαξε από τότε χάνεται. Αντιγράψτε πρώτα την τρέχουσα βάση σε ασφαλές σημείο, και έπειτα:
--restoreDatabase και τη διαδρομή του αρχείου αντιγράφου: επαναφέρει τη βάση, και έπειτα τερματίζει.docker compose stop
docker compose run --rm owncast --restoreDatabase data/backup/owncastdb.bak
docker compose up -d
Με το Docker, η τεκμηρίωση δίνει δύο εντολές, που εκτελούνται από τον φάκελο του compose.yaml. Ο φάκελος δεδομένων μένει στη θέση του:
docker compose pull
docker compose up -d
Με τον εγκαταστάτη, οι σημειώσεις της έκδοσης 0.3.0 περιγράφουν την ενημέρωση: σταματήστε την υπηρεσία, φυλάξτε σε άλλο σημείο όσα αρχεία της διεπαφής web έχετε προσαρμόσει, εκτελέστε ξανά τον εγκαταστάτη με τον λογαριασμό που τρέχει το Owncast, και έπειτα επανεκκινήστε. Το ίδιο το script αποθηκεύει ένα αρχείο του φακέλου data στο owncast-install-backups πριν αντικαταστήσει την έκδοση.
sudo systemctl stop owncast
su -c "curl https://owncast.online/install.sh | bash" owncast
sudo systemctl start owncast
Η έκδοση 0.3.0, που κυκλοφόρησε στις 3 Σεπτεμβρίου 2026, φέρνει τα πρόσθετα, τα Featured Streams, την αυτόματη αναπαραγωγή και την επιλογή της διεπαφής στην οποία ακούει το RTMP. Οι σημειώσεις της ζητούν να διαβάσετε τις αλλαγές πριν από την ενημέρωση, αφού αφορούν το στιγμιότυπό σας: παρακολουθείτε αυτές τις σημειώσεις σε κάθε έκδοση, και αντιγράφετε τον φάκελο data λίγο πριν.
Το self-hosting απαιτεί να φροντίζετε τον διακομιστή εκτός από την εφαρμογή. Σε ένα Managed VPS, οι ομάδες μας αναλαμβάνουν τον διακομιστή και παρακολουθούν προληπτικά το στιγμιότυπό σας· το Owncast μένει δικό σας λογισμικό, με τις ρυθμίσεις και τα δεδομένα του.
| Θέμα | Οι ομάδες μας | Εσείς |
|---|---|---|
| Ο διακομιστής | Ενημερώσεις του συστήματος και της ασφάλειας, μαζί με τις παρεμβάσεις στον διακομιστή | Η στιγμή που ταιριάζει στη δραστηριότητά σας |
| Η επιτήρηση | Διακομιστής υπό παρακολούθηση 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα, με παρέμβαση χωρίς να περιμένουμε την κλήση σας | Η ανάγνωση των αρχείων καταγραφής του στιγμιοτύπου σας |
| Owncast | Προληπτική παρακολούθηση: εντοπισμός σφαλμάτων, καθυστερήσεων, φορτίου CPU και χώρου στον δίσκο, με πρόταση διόρθωσης | Η εγκατάσταση, οι ενημερώσεις και οι ρυθμίσεις του, που εφαρμόζετε εσείς ή ο βοηθός AI σας |
| Οι μεταδόσεις και το chat | Ο διακομιστής που τα φιλοξενεί, υπό επιτήρηση και με αντίγραφα ασφαλείας | Τα κλειδιά μετάδοσης, οι ποιότητες βίντεο, οι επόπτες και οι κανόνες του chat |
| Τα αντίγραφα ασφαλείας | Κάθε νύχτα, κρυπτογραφημένα και φυλαγμένα εκτός του μηχανήματος· η επαναφορά περιλαμβάνεται | Τα αντίγραφα που αφορούν το ίδιο το Owncast, και το αίτημα επαναφοράς, όταν το χρειαστείτε |
| Η μετάπτωση | Μετάπτωση του τρέχοντος διακομιστή σας, δωρεάν | Η στιγμή της μετάβασης |
Αν προτιμάτε να παρεμβαίνουν οι ομάδες μας μέσα στην ίδια την εφαρμογή, η υπηρεσία αυτή χρεώνεται ανά ώρα ή κατ’ αποκοπή, με κοστολόγηση που σας ανακοινώνεται πριν από την παρέμβαση.
Με ένα Managed VPS της Simafri, οι ομάδες μας κρατούν ενημερωμένο τον διακομιστή του στιγμιοτύπου σας Owncast, τον παρακολουθούν μέρα και νύχτα και παρεμβαίνουν χωρίς να περιμένουν την κλήση σας· παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς ή ο βοηθός AI σας. Τα αντίγραφα ασφαλείας κρυπτογραφούνται κάθε νύχτα και φυλάσσονται εκτός του μηχανήματος, η επαναφορά τους περιλαμβάνεται, και η μετάπτωση από τον τρέχοντα διακομιστή σας είναι δωρεάν.
Ναι. Το Owncast έχει άδεια MIT: μπορείτε να το χρησιμοποιείτε, να το τροποποιείτε και να το αναδιανέμετε σε μια επιχείρηση χωρίς να αγοράσετε άδεια, με την προϋπόθεση ότι διατηρείτε τη σημείωση πνευματικών δικαιωμάτων του. Μένει το κόστος του διακομιστή που το τρέχει.
Εξαρτάται από τις ποιότητες που προσφέρετε. Ως πρόχειρο κανόνα, η τεκμηρίωση υπολογίζει έναν πυρήνα ανά επανακωδικοποιημένη ποιότητα στα 30 καρέ το δευτερόλεπτο, και σχεδόν τίποτα για μια ποιότητα passthrough. Ο αριθμός των θεατών δεν αλλάζει το φορτίο της CPU.
Η μέγιστη ταχύτητα ισούται με τον ρυθμό bit της ροής επί τον αριθμό των θεατών: 25 θεατές στα 5.000 kbps χρειάζονται 125 Mbps εξερχόμενης κίνησης. Ένας αποθηκευτικός χώρος αντικειμένων συμβατός με S3 μπορεί να σερβίρει το βίντεο στη θέση του διακομιστή, που στέλνει τότε μόνο ένα αντίγραφο κάθε ποιότητας.
Δημιουργήστε ένα compose.yaml με την εικόνα owncast/owncast, τη θύρα 8080 δημοσιευμένη στο 127.0.0.1, τη θύρα 1935 για το RTMP και έναν φάκελο data προσαρτημένο στο /app/data, και έπειτα εκτελέστε docker compose up -d. Στη συνέχεια, τοποθετήστε έναν reverse proxy σε HTTPS μπροστά από τη θύρα 8080.
Η διαχείριση, στο /admin, ανοίγει με το όνομα χρήστη admin και τον κωδικό πρόσβασης abc123, και το κλειδί μετάδοσης είναι επίσης abc123. Είναι δύο ξεχωριστές ρυθμίσεις: αλλάξτε και τις δύο στην πρώτη σας σύνδεση, στο Configuration, Server Setup.
Στο OBS, επιλέξτε μια προσαρμοσμένη υπηρεσία, εισαγάγετε rtmp://your-server:1935/live και το κλειδί μετάδοσής σας. Στείλτε βίντεο H.264 και ήχο AAC, με ένα keyframe κάθε 2 δευτερόλεπτα.
Το Owncast κρατά κάθε ώρα αντίγραφο της βάσης του στο data/backup/owncastdb.bak. Το αντίγραφο αυτό καλύπτει μόνο τη βάση: για πλήρη ανάκτηση, αντιγράψτε ολόκληρο τον φάκελο data εκτός του διακομιστή. Η επαναφορά γίνεται με τη σημαία --restoreDatabase.
Ένα Managed VPS καλύπτει τον διακομιστή: σύστημα, ασφάλεια, επιτήρηση και αντίγραφα ασφαλείας. Οι ομάδες μας παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς. Μια παρέμβαση μέσα στην εφαρμογή χρεώνεται ανά ώρα ή κατ’ αποκοπή.
Simafri
Ας μιλήσουμε για την ιστοσελίδα σας
Πείτε μας με λίγα λόγια για το έργο σας: θα επικοινωνήσουμε σύντομα μαζί σας.
Ευχαριστούμε! Το αίτημά σας εστάλη. Θα επικοινωνήσουμε σύντομα μαζί σας.
Προτιμάτε email; Γράψτε μας στο support@simafri.com.