bublliodocs
Οδηγοί προϊόντος

Ρυθμίσεις εγκατάστασης

Οδηγός για τον διαχειριστή μιας self-hosted εγκατάστασης Bubllio CRM.

Ανοίξτε τα Account settings με λογαριασμό Installation admin. Οι Owners των workspaces δεν βλέπουν αυτές τις ρυθμίσεις, επειδή αφορούν ολόκληρη την εγκατάσταση.

Έλεγχοι ασφάλειας server

Η checklist δείχνει αν οι βασικές ρυθμίσεις της εφαρμογής είναι κατάλληλες για πραγματικούς χρήστες. Κάθε γραμμή εξηγεί γιατί έχει σημασία η ρύθμιση. Αν ένας έλεγχος αποτύχει, εμφανίζεται το ακριβές environment variable που πρέπει να αλλάξει ο διαχειριστής του server.

Μετά την αλλαγή environment variable, κάντε restart το Bubllio και ανανεώστε τη σελίδα. Το ότι πέρασαν όλοι οι έλεγχοι της εφαρμογής δεν επιβεβαιώνει τις ρυθμίσεις του hosting provider, όπως firewall, HTTPS certificate, monitoring ή backups. Ελέγξτε και αυτά ξεχωριστά με τον provider.

Πληροφορίες για το support

Επιλέξτε Copy support information όταν ζητάτε βοήθεια. Η αναφορά περιλαμβάνει εκδόσεις λογισμικού, τύπο database, public address και βασικά στοιχεία λειτουργίας. Δεν περιλαμβάνει passwords, secret keys, database credentials, email credentials ή customer records.

Ιστορικό πρόσβασης και workspace

Ο πίνακας εμφανίζει τις 100 πιο πρόσφατες σημαντικές ενέργειες διαχείρισης: δημιουργία workspaces, invitations, αλλαγές ή αφαιρέσεις μελών, αλλαγές email connections, invitations για Installation admins, αλλαγές installation settings και λήψεις data exports.

Δεν καταγράφονται passwords, invitation links ή secret values. Αλλαγές που γίνονται απευθείας στη database ή μέσω του Django admin δεν εμφανίζονται εδώ.

Κατάσταση των backups

Το Bubllio εμφανίζει τα αποτελέσματα που αναφέρει η πραγματική διαδικασία backup. Δεν δημιουργεί αντίγραφο της database από μόνο του.

Το backup πρέπει να δημιουργείται από τον hosting provider, την υπηρεσία database ή προγραμματισμένη εργασία στον server. Μετά από επιτυχημένο backup, καταγράψτε το αποτέλεσμα με:

uv run python src/manage.py record_backup_event --kind backup --status success

Αφού επιβεβαιώσετε ότι μπορείτε να επαναφέρετε το backup σε ασφαλές, απομονωμένο περιβάλλον, καταγράψτε και το restore test:

uv run python src/manage.py record_backup_event --kind restore_test --status success

Χρησιμοποιήστε --status failure αν αποτύχει οποιαδήποτε διαδικασία. Έτσι, ο επόμενος Installation admin θα δει το πρόβλημα στις Settings.

Από προεπιλογή, ένα backup θεωρείται παλιό μετά από 24 ώρες και ένα restore test μετά από 90 ημέρες. Αλλάξτε τα όρια με:

BUBLLIO_BACKUP_MAX_AGE_HOURS=24
BUBLLIO_RESTORE_TEST_MAX_AGE_DAYS=90

Μην καταγράφετε επιτυχία πριν ολοκληρωθεί το πραγματικό backup ή restore test.

Λήψη data export

Επιλέξτε Download data export για να αποθηκεύσετε σε JSON ένα αντίγραφο των workspaces, memberships, Companies, Contacts, Automations και των μη απόρρητων settings. Το export δεν περιλαμβάνει passwords, sign-in tokens ή αποθηκευμένα email passwords. Κάθε λήψη προστίθεται στο access history.

Το αρχείο εξακολουθεί να περιέχει στοιχεία πελατών και επαφών. Αποθηκεύστε το σε κρυπτογραφημένο χώρο με περιορισμένη πρόσβαση. Το export είναι χρήσιμο για έλεγχο και μεταφορά δεδομένων, αλλά δεν είναι πλήρες database backup που μπορεί να επαναφέρει αυτόματα το Bubllio. Συνεχίστε να διατηρείτε εξωτερικό database backup και να δοκιμάζετε την επαναφορά του.

Ενημερώσεις λογισμικού

Όταν υπάρχει νεότερο stable GitHub Release, οι Installation admins βλέπουν banner με την εγκατεστημένη έκδοση, τη διαθέσιμη έκδοση και link προς τα release notes. Διαβάστε τις οδηγίες του release, δημιουργήστε backup της database, κάντε deploy το συγκεκριμένο release tag, τρέξτε migrations και ελέγξτε το login μαζί με μια συνηθισμένη ροή εργασίας στο workspace.

Η εφαρμογή ενημερώνει μόνο για τη διαθέσιμη έκδοση. Δεν αντικαθιστά αρχεία, δεν τρέχει migrations και δεν κάνει restart τον server αυτόματα.

Λειτουργίες που σχεδιάζονται

  • Εισαγωγή data export πίσω στο Bubllio.
  • Καταγραφή αλλαγών προσωπικού profile και login στο installation history.
  • Email alerts για αποτυχημένα ή καθυστερημένα backups και αποτυχημένες αποστολές invitations.