Η φιλοξενία του BookStack σε ένα Managed VPS σημαίνει ότι κρατάτε την τεκμηρίωσή σας σε ένα δικό σας μηχάνημα, που οι ομάδες μας κρατούν ενημερωμένο και επιτηρούν μέρα και νύχτα. Το BookStack είναι ελεύθερο λογισμικό με άδεια MIT, απλό στη λειτουργία: PHP, MySQL ή MariaDB και ένας διακομιστής ιστού, χωρίς Docker. Ο οδηγός αυτός ακολουθεί την επίσημη τεκμηρίωσή του: την εγκατάσταση, το HTTPS, τα δεδομένα, τα email, την ασφάλεια, τα αντίγραφα ασφαλείας και τις ενημερώσεις.
Συντάκτης: Simon Vasconcelos Lee
Δημοσιεύθηκε στις 13 Νοεμβρίου 2026Χρόνος ανάγνωσης: 11 λεπτά
public.APP_URL: οι σύνδεσμοι και τα ασφαλή cookies εξαρτώνται από αυτήν..env, του public/uploads, του storage/uploads και του themes, και φυλάξτε πολύ καλά το APP_KEY.Το BookStack είναι μια πλατφόρμα τεκμηρίωσης σχεδιασμένη να μένει απλή: το README του στοχεύει σε άμεση εξοικείωση, με απλές γνώσεις επεξεργασίας κειμένου. Οι ομάδες σας γράφουν εκεί τις διαδικασίες, την τεκμηρίωση και τη βάση γνώσεών τους, μέσα σε έναν περιηγητή, στα ελληνικά αν το θέλουν.
Το έργο αναλαμβάνει τις επιλογές του: το README του διευκρινίζει ότι το BookStack δεν έχει σχεδιαστεί ως πλατφόρμα επεκτάσιμη προς άλλες χρήσεις, και μένει προσηλωμένο στην τεκμηρίωση. Η απόδοση PDF περνά από το dompdf, χωρίς επιπλέον εγκατάσταση, με περιορισμένες δυνατότητες· το έργο τεκμηριώνει άλλες μηχανές με το EXPORT_PDF_COMMAND.
Το BookStack δημοσιεύεται με την άδεια MIT από τον Dan Brown και τους συντελεστές του έργου. Επιτρέπει κάθε χρήση, κάθε τροποποίηση και κάθε διανομή, με έναν όρο: να διατηρείται η σημείωση πνευματικών δικαιωμάτων και το κείμενο της άδειας σε κάθε αντίγραφο του λογισμικού. Οι συχνές ερωτήσεις του έργου διευκρινίζουν ότι η απόδοση αυτή αφορά τον κώδικα που μοιράζεστε: τίποτα δεν σας υποχρεώνει να εμφανίζετε το όνομα ή το λογότυπο του BookStack στο στιγμιότυπό σας.
Το έργο κρατά μία μόνο έκδοση, ελεύθερη και δωρεάν: δεν προσφέρει έκδοση για επιχειρήσεις, και δεν έχει επίσημη φιλοξενία, ούτε σχέδιο να ανοίξει μία. Πουλά ωστόσο πλάνα υποστήριξης, που συμβάλλουν στη χρηματοδότησή του μαζί με τις δωρεές και τις χορηγίες. Το BookStack εγκαθίσταται λοιπόν στον διακομιστή σας, χωρίς να αγοράσετε άδεια.
| Στοιχείο | Απαιτούμενη έκδοση | Διευκρίνιση |
|---|---|---|
| PHP | 8.2 ή νεότερη | Επεκτάσεις curl, dom, gd, iconv, mbstring, mysqlnd, openssl, pdo, pdo_mysql, tokenizer, xml και zip |
| Βάση δεδομένων | MySQL 8.0 ή νεότερη, MariaDB 10.6 ή νεότερη | Μία μόνο βάση, της οποίας το σχήμα το διαχειρίζεται το ίδιο το BookStack |
| Composer | 2.2 ή νεότερο | Για τις εξαρτήσεις PHP |
| Git | Χωρίς συγκεκριμένη έκδοση | Για να κατεβάσετε τον κώδικα και να εφαρμόσετε τις ενημερώσεις |
| Διακομιστής ιστού | Συμβατός με PHP | Apache ή Nginx, ρίζα ιστού στον φάκελο public |
Το Docker παραμένει προαιρετικό. Το έργο δεν δημοσιεύει επίσημη εικόνα: οι εγκαταστάσεις σε κοντέινερ προέρχονται από κοινοτικά έργα, το LinuxServer.io και το solidnerd. Ο οδηγός αυτός ακολουθεί την επίσημη διαδρομή, PHP και MySQL απευθείας στον διακομιστή, που δεν ζητά τίποτα παραπάνω.
Η τεκμηρίωση αποκλείει την κοινόχρηστη φιλοξενία PHP: το BookStack ζητά έναν διακομιστή που τον διαχειρίζεστε εσείς. Δεν δίνει αριθμούς για τη μνήμη ή τον επεξεργαστή που χρειάζονται. Σε ένα Managed VPS, περιγράψτε μας τη χρήση σας, τον αριθμό των ατόμων και τον όγκο των εικόνων και των συνημμένων, και σας προτείνουμε το μέγεθος που ταιριάζει.
Το έργο προτείνει δύο διαδρομές: ένα σενάριο για Ubuntu, το συντομότερο σε έναν νέο διακομιστή, και μια χειροκίνητη εγκατάσταση για όλες τις άλλες περιπτώσεις.
| Σύστημα | Τι εγκαθιστά το σενάριο |
|---|---|
| Ubuntu 26.04 | Apache, MySQL 8.4 και PHP 8.5 |
| Ubuntu 24.04 | Apache, MySQL 8.0 και PHP 8.3 |
| Ubuntu 22.04 | Apache, MySQL 8.0 και PHP 8.4 |
wget https://codeberg.org/bookstack/devops/raw/branch/main/scripts/installation-ubuntu-24.04.sh
chmod a+x installation-ubuntu-24.04.sh
sudo ./installation-ubuntu-24.04.sh
Τα σενάρια αυτά προορίζονται για φρεσκοεγκατεστημένο σύστημα: μπορούν να αντικαταστήσουν μια υπάρχουσα διαμόρφωση ιστού. Αφήνουν επίσης έξω δύο θέματα, τις ρυθμίσεις email και την ασφάλεια του συστήματος, που πρέπει να τα προβλέψετε χωριστά.
Το σενάριο τοποθετεί το BookStack στο /var/www/bookstack. Αυτό του Ubuntu 26.04 ζητά τον τομέα και τη διεύθυνση του λογαριασμού διαχειριστή, και εμφανίζει στο τέλος έναν τυχαίο κωδικό πρόσβασης, που απουσιάζει από το αρχείο καταγραφής του: σημειώστε τον. Με άλλο σενάριο, κρατήστε τα στοιχεία πρόσβασης που εμφανίζονται στο τέλος και αλλάξτε κάθε προεπιλεγμένη πρόσβαση από την πρώτη σύνδεση.
Ξεκινήστε από τη βάση δεδομένων: μία βάση, και ένας χρήστης περιορισμένος σε αυτήν τη βάση. Το σενάριο του έργου ακολουθεί αυτή τη διαδικασία, με τον κωδικό πρόσβασης της επιλογής σας στη θέση του change-me:
sudo mysql -u root --execute="CREATE DATABASE bookstack;"
sudo mysql -u root --execute="CREATE USER 'bookstack'@'localhost' IDENTIFIED BY 'change-me';"
sudo mysql -u root --execute="GRANT ALL ON bookstack.* TO 'bookstack'@'localhost';FLUSH PRIVILEGES;"
Κατεβάστε έπειτα τον κλάδο release, ορίστε τα δικαιώματα που δίνει η τεκμηρίωση για το /var/www/bookstack, και εγκαταστήστε τις εξαρτήσεις:
cd /var/www
sudo git clone https://source.bookstackapp.com/bookstack.git --branch release --single-branch bookstack
sudo chown -R $USER:www-data /var/www/bookstack
sudo chmod -R 755 /var/www/bookstack
sudo chmod -R 775 /var/www/bookstack/storage /var/www/bookstack/bootstrap/cache /var/www/bookstack/public/uploads
cd bookstack
composer install --no-dev
cp .env.example .env
sudo chmod 640 .env
Συμπληρώστε τη βάση και τη διεύθυνση στο .env:
APP_URL=https://docs.example.com
DB_HOST=localhost
DB_DATABASE=bookstack
DB_USERNAME=bookstack
DB_PASSWORD=change-me
php artisan key:generate
php artisan migrate
Κατευθύνετε τέλος τη ρίζα ιστού στον φάκελο public: DocumentRoot στο Apache, root στο Nginx. Χωρίς Apache, ή όταν τα αρχεία .htaccess είναι απενεργοποιημένα, προσθέστε τους κανόνες επανεγγραφής διευθύνσεων: το έργο δημοσιεύει παραδείγματα για το Apache και για το Nginx.
Μια χειροκίνητη εγκατάσταση ανοίγει με τον λογαριασμό admin@admin.com και τον κωδικό πρόσβασης password. Αλλάξτε τη διεύθυνση και τον κωδικό από την πρώτη σύνδεση.
Οι επισκέπτες φτάνουν στις θύρες 80 και 443, με το όνομα τομέα του διακομιστή. Δημιουργήστε για το όνομα αυτό εγγραφές A και AAAA, και ζητήστε έπειτα το πιστοποιητικό: το σενάριο του Ubuntu 26.04 ρυθμίζει το Apache μόνο στη θύρα 80, και η σελίδα εγκατάστασης αφήνει το HTTPS στο χέρι σας. Το Certbot εγκαθιστά το πιστοποιητικό Let’s Encrypt, προσαρμόζει το Apache και ανανεώνει το πιστοποιητικό μόνο του. Με Nginx, αντικαταστήστε το --apache με --nginx.
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/local/bin/certbot
sudo certbot --apache -d docs.example.com
Περάστε έπειτα τη διεύθυνση σε HTTPS στο .env. Το APP_URL πρέπει να αντιστοιχεί ακριβώς στη διεύθυνση επίσκεψης, μαζί με το πρόθεμα: μια απόκλιση φαίνεται από στυλ που λείπουν, υπερβολικά μεγάλα εικονίδια και χαλασμένα μενού. Μια διεύθυνση σε https ενεργοποιεί μόνη της τα ασφαλή cookies.
APP_URL=https://docs.example.com
Αν υπάρχουν ήδη σελίδες, οι σύνδεσμοί τους κρατούν την παλιά διεύθυνση στη βάση. Κρατήστε αντίγραφο της βάσης και εκτελέστε έπειτα την εντολή του έργου:
php artisan bookstack:update-url http://docs.example.com https://docs.example.com
Το BookStack σερβίρεται στη ρίζα ενός τομέα ή υποτομέα, και η τεκμηρίωση περιγράφει επίσης μια εγκατάσταση κάτω από υποφάκελο, όπως το example.com/bookstack. Αν προστεθεί reverse proxy μπροστά από το Apache, δηλώστε τη διεύθυνσή του στο APP_PROXIES: χωρίς αυτό, το αρχείο ελέγχου και ο περιορισμός ρυθμού βλέπουν τη διεύθυνση του proxy στη θέση εκείνης των επισκεπτών. Η τεκμηρίωση επιφυλάσσει το APP_PROXIES="*" για τη διάγνωση.
| Τοποθεσία | Τι περιέχει |
|---|---|
| Η βάση MySQL ή MariaDB | Όλα τα δεδομένα της εφαρμογής, μαζί με το περιεχόμενο των σελίδων σας |
.env | Η διαμόρφωση, με το APP_KEY και τα στοιχεία πρόσβασης στη βάση και στον διακομιστή email |
public/uploads | Οι εικόνες, με την προεπιλεγμένη αποθήκευση |
storage/uploads | Τα συνημμένα, προστατευμένα από τα δικαιώματα του BookStack |
themes | Οι προσαρμογές του θέματός σας, αν υπάρχουν |
Κρατήστε το ίδιο APP_KEY στη διάρκεια του χρόνου και φυλάξτε αντίγραφό του. Το BookStack το χρησιμοποιεί για να κρυπτογραφεί μεταξύ άλλων τα μυστικά του ελέγχου ταυτότητας δύο παραγόντων: η αλλαγή του μπορεί να χαλάσει τις λειτουργίες αυτές, και από την έκδοση 26.09 η εφαρμογή επιστρέφει σφάλμα αν λείπει.
Με την προεπιλεγμένη αποθήκευση, ο διακομιστής ιστού σερβίρει απευθείας τις εικόνες, κάτι που είναι γρήγορο, και όποιος γνωρίζει τη διεύθυνσή τους μπορεί να τις ανοίξει. Για μια εσωτερική τεκμηρίωση, η επιλογή γίνεται στο STORAGE_TYPE:
| <code>STORAGE_TYPE</code> | Εικόνες | Πρόσβαση |
|---|---|---|
local | public/uploads/images | Σερβίρονται απευθείας από τον διακομιστή ιστού |
local_secure | storage/uploads/images | Δεσμευμένες για τα συνδεδεμένα πρόσωπα, εκτός αν είναι ενεργή η δημόσια πρόσβαση |
local_secure_restricted | storage/uploads/images | Σύμφωνα με τα δικαιώματα της σελίδας, η πιο απαιτητική επιλογή |
s3 | Ένα bucket συμβατό με S3 | Εικόνες που γίνονται δημόσιες κατά την αποστολή |
Για τα βαριά αρχεία, τρεις ρυθμίσεις πρέπει να συμφωνούν: το FILE_UPLOAD_SIZE_LIMIT στο .env, τα post_max_size και upload_max_filesize στο php.ini, και το client_max_body_size στο Nginx, που ισούται με 1 MB εξ ορισμού.
Δύο ρυθμίσεις μετρούν επίσης για μια ζωντανή τεκμηρίωση: κάθε σελίδα κρατά 100 αναθεωρήσεις εξ ορισμού (REVISION_LIMIT), και ο κάδος ανακύκλωσης διατηρεί τα διαγραμμένα στοιχεία για 30 ημέρες (RECYCLE_BIN_LIFETIME).
Το BookStack στέλνει email για την επιβεβαίωση των διευθύνσεων, τη λήθη του κωδικού πρόσβασης, τις προσκλήσεις και τις ειδοποιήσεις. Από ένα VPS της Simafri, η αποστολή περνά από ένα πιστοποιημένο relay SMTP, στη θύρα 587: τη διεύθυνση ενός λογαριασμού email που έχετε ήδη, ή το Simafri Suite.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_ENCRYPTION=tls
MAIL_USERNAME=bookstack@example.com
MAIL_PASSWORD=change-me
MAIL_FROM=bookstack@example.com
MAIL_FROM_NAME=BookStack
Ελέγξτε το αποτέλεσμα στα «Settings», «Maintenance», με την ενέργεια «Send a Test Email», που εμφανίζει τα σφάλματα που προέκυψαν. Μια αποτυχία κατά την πρόσκληση εμφανίζεται στην οθόνη, ενώ μια αποτυχία ειδοποίησης μένει στο αρχείο καταγραφής της εφαρμογής.
Εξ ορισμού, το BookStack στέλνει email και webhooks κατά τη διάρκεια του αιτήματος, κάτι που μπορεί να επιβραδύνει τις σελίδες. Για να περάσετε στο παρασκήνιο, γράψτε QUEUE_CONNECTION=database στο .env και τρέξτε μια υπηρεσία, με το παράδειγμα που δίνει η τεκμηρίωση για μια εγκατάσταση Ubuntu με σενάριο:
[Unit]
Description=BookStack Queue Worker
[Service]
User=www-data
Group=www-data
Restart=always
ExecStart=/usr/bin/php /var/www/bookstack/artisan queue:work --sleep=3 --tries=1 --max-time=3600
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable bookstack-queue.service
sudo systemctl start bookstack-queue.service
Η τεκμηρίωση ασφαλείας δίνει μια λίστα που πρέπει να εφαρμόσετε από την εγκατάσταση:
public, ιδίως αν το BookStack ζει κάτω από το /var/www.APP_URL, ώστε οι διευθύνσεις που παράγει το σύστημα να μη μπορούν να χειραγωγηθούν.Ο έλεγχος ταυτότητας δύο παραγόντων επιβάλλεται έπειτα ανά ρόλο. Εγγραφείτε επίσης στη λίστα αλληλογραφίας ασφαλείας του έργου, για να λαμβάνετε τις ειδοποιήσεις του. Η διεύθυνση /status εξυπηρετεί μια επιτήρηση: απαντά 200 όταν όλα πάνε καλά, και έναν κωδικό σφάλματος ίσο ή μεγαλύτερο του 400 διαφορετικά.
Η PHP μετρά όσο και το BookStack. Το έργο δημοσίευσε στις 21 Οκτωβρίου 2026 μια ειδοποίηση για μια κρίσιμη ενημέρωση της PHP, που διορθώθηκε στις 8.5.12, 8.4.27, 8.3.36 και 8.2.35. Το Ubuntu δημοσιεύει τις διορθώσεις αυτές με δικούς του αριθμούς πακέτων, όπως το 8.3.6-0ubuntu0.24.04.13 για το Ubuntu 24.04.
Για τα περιεχόμενά σας, κρατήστε ενεργό το προεπιλεγμένο φιλτράρισμα, και επιφυλάξτε τη χαλάρωσή του για στιγμιότυπα όπου γράφουν μόνο έμπιστα πρόσωπα. Αν χαθεί ένας λογαριασμός διαχειριστή, το php artisan bookstack:create-admin δημιουργεί έναν άλλον, και το php artisan bookstack:reset-mfa αφαιρεί τον έλεγχο ταυτότητας δύο παραγόντων ενός χρήστη.
Ένα πλήρες αντίγραφο ασφαλείας συγκεντρώνει τη βάση και τις τέσσερις τοποθεσίες αρχείων που ανήκουν στο στιγμιότυπό σας. Οι εξαγωγές περιεχομένου εξυπηρετούν κάτι άλλο: η τεκμηρίωση διευκρινίζει ότι δεν αντικαθιστούν ένα αντίγραφο ασφαλείας.
sudo mysqldump -u root bookstack > bookstack.backup.sql
tar -czvf bookstack-files-backup.tar.gz .env public/uploads storage/uploads themes
Η πρώτη γραμμή αφορά μια εγκατάσταση με σενάριο, όπου ο root της MySQL συνδέεται μέσω sudo· αλλού, γράψτε mysqldump -u bookstack -p bookstack. Φυλάξτε τα δύο αυτά αρχεία χωριστά, κατά προτίμηση σε άλλο μηχάνημα. Το αρχείο περιέχει το .env, άρα το APP_KEY και τους κωδικούς πρόσβασής σας: αντιμετωπίστε το ως μυστικό.
Σε ένα νέο μηχάνημα, εγκαταστήστε το BookStack χωρίς να εκτελέσετε το php artisan migrate, ένα βήμα που πρέπει να βάλετε σε σχόλιο στο σενάριο αν το χρησιμοποιείτε, και επαναφέρετε έπειτα τη βάση και τα αρχεία, κρατώντας το αρχικό APP_KEY:
sudo mysql -u root bookstack < bookstack.backup.sql
tar -xvzf bookstack-files-backup.tar.gz
Αν η εγκατεστημένη έκδοση είναι νεότερη από το αντίγραφο ασφαλείας, εκτελέστε έπειτα php artisan migrate. Επαναφέρετε τα δικαιώματα εγγραφής του διακομιστή ιστού στους φακέλους που επαναφέρθηκαν. Αν η διεύθυνση άλλαξε, διορθώστε το APP_URL και εκτελέστε το bookstack:update-url.
Κρατήστε αντίγραφο της βάσης και των αρχείων πριν από κάθε ενημέρωση και, έπειτα, από τον φάκελο του BookStack:
git pull origin release
composer install --no-dev
php artisan migrate
php artisan cache:clear
php artisan config:clear
php artisan view:clear
Το σενάριο για το Ubuntu 26.04 εγκαθιστά το BookStack χωρίς Composer. Η σελίδα των ενημερώσεων προτείνει τότε, σε beta, το ./bookstack-system-cli download-vendor στη θέση του composer install --no-dev. Το ίδιο εργαλείο ξέρει να κρατά αντίγραφα και να επαναφέρει, αλλά το έργο δεν το θεωρεί ακόμη έτοιμο για την παραγωγή: δοκιμάστε το πριν το εμπιστευτείτε.
Η τεκμηρίωση τηρεί μια λίστα οδηγιών ιδιαίτερων για κάθε έκδοση, που πρέπει να διαβάσετε για την έκδοση που στοχεύετε. Μερικά παραδείγματα:
APP_KEY γίνεται υποχρεωτικό.storage/fonts πρέπει να μένει εγγράψιμος για τον διακομιστή ιστού, αλλιώς οι εξαγωγές PDF μπορεί να αποτύχουν.Τα ελαττώματα διορθώνονται σε εκδόσεις συντήρησης, όπως η 26.09.3 της 11ης Νοεμβρίου 2026: οι εικόνες και τα σχέδια μιας σελίδας σε πρόχειρο ή στον κάδο ανακύκλωσης έμεναν προσβάσιμα και τροποποιήσιμα, και το προσωπικό πρόχειρο ενός συντάκτη μπορούσε να γίνει ορατό σε άλλα πρόσωπα.
Το self-hosting απαιτεί να φροντίζετε τον διακομιστή εκτός από την εφαρμογή. Σε ένα Managed VPS, οι ομάδες μας αναλαμβάνουν τον διακομιστή και παρακολουθούν προληπτικά το στιγμιότυπό σας· το BookStack μένει δικό σας λογισμικό, με τις ρυθμίσεις και τα δεδομένα του.
| Θέμα | Οι ομάδες μας | Εσείς |
|---|---|---|
| Ο διακομιστής | Ενημερώσεις του συστήματος και της ασφάλειας, μαζί με τις παρεμβάσεις στον διακομιστή | Η στιγμή που ταιριάζει στη δραστηριότητά σας |
| Η επιτήρηση | Διακομιστής υπό παρακολούθηση 24 ώρες την ημέρα, 7 ημέρες την εβδομάδα, με παρέμβαση χωρίς να περιμένουμε την κλήση σας | Οι χρήστες σας, οι ρόλοι τους και τα περιεχόμενά σας |
| BookStack | Προληπτική παρακολούθηση: εντοπισμός σφαλμάτων, καθυστερήσεων και χώρου στον δίσκο, με πρόταση διόρθωσης | Η εγκατάσταση, οι ενημερώσεις και οι ρυθμίσεις του, που εφαρμόζετε εσείς ή ο βοηθός AI σας |
| Τα αντίγραφα ασφαλείας | Κάθε νύχτα, κρυπτογραφημένα και φυλαγμένα εκτός του μηχανήματος· η επαναφορά περιλαμβάνεται | Το αίτημα επαναφοράς, όταν το χρειαστείτε |
| Η μετάπτωση | Μετάπτωση του τρέχοντος διακομιστή σας, δωρεάν | Η στιγμή της μετάβασης |
Αν προτιμάτε να παρεμβαίνουν οι ομάδες μας μέσα στην ίδια την εφαρμογή, η υπηρεσία αυτή χρεώνεται ανά ώρα ή κατ’ αποκοπή, με κοστολόγηση που σας ανακοινώνεται πριν από την παρέμβαση.
Με ένα Managed VPS της Simafri, οι ομάδες μας κρατούν ενημερωμένο τον διακομιστή του στιγμιοτύπου σας BookStack, τον παρακολουθούν μέρα και νύχτα και παρεμβαίνουν χωρίς να περιμένουν την κλήση σας· παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς ή ο βοηθός AI σας. Τα αντίγραφα ασφαλείας κρυπτογραφούνται κάθε νύχτα και φυλάσσονται εκτός του μηχανήματος, η επαναφορά τους περιλαμβάνεται, και η μετάπτωση από τον τρέχοντα διακομιστή σας είναι δωρεάν.
Ναι. Το BookStack έχει άδεια MIT, που επιτρέπει κάθε χρήση, και το έργο κρατά μία μόνο έκδοση, χωρίς έκδοση για επιχειρήσεις. Προσφέρει επίσης πλάνα υποστήριξης επί πληρωμή, που παραμένουν προαιρετικά. Μένει το κόστος του διακομιστή που το τρέχει.
Σε ένα ολοκαίνουργιο Ubuntu 26.04, 24.04 ή 22.04, κατεβάστε το σενάριο εγκατάστασης του έργου, κάντε το εκτελέσιμο και εκτελέστε το με sudo. Εγκαθιστά Apache, MySQL και PHP. Σε ένα μηχάνημα που ήδη λειτουργεί, ακολουθήστε τη χειροκίνητη εγκατάσταση, γιατί το σενάριο μπορεί να αντικαταστήσει μια υπάρχουσα διαμόρφωση ιστού.
Όχι. Οι εγκαταστάσεις σε κοντέινερ προέρχονται από κοινοτικά έργα, το LinuxServer.io και το solidnerd. Η επίσημη διαδρομή εγκαθιστά το BookStack απευθείας στον διακομιστή, με PHP, MySQL ή MariaDB και έναν διακομιστή ιστού, με το χέρι ή με το σενάριο για Ubuntu.
PHP 8.2 ή νεότερη, MySQL 8.0 ή MariaDB 10.6 ή νεότερη, Composer 2.2 ή νεότερο, Git και έναν διακομιστή ιστού συμβατό με PHP. Το έργο δεν δίνει αριθμούς για τη μνήμη ή τον επεξεργαστή, και αποκλείει την κοινόχρηστη φιλοξενία PHP.
Μια χειροκίνητη εγκατάσταση ανοίγει με admin@admin.com και τον κωδικό password, που πρέπει να αλλάξουν από την πρώτη σύνδεση. Το σενάριο για το Ubuntu 26.04 εμφανίζει στο τέλος έναν τυχαίο κωδικό πρόσβασης. Αν χάσετε την πρόσβαση, το php artisan bookstack:create-admin δημιουργεί νέο διαχειριστή.
Εξάγετε τη βάση με mysqldump, και αρχειοθετήστε τα .env, public/uploads, storage/uploads και themes. Κρατήστε το αρχικό APP_KEY κατά την επαναφορά, και φυλάξτε τα πάντα εκτός του μηχανήματος. Οι εξαγωγές περιεχομένου του BookStack δεν αντικαθιστούν αυτό το αντίγραφο ασφαλείας.
Συμπληρώστε τα MAIL_DRIVER, MAIL_HOST, MAIL_PORT, MAIL_ENCRYPTION, MAIL_USERNAME, MAIL_PASSWORD, MAIL_FROM και MAIL_FROM_NAME στο αρχείο .env, και εκτελέστε έπειτα το Send a Test Email στα Settings, Maintenance. Από ένα VPS της Simafri, η αποστολή περνά από ένα πιστοποιημένο relay SMTP, στη θύρα 587.
Ένα Managed VPS καλύπτει τον διακομιστή: σύστημα, ασφάλεια, επιτήρηση και αντίγραφα ασφαλείας. Οι ομάδες μας παρακολουθούν επίσης προληπτικά το στιγμιότυπό σας και σας προτείνουν τις χρήσιμες διορθώσεις, που εφαρμόζετε εσείς. Μια παρέμβαση μέσα στην εφαρμογή χρεώνεται ανά ώρα ή κατ’ αποκοπή.
Simafri
Ας μιλήσουμε για την ιστοσελίδα σας
Πείτε μας με λίγα λόγια για το έργο σας: θα επικοινωνήσουμε σύντομα μαζί σας.
Ευχαριστούμε! Το αίτημά σας εστάλη. Θα επικοινωνήσουμε σύντομα μαζί σας.
Προτιμάτε email; Γράψτε μας στο support@simafri.com.