[Nextcloud][Collabora] Installé, mais invisible?

Bonjour tout le monde,

Étant donné que je trouve plutôt pas mal mon bonheur avec la communauté de Yunohost, je continue mon petit bout de chemin. :slight_smile:

Aujourd’hui, j’essaye d’installer Collabora Online via Nextcloud.

Après avoir suivi plus ou moins ces tuto :
Nextcloud Office - Self-hosted online office suite
Icewind.nl

Je me retrouve à l’heure actuelle avec le docker installé et lancé, l’application installé sur Nextcloud. Mais je ne la vois pas, et je ne peux pas ouvrir de ODS ou autre sur mon cloud.

Voici un peu en vrac les informations que j’ai :

Docker me dit :

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
467e3c66577a collabora/code “/bin/sh -c 'bash …” 3 minutes ago Restarting (1) 44 seconds ago flamboyant_liskov

Nextcloud me dit ceci si j’ouvre un fichier : .

504 Gateway Time-out

J’ai utilisé cette commande afin e lancer le container :

docker run -t -d -p 127.0.0.1:9980:9980 -e ‘domain=cloud\.mycloud\.fr’ --restart always --cap-add MKNOD collabora/code

Et j’ai rentré ces paramètres dans l’administration de NC :

https://cloud.mycloud.fr:9980

Le port 9980 est bien redirigé depuis ma box.

Et mon instance NC se trouve via Yunohost : https://cloud.mycloud.fr/nextcloud/

Une petite idée ? :wink:

Pas d’erreur à part le 504.

Encore merci !

Edit: J’ai remplacé mon domaine par le mycloud.fr

Question bête : Comment sais tu qu’elle est installée du coup si tu ne la vois pas?

Le port 9980 est bien redirigé depuis ma box.

Dans quel but? Normalement c’est ton serveur nextcloud qui parle en local au conteneur docker. Tu n’as pas besoin de faire ça (tu ne vas pas contacter le conteneur Docker directement).

Et bien dans les paramètres de Nextcloud (section administration), j’ai bien la section COLLLABORA EN LIGNE. C’est là que je peux ajouter l’adresse et le port de Collabora.
Et également dans la section des applications installées, elle est cochée comme activée.

Mais à part ça, je ne la vois pas (comme la liste des applications galerie, activité, etc)

Edit: Ok pour le port, c’était plus pour être sûre :slight_smile:
Edit2: Je viens de voir que le container (son status) était en “RESTARTING (1) x second ago”. Même si je “docker ps”, il est toujours comme ça. Étrange ?

Eventuellement, tu as vérifié que ton port 9980 est ouvert dans le firewall de yunohost ?

Edit : si non, jette un coup d’oeil à yunohost firewall --help :wink:

Je viens d’ouvrir le port dans le firewall de YNH. En effet il était pas dedans. >_<

Mais maintenant, en essayant de lancer le container, j’ai ça :

docker: Error response from daemon: driver failed programming external connectiv ity on endpoint compassionate_saha (689d251c5de3157b3349363b5a65da90f83c6b4ae1fc c92352106ac535e24d89): (iptables failed: iptables --wait -t filter -A DOCKER ! -i docker0 -o docker0 -p tcp -d 172.17.0.2 --dport 9980 -j ACCEPT: iptables: No chain/target/match by that name.

Donc impossible de tester :smiley:

Heu ok ? Je t’avoue que je connais pas trop iptables et encore moins docker, mais on dirait que ton docker essaye de trifouiller des choses dans ton iptables (ptete pour forwarder un port ou un truc du genre ?) et visiblement y’a une catégorie qu’il ne trouve pas … On dirait qu’il essaye de toucher à une categorie ‘DOCKER’ qui est pas présente ?

C’est très flou mais au cas où ça t’aide … :confused:

Bonjour OverSu,

Je suis en ce moment justement en train d’essayer d’installer une solution d’édition de document office via NextCloud. J’ai ouvert un post à ce sujet. frju m’a donné une application yunohost, mais malheureusement, elle ne fonctionne. Je suppose qu’elle a besoin d’une petite mise à jour, mais malheureusement, je ne connais pas encore très bien l’environnement pour y mettre mon grain de sel.

Du coup, dans la mesure où tu as à priori réussi à lancer Collabora via docker, je vais essayer par ce biais en attendant l’application yunohost. Je vais suivre tes liens, et voir si nous arrivons à faire quelque chose ensemble.

J’espère que nous allons réussir à faire fonctionner Collabora et Yunohost !

J’espère bien ! haha :smiley:

Merci à vous en tout cas.
De mon côté, je vais essayé de retirer docker, le réinstaller et réinstaller collabora.

On verra ce qu’il en est…

Edit: OK, Docker refonctionne bien (après suppression et réinstallation)
Mais j’ai toujours le même soucis :smiley:

J’ai des nouvelles, non fructueuses.

CODE n’est pas compatible avec le Pi3 (à cause du processeur ARM)

D’où mon erreur.

Après avoir suivi ce tuto : https://www.dadall.info/index.php?article597/installer-collaboraonline-avec-nextcloud

Je n’ai quasiment plus d’erreur, si ce n’est un affichage blanc.

J’ai suivi le tuto de ton premier post, et même message que toi avec le firewall, mais seulement après une la 2ème relance.

j’ai supprimé l’image, j’essaie de trouver un peu plus d’information.

Tu as juste à relancer le service de Docker pour dégager ce message.

Je ne sais pas pourquoi :slight_smile:

sudo service docker restart

J’ai eu le meme souci car j’étais hébergé sur un VPS d’Ovh. Le probleme venait du driver de stockage docker
tu peux nous le dire ici en tapant

docker info

You will see Storage Driver: aufs and it doesn’t work and we need to change to devicemapper

mais on dirait que ton docker essaye de trifouiller des choses dans ton iptables

D’après le site (Collabora Online Development Edition (CODE) - Collabora Office and Collabora Online), c’est effectivement le cas:

It is possible your firewall is blocking connections. Try to start docker after you started the firewall, it makes changes to your iptables to enable Collabora Online to function.


De mon côté je suis sur serveur x86, et j’ai installé le paquet au lieu de l’image Docker. Pas moyen d’accéder au port 9980, même en l’ouvrant dans Yunohost (ce qui si je comprends bien est inutile), et même un curl 127.0.0.1:9980 me renvoie connexion refusée (même erreur pour Nextcloud).
Y’a autre chose à toucher pour permettre l’accès via ce port ?

Salut salut !

J’essaie aussi de faire tourner Collabora sur un VPS d’OVH.
Je pense avoir tout bien fait mais cela ne marche pas sur mon nextcloud, j’ai toujours une Erreur interne du serveur.
Tu as réussi au final ?

Voici les infos de mon serveur collabora.

Docker info :

Containers: 4
Running: 1
Paused: 0
Stopped: 3
Images: 1
Server Version: 1.11.2
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 16
Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge null host
Kernel Version: 4.4.0-108-generic
Operating System: Ubuntu 16.04.3 LTS
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 5.689 GiB
Name: vps510647
ID: I7QR:53LD:7HOK:XKMX:WTLN:2FFG:GT4T:3CTJ:I3AR:YOGE:ZOA6:IGRW
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support

service docker status

● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since jeu. 2018-02-08 02:57:52 CET; 10min ago
Docs: https://docs.docker.com
Main PID: 8316 (docker)
Tasks: 30
Memory: 27.5M
CPU: 646ms
CGroup: /system.slice/docker.service
├─8316 /usr/bin/docker daemon -H fd://
├─8322 docker-containerd -l /var/run/docker/libcontainerd/docker-containerd.sock --runtime docker-runc --start-timeout 2m
├─8483 docker-proxy -proto tcp -host-ip 127.0.0.1 -host-port 9980 -container-ip 172.17.0.3 -container-port 9980
└─8573 docker-containerd-shim d5e409c359d2587c3fe065268b3a9556a243e3b91d59275a64dc45866f74f748 /var/run/docker/libcontainerd/d5e409c359d2587c3fe065268b3a9556a243e3b91d59275a64dc45866f74f748 docker

févr. 08 02:57:51 vps510647 docker[8316]: time=“2018-02-08T02:57:51.815983480+01:00” level=warning msg=“Failed to allocate and map port 9980-9980: Bind for 127.0.0.1:9980 failed: port is already allocated”
févr. 08 02:57:51 vps510647 docker[8316]: time=“2018-02-08T02:57:51.905457836+01:00” level=warning msg="failed to cleanup ipc mounts:\nfailed to umount /var/lib/docker/containers/3e2dc2539382a36d617f4a07dd5f
févr. 08 02:57:51 vps510647 docker[8316]: time=“2018-02-08T02:57:51.911291126+01:00” level=error msg="Failed to start container 3e2dc2539382a36d617f4a07dd5f347184a420a84783183f9e49991b2e219012: driver failed
févr. 08 02:57:51 vps510647 docker[8316]: time=“2018-02-08T02:57:51.918599051+01:00” level=warning msg="failed to cleanup ipc mounts:\nfailed to umount /var/lib/docker/containers/c1fa4f90f987b570361bd087aef9
févr. 08 02:57:51 vps510647 docker[8316]: time=“2018-02-08T02:57:51.926544931+01:00” level=error msg="Failed to start container c1fa4f90f987b570361bd087aef9a47994ae65a201209c32be319d75dd1cbf43: driver failed
févr. 08 02:57:52 vps510647 docker[8316]: time=“2018-02-08T02:57:52.070750494+01:00” level=info msg=“Loading containers: done.”
févr. 08 02:57:52 vps510647 docker[8316]: time=“2018-02-08T02:57:52.071381096+01:00” level=info msg=“Daemon has completed initialization”
févr. 08 02:57:52 vps510647 docker[8316]: time=“2018-02-08T02:57:52.071774979+01:00” level=info msg=“Docker daemon” commit=b9f10c9 graphdriver=aufs version=1.11.2
févr. 08 02:57:52 vps510647 systemd[1]: Started Docker Application Container Engine.
févr. 08 02:57:52 vps510647 docker[8316]: time=“2018-02-08T02:57:52.087594948+01:00” level=info msg=“API listen on /var/run/docker.sock”

Avez-vous réussi depuis, j’ai le même problème d’erreur serveur interne et impossible de m’en débarrasser…!

La seule solution que j’ai trouvé, c’est de jeter Docker à la poubelle…

C’est incompatible entre Yunohost, Docker, RPi et Colabora. Du à la version de Debian 8.0 et Colabora ainsi que Docker et RPi.