| @@ -1,3 +1,90 @@ | |||
| # 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) | |||