Partage
  • Partager sur Facebook
  • Partager sur Twitter

docker nextcloud + onlyoffice

    4 novembre 2019 à 15:40:37

    Bonjour,

    j'aimerai montée un drive privé aussi que pouvoir éditée des fichiers en ligne .

    Mon problème est que onlyoffice peut ouvrir les fichiers pas les sauvegardées. Message d'erreur :

    je n'est pas modifier la configuration de nextcloud ou onlyoffice j'ai crée mon petit docker compose 

    version: '3'
    
    networks:
     nextcloud:
      external : false
     webproxy:
      external : true
    
    services:
     nextcloud:
      image: nextcloud:latest
      restart: always
      container_name: nextcloud
      volumes:
      - ../../volumes/server-nextcloud/nextcloud/html:/var/www/html
      - ../../volumes/server-nextcloud/nextcloud/srv:/srv
      - /etc/localtime:/etc/localtime:ro
      environment:
      - VIRTUAL_HOST=nextcloud.error.eu
      - LETSENCRYPT_HOST=nextcloud.error.eu
      - LETSENCRYPT_EMAIL=admin@error.eu
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=passwordNextcloud
      - MYSQL_HOST=docker_mariadb
      links:
      - docker_mariadb
      - onlyoffice-document-server
      networks:
      - nextcloud
      - webproxy
      
     onlyoffice-document-server:
      container_name: nextcloud-onlyoffice
      image: onlyoffice/documentserver:latest
      restart: always
      volumes:
      - ../../volumes/server-nextcloud/onlyoffice/www:/var/www/onlyoffice/Data
      - ../../volumes/server-nextcloud/onlyoffice/log:/var/log/onlyoffice
      environment:
      - VIRTUAL_HOST=onlyoffice.error.eu
      - LETSENCRYPT_HOST=onlyoffice.error.eu
      - LETSENCRYPT_EMAIL=admin@error.eu
      networks:
      - nextcloud
      - webproxy
      
     docker_mariadb:
      image: mariadb:latest
      restart: always
      container_name: nextcloud-mariadb
      environment:
      - MYSQL_ROOT_PASSWORD=passwordRoot
      - MYSQL_PASSWORD=passwordNextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      volumes:
      - ../../volumes/server-nextcloud/mariadb/mysql:/var/lib/mysql
      - /etc/localtime:/etc/localtime:ro
      networks:
      - nextcloud
    
    

    je ne comprends pas d'où vient le problème .

    Merci d'avance pour votre aide .

    -
    Edité par di20 14 novembre 2019 à 15:26:15

    • Partager sur Facebook
    • Partager sur Twitter
      4 novembre 2019 à 22:22:02

      LA conf que tu mets en place semble ultra complexe, comprends-tu bien ce que tu fais ? ou as-tu copié cela ?
      • Partager sur Facebook
      • Partager sur Twitter
        5 novembre 2019 à 9:55:02

        Salut , j'a tout crée par moi même,  a par les images :

        j'ai aussi utilisé un nginx reverse proxy .
        le nextcloud est bien accessible a distance et il peut aussi se connecter a la bdd .
        il se connecte aussi a office :
        Pour le moment c'est la configuration de base il n'y a pas de mot de passe .
        Pour le docker-compose j'ai réduit au juste utile même si on peut supprimée la base de donnée .

        -
        Edité par di20 5 novembre 2019 à 10:06:03

        • Partager sur Facebook
        • Partager sur Twitter
          5 novembre 2019 à 12:09:17

          Où est-il censé sauvegarder les fichiers ? as-tu créé un volume pour ce répertoire de sauvegarde ?
          • Partager sur Facebook
          • Partager sur Twitter
            5 novembre 2019 à 12:50:50

            Onlyoffice doit sauvegardée les fichiers sur Nextcloud .

            pour les volumes si on ne spécifié pas il crée des volumes virtuels , dans mon ca j'ai tout spécifier

            vue par portainer :

            je peut :

            sur nextcloud : crée visualisée modifier et supprimer . 

            sur onlyoffice (dans nextcloud): visualisée .

            • Partager sur Facebook
            • Partager sur Twitter
              5 novembre 2019 à 17:49:02

              Ok, et comment sont gérés les droits entre onlyoffice et nextcloud ? y a t il un utilisateur spécifique qui est utilisé ?
              • Partager sur Facebook
              • Partager sur Twitter
                5 novembre 2019 à 21:30:30

                désolé mais je ne comportent pas .

                onlyoffice fonctionne avec un simple mot de passe .

                pour les noms d'utilisateur sur la machine phisique a juste les droit "docker" et "docker-compose".

                dans nextcloud l'utilisateur est l'utilisateur par defaut (admin ).

                je pence que le problème vient du reverse proxy ou de la configuration de onlyoffice .

                • Partager sur Facebook
                • Partager sur Twitter
                  8 novembre 2019 à 16:52:47

                  Je n'est pas trouvée le problème mais une autre docker-compose qui répondais au problème mais maintenant j'ai un nouveau problème :

                  nouveau docker-compose :

                  version: '3'
                  
                  networks:
                   nextcloud:
                    external : false
                   webproxy:
                    external : true
                  
                  services:
                   app:
                    container_name: app-server
                    image: nextcloud:fpm
                    stdin_open: true
                    tty: true
                    restart: always
                    expose:
                    - '80'
                    - '9000'
                    volumes:
                    - ../../volumes/server-nextcloud/app:/var/www/html
                    environment:
                    - MYSQL_DATABASE=nextcloud
                    - MYSQL_USER=nextcloud
                    - MYSQL_PASSWORD=passwordNextcloud
                    - MYSQL_HOST=docker-mariadb
                    networks:
                    - nextcloud
                  
                   onlyoffice-document-server:
                    container_name: onlyoffice-document-server
                    image: onlyoffice/documentserver:latest
                    stdin_open: true
                    tty: true
                    restart: always
                    expose:
                    - '80'
                    - '443'
                    volumes:
                    - ../../volumes/server-nextcloud/onlyoffice/Data:/var/www/onlyoffice/Data
                    - ../../volumes/server-nextcloud/onlyoffice/lib/onlyoffice:/var/lib/onlyoffice
                    - ../../volumes/server-nextcloud/onlyoffice/log/onlyoffice:/var/log/onlyoffice
                    - ../../volumes/server-nextcloud/onlyoffice/postgresql:/var/lib/postgresql
                    - ../../volumes/server-nextcloud/onlyoffice/custom:/usr/share/fonts/truetype/custom
                    networks:
                    - nextcloud
                   
                   nginx:
                    container_name: nginx-server
                    image: nginx
                    stdin_open: true
                    tty: true
                    restart: always
                    environment:
                    - VIRTUAL_HOST=nextcloud.error.eu
                    - LETSENCRYPT_HOST=nextcloud.error.eu
                    - LETSENCRYPT_EMAIL=admin@error.eu
                    volumes:
                    - ./nginx.conf:/etc/nginx/nginx.conf
                    - ../../volumes/server-nextcloud/app:/var/www/html
                    networks:
                    - nextcloud
                    - webproxy
                  
                   docker-mariadb:
                    image: mariadb:latest
                    restart: always
                    container_name: nextcloud-mariadb
                    environment:
                    - MYSQL_ROOT_PASSWORD=passwordRoot
                    - MYSQL_PASSWORD=passwordNextcloud
                    - MYSQL_DATABASE=nextcloud
                    - MYSQL_USER=nextcloud
                    volumes:
                    - ../../volumes/server-nextcloud/mariadb/mysql:/var/lib/mysql
                    - /etc/localtime:/etc/localtime:ro
                    networks:
                    - nextcloud
                  
                   docker-cron:
                     build: docker-cron
                     restart: always
                     depends_on:
                       - app
                  
                  

                  l’erreur :

                  le probleme vient du nginx-reverse proxy mais je ne comprend pas quelle config pose problème :

                  -> conf.d/default.conf

                  # nextcloud.error.eu
                  upstream nextcloud.error.eu {
                                                  ## Can be connected with "webproxy" network
                                          # nginx-server
                                          server 172.24.0.3:80;
                                                  # Cannot connect to network of this container
                                                  server 127.0.0.1 down;
                  }
                  server {
                          server_name nextcloud.error.eu;
                          listen 80 ;
                          access_log /var/log/nginx/access.log vhost;
                          return 301 https://$host$request_uri;
                  }
                  server {
                          server_name nextcloud.error.eu;
                          listen 443 ssl http2 ;
                          access_log /var/log/nginx/access.log vhost;
                          ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
                          ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-S$
                          ssl_prefer_server_ciphers on;
                          ssl_session_timeout 5m;
                          ssl_session_cache shared:SSL:50m;
                          ssl_session_tickets off;
                          ssl_certificate /etc/nginx/certs/nextcloud.error.eu.crt;
                          ssl_certificate_key /etc/nginx/certs/nextcloud.error.eu.key;
                          ssl_dhparam /etc/nginx/certs/nextcloud.error.eu.dhparam.pem;
                          ssl_stapling on;
                          ssl_stapling_verify on;
                          ssl_trusted_certificate /etc/nginx/certs/nextcloud.error.eu.chain.pem;
                          add_header Strict-Transport-Security "max-age=31536000" always;
                          include /etc/nginx/vhost.d/nextcloud.error.eu;
                          location / {
                                  proxy_pass http://nextcloud.error.eu;
                          }
                  }
                  

                  Merci d'avance pour tout information utile . 

                  -
                  Edité par di20 14 novembre 2019 à 15:27:51

                  • Partager sur Facebook
                  • Partager sur Twitter
                    9 novembre 2019 à 18:51:43

                    UP , désolé mais je ne comprend pas quelle configuration il y a besoin .

                    je ne sais pas ce que ça veut dire :

                    connect-src 'self'


                    ni quelle config nginx a besoin . 

                    • Partager sur Facebook
                    • Partager sur Twitter

                    docker nextcloud + onlyoffice

                    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                    • Editeur
                    • Markdown