| @@ -1,3 +1,90 @@ | |||||
| # bookstack-docker | # bookstack-docker | ||||
| installation de bookstack via docker-compose sur un nas synology | |||||
| installation de bookstack via docker-compose sur un nas synology | |||||
| ## Sur le serveur hebergeant docker | |||||
| 1. Créer le dossier bookstack qui va accueillir le fichier docker-compose.yml | |||||
| ``` | |||||
| mkdir bookstack | |||||
| ``` | |||||
| 2. Dans ce répertoire éditer le fichier “docker-compose.yml” et y mettre les lignes présentes dans ce [ficher](https://git.auxilife.eu/pblonde/gitea-docker/src/commit/32cd3323a8cbb4ca8634eaec5f99b1a74c73d705/docker/docker-compose.yml): | |||||
| ``` | |||||
| nano docker-compose.yml | |||||
| ``` | |||||
| 3. Créer les répertoires nécessaires aux containers: | |||||
| ``` | |||||
| mkdir data | |||||
| ``` | |||||
| 4. lancer les conteneurs en faisant dans le répertoire hebergeant le ficher docker-compose.yml: | |||||
| ``` | |||||
| docker-compose up | |||||
| ``` | |||||
| si il n'y a pas de message d'erreur, c'est que cela fonctionne. | |||||
| ## Sur le serveur hebergeant nginx | |||||
| 1. Creation du sous-domaine sur le nginx | |||||
| * Créer le fichier /etc/nginx/sites-available/git.auxilife.eu | |||||
| ``` | |||||
| nano /etc/nginx/sites-available/git.auxilife.eu | |||||
| ``` | |||||
| * Y mettre les lignes présentes dans ce [ficher](https://git.auxilife.eu/pblonde/gitea-docker/src/commit/85cee2018df0f4864c83d973973ccd064cc35882/nginx/git.auxilife.eu) | |||||
| 2. Créer un lien en tapant la commande suivante: | |||||
| ``` | |||||
| ln -s /etc/nginx/sites-available/git.auxilife.eu /etc/nginx/sites-enabled/git.auxilife.eu | |||||
| ``` | |||||
| 3. Recharger le serveur nginx: | |||||
| ``` | |||||
| systemctl reload nginx | |||||
| ``` | |||||
| 4. Ajouter la zone dns suivante sur ovh: | |||||
| git IN CNAME auxilife.eu. | |||||
|  | |||||
| 5. Verifier que le domaine est accessible depuis votre ordinateur (cela peut prendre plusieurs dizaines de minutes): | |||||
| ``` | |||||
| ping git.auxilife.eu | |||||
| ``` | |||||
| 6. Créer le certificat let’s encrypt pour le domaine git.auxilife.eu: | |||||
| ``` | |||||
| certbot --nginx -d git.auxilife.eu | |||||
| ``` | |||||
| 7. répondre à la question: | |||||
| ``` | |||||
| Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access. | |||||
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | |||||
| 1: No redirect - Make no further changes to the webserver configuration. | |||||
| 2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for | |||||
| new sites, or if you're confident your site works on HTTPS. You can undo this | |||||
| change by editing your web server's configuration. | |||||
| - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | |||||
| Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2 | |||||
| ``` | |||||
| 8. Rendez-vous avec votre navigateur à l’adresse: | |||||
| [https://git.auxilife.eu](https://git.auxilife.eu) | |||||