installation de bookstack via docker-compose sur un nas synology
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

5 个月前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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 [ficher](https://git.auxilife.eu/pblonde/gitea-docker/src/commit/32cd3323a8cbb4ca8634eaec5f99b1a74c73d705/docker/docker-compose.yml):
  9. ```
  10. nano docker-compose.yml
  11. ```
  12. 3. Créer les répertoires nécessaires aux containers:
  13. ```
  14. mkdir data
  15. ```
  16. 4. lancer les conteneurs en faisant dans le répertoire hebergeant le ficher docker-compose.yml:
  17. ```
  18. docker-compose up
  19. ```
  20. si il n'y a pas de message d'erreur, c'est que cela fonctionne.
  21. ## Sur le serveur hebergeant nginx
  22. 1. Creation du sous-domaine sur le nginx
  23. * Créer le fichier /etc/nginx/sites-available/git.auxilife.eu
  24. ```
  25. nano /etc/nginx/sites-available/git.auxilife.eu
  26. ```
  27. * Y mettre les lignes présentes dans ce [ficher](https://git.auxilife.eu/pblonde/gitea-docker/src/commit/85cee2018df0f4864c83d973973ccd064cc35882/nginx/git.auxilife.eu)
  28. 2. Créer un lien en tapant la commande suivante:
  29. ```
  30. ln -s /etc/nginx/sites-available/git.auxilife.eu /etc/nginx/sites-enabled/git.auxilife.eu
  31. ```
  32. 3. Recharger le serveur nginx:
  33. ```
  34. systemctl reload nginx
  35. ```
  36. 4. Ajouter la zone dns suivante sur ovh:
  37. git IN CNAME auxilife.eu.
  38. ![ovh](https://git.auxilife.eu/pblonde/gitea-docker/raw/branch/master/images/ovh.png)
  39. 5. Verifier que le domaine est accessible depuis votre ordinateur (cela peut prendre plusieurs dizaines de minutes):
  40. ```
  41. ping git.auxilife.eu
  42. ```
  43. 6. Créer le certificat let’s encrypt pour le domaine git.auxilife.eu:
  44. ```
  45. certbot --nginx -d git.auxilife.eu
  46. ```
  47. 7. répondre à la question:
  48. ```
  49. Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
  50. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  51. 1: No redirect - Make no further changes to the webserver configuration.
  52. 2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
  53. new sites, or if you're confident your site works on HTTPS. You can undo this
  54. change by editing your web server's configuration.
  55. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  56. Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
  57. ```
  58. 8. Rendez-vous avec votre navigateur à l’adresse:
  59. [https://git.auxilife.eu](https://git.auxilife.eu)