⚠️ Annonce importante : ce service arrive en fin de vie

Après plus de 5 années d'existence, nous avons pris la difficile décision de mettre fin à ce service. Il restera accessible jusqu'au 31 décembre 2026 et sera définitivement fermé à compter du 1er janvier 2027.

Cette décision n'a pas été prise à la légère. Au fil des années, ce projet a évolué, tout comme nos priorités, notre disponibilité et les ressources nécessaires à son maintien. Aujourd'hui, nous ne sommes malheureusement plus en mesure de garantir le temps et l'investissement nécessaires pour continuer à faire vivre ce service dans de bonnes conditions.

Nous souhaitons adresser un immense merci à toutes les personnes qui ont participé à cette aventure. Merci à celles et ceux qui ont contribué au projet, signalé des problèmes, proposé des améliorations, partagé leurs idées ou simplement utilisé le service au quotidien. Votre confiance, vos retours et votre soutien nous ont permis de faire vivre ce projet pendant ces cinq dernières années.

Si ce service vous est indispensable, que ce soit dans un cadre personnel, associatif ou professionnel, nous vous invitons à nous en faire part. Écrivez-nous à contact@nudlle.com en nous expliquant comment vous utilisez le service et pourquoi il est important pour vous. Si plusieurs utilisateurs dépendent réellement de celui-ci, nous prendrons le temps d'étudier les différentes possibilités afin de trouver une solution adaptée.

Par ailleurs, si vous appréciez ce projet et souhaitez participer à son avenir, sachez que toute aide est la bienvenue. Nous recherchons des bénévoles prêts à consacrer un peu de leur temps au développement, à la maintenance, à la documentation ou à toute autre contribution permettant de faire évoluer le service.

Si un nombre suffisant de personnes souhaite s'impliquer durablement dans le projet, nous serons heureux de reconsidérer la fermeture et d'étudier la possibilité de poursuivre son développement sous une forme collaborative. N'hésitez donc pas à nous contacter si vous souhaitez contribuer.

Encore une fois, merci pour ces cinq belles années. Quelle que soit la suite de cette aventure, nous sommes fiers d'avoir pu aider autant de personnes grâce à ce service.

Passer au contenu principal

Installation de Bookstack

On doit installer tout un tas de dépendance sur (Rocky Linux) | SELINUX doit être désactiver et Firewalld supprimer

dnf install php php-gd php-mysqlnd httpd php-zip mod_fcgid php-fpm mariadb git nano

on doit installer composer et le mettre à jour

curl -sS https://getcomposer.org/installer | php 
sudo mv composer.phar /usr/bin/composer
composer update

on git la dernière version de BookStack et on l'installe avec composer en mode no dev

cd /var/www/html
git clone https://github.com/BookStackApp/BookStack.git --branch release --single-branch
chown -R apache:apache BookStack
cd BookStack
composer install --no-dev

on met les droits sur les dossier storage/bootstrap/cache & public/uploads

chmod -R 755 bootstrap/cache public/uploads storage

et la on renomme et on modifie le fichier de configuration .env.example 

cp .env.example .env
nano .env

et on le modifie en mettant nos informations de base de données et le SMTP pour réinitialiser les mots de passe. Attention toutefois de bien laisser https même si le serveur passe par un proxy. 

capture-decran-2022-09-26-a-14-44-16.png

et très important on génère une clé d'application unique

php artisan key:generate

et on installe la base de données

php artisan migrate

pour pouvoir y accéder de l'extérieur, nous devons créer un virtualhost de apache (httpd). Pour créer les virtualhost nous les mettons dans /etc/httpd/conf.d et il est très important de mettre le .conf a la fin. 

nano /etc/httpd/conf.d/bookstack.conf

et on rentre la configuration suivante : 

<VirtualHost *:80>
     ServerAdmin admin@doc.fr
     DocumentRoot /var/www/html/BookStack/public/
     ServerName doc.fr
     ServerAlias www.doc.fr

    <Directory /var/www/html/BookStack/public/>
        Options FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog /var/log/bookstack/error.log
     CustomLog /var/log/bookstack/access.log combined

</VirtualHost>

Pour la gestion des logs on créer un dossier bookstack dans /var/log

mkdir /var/log/bookstack

et on redémarre apache ainsi que php et nous pouvons nous connecter a notre Bookstack avec l'id : admin@admin.com et le mot de passe : password (créer un nouvel utilisateur et supprimer le compte admin pour plus de sécurité).

systemctl restart httpd php-fpm