Μετάβαση στο κύριο περιεχόμενο

🖥️ Εφαρμογή υπολογιστή

Η εφαρμογή υπολογιστή Libre WebUI ενσωματώνει τη διεπαφή ιστού σε εγγενές παράθυρο για macOS, Windows και Linux. Συνδέεται σε διακομιστή Libre WebUI, είτε εκτελείται στον ίδιο υπολογιστή είτε σε οποιονδήποτε διακομιστή υποδείξετε.

Η εφαρμογή αναπτύσσεται στο δικό της αποθετήριο· τα προγράμματα εγκατάστασης κάθε έκδοσης επισυνάπτονται στις εκδόσεις GitHub του κύριου αποθετηρίου.

📦 Λήψη και εγκατάσταση

Κατεβάστε το πακέτο για την πλατφόρμα σας από την πιο πρόσφατη έκδοση:

  • macOS (Apple Silicon): Libre-WebUI-Desktop-{version}-mac-arm64.dmg ή .zip, ή brew install --cask libre-webui/tap/libre-webui-desktop
  • Windows: Libre-WebUI-Desktop-Setup-{version}.exe (πρόγραμμα εγκατάστασης) ή Libre-WebUI-Desktop-{version}.exe (φορητή έκδοση)
  • Linux: Libre-WebUI-Desktop-{version}.AppImage ή Libre-WebUI-Desktop-{version}-{arch}.deb

Οι εκδόσεις πριν από τη μετονομασία διέθεταν αυτά τα στοιχεία με το πρόθεμα Libre-WebUI-Frontend και πακέτο εφαρμογής με όνομα Libre WebUI Frontend.app.

Το macOS αποκλείει την εφαρμογή ως κατεστραμμένη

Το Libre WebUI χρησιμοποιεί προσωρινά ad-hoc υπογραφή για τα build macOS. Έτσι το πακέτο εφαρμογής παραμένει δομικά έγκυρο, αλλά ο εκδότης δεν ταυτοποιείται στην Apple και η εφαρμογή δεν μπορεί να λάβει συμβολαιογραφική πιστοποίηση. Αφού αντιγράψετε την εφαρμογή στις Εφαρμογές, εγκρίνετέ την από Ρυθμίσεις συστήματος → Απόρρητο και ασφάλεια → Άνοιγμα ούτως ή άλλως.

Αν το macOS δεν προσφέρει αυτή την επιλογή, αφαιρέστε το χαρακτηριστικό καραντίνας μόνο αφού επιβεβαιώσετε ότι η εφαρμογή προέρχεται από την επίσημη έκδοση Libre WebUI:

xattr -dr com.apple.quarantine "/Applications/Libre WebUI Desktop.app"
open "/Applications/Libre WebUI Desktop.app"

Μην απενεργοποιείτε το Gatekeeper καθολικά. Η απρόσκοπτη διανομή εξακολουθεί να απαιτεί πιστοποιητικό Developer ID Application και πιστοποίηση από την Apple.

🔌 Σύνδεση σε διακομιστή

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

  • Τοπικά: η εφαρμογή αναζητά διακομιστή στον υπολογιστή σας (θύρα 3001, η προεπιλογή για το image Docker και το npx libre-webui) και συνδέεται όταν απαντήσει ο έλεγχος εύρυθμης λειτουργίας.
  • Απομακρυσμένα: εισαγάγετε τη URL οποιουδήποτε προσβάσιμου διακομιστή Libre WebUI, όπως μιας οικιακής εγκατάστασης ή ανάπτυξης ομάδας. Η εφαρμογή τον επαληθεύει πριν συνδεθεί.

Η επιλογή σας αποθηκεύεται. Για να αλλάξετε διακομιστή αργότερα, χρησιμοποιήστε Libre WebUI → Αλλαγή διακομιστή… στη γραμμή μενού. Αν ένας αποθηκευμένος διακομιστής πάψει να απαντά, η εφαρμογή επιστρέφει στην οθόνη υποδοχής αντί να εμφανίζει κενό παράθυρο.

Για να εκτελέσετε τοπικό διακομιστή, ανατρέξτε στη Γρήγορη εκκίνηση: υποστηρίζονται Docker Compose, npx libre-webui και Homebrew.

🧰 Work στην εφαρμογή υπολογιστή

Το πακέτο υπολογιστή δεν περιλαμβάνει το backend, το Docker ή runtime κοντέινερ Work. Η διαθεσιμότητα του Work καθορίζεται από τον διακομιστή στον οποίο συνδέεται:

  • ένα εγγενές backend που μπορεί να εκτελέσει docker info δημιουργεί κοντέινερ Work και επώνυμους τόμους περιορισμένους ανά εργασία·
  • η τυπική ανάπτυξη Compose του αποθετηρίου παρέχει Work με backend Docker προσαρτώντας το socket Docker του host, ενώ μια προσαρμοσμένη ανάπτυξη κοντέινερ χωρίς προσβάσιμο runtime αναφέρει το Work ως μη διαθέσιμο·
  • ένας διακομιστής Kubernetes παρέχει Work με backend Pod/PVC όταν το chart Helm εγκαθίσταται με work.enabled=true· και
  • η εφαρμογή συνεχίζει να υποστηρίζει τη Συνομιλία όταν το Work δεν είναι διαθέσιμο.

Τα αρχεία Work βρίσκονται στον host Docker ή στον χώρο αποθήκευσης Kubernetes του διακομιστή, όχι μέσα στην εφαρμογή υπολογιστή. Οι προεπισκοπήσεις μεταφέρονται μέσω του υπογεγραμμένου proxy ίδιας προέλευσης του Libre WebUI, ώστε οι τοπικοί και απομακρυσμένοι πελάτες υπολογιστή να μπορούν να τις χρησιμοποιούν όταν το reverse proxy του διακομιστή διατηρεί την κίνηση HTTP και WebSocket.

🎨 Ενσωμάτωση με τον υπολογιστή

  • Εγγενής γραμμή μενού με μενού εφαρμογής, επεξεργασίας, προβολής, παραθύρου και βοήθειας
  • Προσαρμοσμένη γραμμή τίτλου macOS (hiddenInset) με τα χρωματιστά κουμπιά στην πλαϊνή γραμμή
  • Η σκοτεινή λειτουργία ακολουθεί την προτίμηση συστήματος
  • Οι εξωτερικοί σύνδεσμοι ανοίγουν στο προεπιλεγμένο πρόγραμμα περιήγησης, ποτέ μέσα στην εφαρμογή
  • Το renderer εκτελείται με απομόνωση περιβάλλοντος και χωρίς ενσωμάτωση Node

🚧 Περιορισμοί

  • Αρχιτεκτονική macOS: τα τρέχοντα πακέτα macOS υποστηρίζουν μόνο Apple Silicon (arm64)
  • Απαιτεί διακομιστή: η εφαρμογή δεν περιλαμβάνει το backend
  • Το Work εξαρτάται από το runtime του διακομιστή: δεν περιλαμβάνεται runtime Docker ή Kubernetes
  • Χωρίς αυτόματες ενημερώσεις: οι ενημερώσεις απαιτούν λήψη νέου πακέτου

Ανατρέξτε στο Work: Απομονωμένοι χώροι εργασίας για λεπτομέρειες ασφάλειας σχετικά με το runtime, τους παρόχους, την αποθήκευση και τις προεπισκοπήσεις.