installation de bookstack via docker-compose sur un nas synology
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

5 meses atrás
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. # bookstack-docker
  2. installation de bookstack via docker-compose sur un nas synology
  3. ## Sur le serveur hebergeant docker
  4. 1. Créer le dossier bookstack qui va accueillir le fichier docker-compose.yml
  5. ```
  6. mkdir bookstack
  7. ```
  8. 2. Dans ce répertoire éditer le fichier “docker-compose.yml” et y mettre les lignes présentes dans ce [fichier](https://git.auxilife.eu/pblonde/bookstack-docker/raw/branch/master/docker/docker-compose.yml):
  9. ```
  10. nano docker-compose.yml
  11. ```
  12. Il faut dans un premier temps commenter les lignes concernant l'authentification ldap.
  13. 3. Créer les répertoires nécessaires aux containers:
  14. ```
  15. mkdir data
  16. ```
  17. 4. lancer les conteneurs en faisant dans le répertoire hebergeant le ficher docker-compose.yml:
  18. ```
  19. docker-compose up
  20. ```
  21. si il n'y a pas de message d'erreur, c'est que cela fonctionne.
  22. ## Sur le serveur hebergeant nginx
  23. 1. Creation du sous-domaine sur le nginx
  24. * Créer le fichier /etc/nginx/sites-available/bookstack.auxilife.eu
  25. ```
  26. nano /etc/nginx/sites-available/bookstack.auxilife.eu
  27. ```
  28. * Y mettre les lignes présentes dans ce [fichier](https://git.auxilife.eu/pblonde/bookstack-docker/src/branch/master/nginx/bookstack.auxilife.eu)
  29. 2. Créer un lien en tapant la commande suivante:
  30. ```
  31. ln -s /etc/nginx/sites-available/bookstack.auxilife.eu /etc/nginx/sites-enabled/bookstack.auxilife.eu
  32. ```
  33. 3. Recharger le serveur nginx:
  34. ```
  35. systemctl reload nginx
  36. ```
  37. 4. Ajouter la zone dns suivante sur ovh:
  38. bookstack IN CNAME auxilife.eu.
  39. ![ovh](https://git.auxilife.eu/pblonde/bookstack-docker/raw/branch/master/images/ovh.png)
  40. 5. Verifier que le domaine est accessible depuis votre ordinateur (cela peut prendre plusieurs dizaines de minutes):
  41. ```
  42. ping bookstack.auxilife.eu
  43. ```
  44. 6. Créer le certificat let’s encrypt pour le domaine git.auxilife.eu:
  45. ```
  46. certbot --nginx -d bookstack.auxilife.eu
  47. ```
  48. 7. répondre à la question:
  49. ```
  50. Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
  51. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  52. 1: No redirect - Make no further changes to the webserver configuration.
  53. 2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
  54. new sites, or if you're confident your site works on HTTPS. You can undo this
  55. change by editing your web server's configuration.
  56. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  57. Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
  58. ```
  59. 8. Rendez-vous avec votre navigateur à l’adresse:
  60. [https://bookstack.auxilife.eu](https://bookstack.auxilife.eu)
  61. 9. Se connecter avec le compte admin par defaut, et changer le mot de passe
  62. 10. Arreter le conteneur
  63. 11. Décommenter les lignes concernant le ldap,et redémarrer le conteneur
  64. 12. Se connecter avec un compte de l'active directory
  65. 13. Arreter le conteneur et recommenter les lignes concernant le pda.
  66. 14. Redemarrer le conteneur, se connecter avec le compte admin, et changer les droits du compte ldap precedent en admin
  67. 15. stopper le conteneur, et décommenter à nouveau les lignes ldap
  68. 16. Redémarrer le conteneur.
  69. Bookstack est maintenant opérationnel, avec les comptes de l'active directory.