Onlyoffice documents not saved in NextCloud

Oui c’est bien ça.

Arf la page onlyoffice en français m’a trahi, je fais attention normalement. Je ne trouve pas ça bien grave, éditer un fichier sur un téléphone c’est pas très pratique. A part pour corriger une faute… Bref, c’est idéologique on me dira.
Les modifications non sauvées c’est plus gênant :sweat_smile: :sweat_smile:

OnlyOffice marche plutôt bien et consomme peu de resources sur le serveur.
Mais le coup de p**** qu’ils ont fait à Nextcloud, (qui a reçu la monnaie de sa pièce) montre qu’il ne faut jamais faire de partenariat avec ce genre de société de logiciel OpenCore.

Does anyone know how to (even manually) force OnlyOffice to commit changes to Nextcloud?

I know that they are kept in database, i know that api exists etc. but I would like to have at least a hint where to search to try to force over 8000 changes to be finally saved.

I found this documentation it very useful
https://www.c-rieger.de/losungen-fur-bekannte-nextcloud-18-fehler/

to set them to 1 min
*/1 * * * * php -f /var/www/nextcloud/occ documentserver:flush; php -f /var/www/nextcloud/cron.php > /dev/null 2>&1

I don’t know if there is already an official solution

1 Like

@bastien Bonjour la France, connaîtriez-vous un lien vers un tuto le plus simple possible pour installer Collabora Online sur un serveur Nexcloud stp ?
J’ai essayé d’y installer OnlyOffice avec leur installeur hyper pratique… mais apparemment, il faut un nom de domaine obligatoire (ça ne marche pas avec un adresse IP), après, y a Docker, mais je n’ai jamais installé de Docker du coup je suis un peu largué.

Merci !

Non même Collabora a besoin d’un nom de domaine pour fonctionner.

1 Like

Merci. Ahhh, c’est terrible… peut-on au moins mettre Collabora dans un serveur type Raspberry, lui filer un nom de domaine (je connais une adresse où une freebox peut accessoirement lui servir gratuitement de nom de domaine), y installer Collabora, puis enfin le relier à Nextcloud sur mon autre serveur ?
Encore merci

Helas non Collabora ni Onlyoffice ne tournent sur du ARM.
Enfin regarde sur ce forum quelqu’un a réussi pour OnlyOffice mais c’est vraiment galère

1 Like

Merci, en lisant le lien que tu m’as envoyé, j’ai bien l’impression que c’est le serpent qui se mord la queue.
On veut une solution clé en main -> impossible pour nom de domaine -> passage sur un arm -> compliqué à mettre en place (des ajustements script et wrapper qui risque de cause bien des soucis en cas de chagement de domaine / password / mise à jour).

La collaboration bureautique sur Nextcloud n’est pas pour aujourd’hui, tant pis

Vraiment avoir un nom de domaine c’est pas grand chose.
0,99€HT - 6,99€HT suivant le .ovh .fr .com ou autres et il existe des noms de domaines gratuits, je pense à no-ip il me semble.
C’est nécessaire car la lisaison entre NC et la plateforme Collabora ou Onlyoffice doit être chiffrée. Il est possible d’utiliser des certificats autosignés mais c’est encore plus de boulot pour le mettre en place qu’un véritable certificat LetsEncrypt.
Impossible de faire du certificat SSL avec simplement une IP.

Si tu veux tu peux me contacter en MP, je te donnerai accès à mon OnlyOffice. Mais il faut que ton Nextcloud soit en HTTPS avec un véritable certificat valide.

2 Likes

Je viens de lire ton message avec du retard ! Merci beaucoup pour tes conseils et ta gentillesse.
J’ignorais pour l’histoire de la connexion SSL et du certificat autosigné (c’est ce que j’ai car je suis sur NexcloudPi sans nom de domaine associé).
Je pense passer par OVH, ils ont des tarifs attractifs (le .ovh ou le .fr) et leur envergure fait qu’on a moins peur qu’ils disparaissent du jour au lendemain.
Je songe à me faire un serveur Yunohost avec nom de domaine pour profiter de Nextcloud, mais surtout pour y faciliter l’installation d’un meta-moteur de recherche auto-hébergé (Searx) et idéalement de mails auto-hébergés avec iredmail (mais là ça risque de me prendre du temps pour tout comprendre, avec les ports 25, etc.), mais au moins je pourrait peut-être connecter cette adresse mail avec Nextcloud.

@all : sorry for our discussion in french, this is not off-topic but it was easier for us to clarify some points in our native language. Thank you again for your understanding.


Resolved me

bonjour Nemskiller,
J’ai cru comprendre qu’on ne pouvait pas installer onlyoffice sur le meme serveur que Nextcloud.
sur cette machine J’ai un serveur Ubuntu + Nextcloud en ssl + nom domaine + ip fixe. Le port 443 + 80 deja occupés. Peut on installer ca sur le meme serveur en prenant un autre port?
Je n’ai plus que des postes sous windows ensuite
Sais tu comment je pourrais faire pour avoir un serveur only office fiable.

Salut, faudrait taguer pour quil voit ton poste. @Nemskiller

Mais en fait tu peux mettre onlyoffice sur la même machine. Il faudra créer un sous-domaine onlyoffice. OO écoutera sur le port 443 via ce sous-domaine (peu importe si un autre programme écoute déjà sur le port 443 tant que les domaines sont différents).

Pour une installation fiable tu peux installer limage docker du serveur onlyoffice ou la version native pour Linux.

En vrai, il y a sûrement moyen d’installer tout sur le même domaine mais ça demanderait de changer la configuration de onlyoffice et ce serait se compliquer la vie.

It’s off topic but you can look here :
Inside i explain how to run Onlyoffice on the samehost as nextcloud if you use nginx

I ran into this problem this past weekend on some critical documents.

Thankfully, I was able to recover (big “THANK YOU” to @dreistreifenliebe for identifying oc_documentserver_changes as the table where changes are stored prior to committing to file).

Just wanted to post the procedure I used to recover here in case someone else ran into this problem.

Recovery Procedure:

N.B.: This recovery procedure will only work if you take versioned backups of your database.

Hope this helps someone else,
TorqueWrench

1 Like

Hi,
I’ve had the issue with the arm64 server that is in the nextcloud apps. I’ve never used it as I didn’t get it working and setting a cron job to periodically flush the files seems as a bad solution to me.

Now I have a docker container that I made which is working without any issues so far and I’ve been using it for over 2 months. It’s a modified version of the official docker files, so everything should work the same way.

The only thing that I find annoying is the build time of the dockerimage. It takes a long time as quite a large number of files is moved around as a result of some patches I had to do. So make a coffee (tea), start the build and chill for a while while docker does it’s thing. It should build without problems and after a few minutes of starting up, you should have fully working OnlyOffice Documentserver docker container on arm64.

Hope I helped

Hello, unfortunately we realized that Onlyoffice allows editing of documents, BUT the documents are not saved correctly on Nextcloud and always show the first version loaded. This is a serious problem which in my opinion needs to be solved because onlyoffice becomes practically useless in this way.
We should find a way to force saving the file on the file system as well. I’ve done some research and this seems to be a problem that has been dragging on for years.
I also carried out any test using nextcloud versions 24 and 25 but always getting the exact same result.
In various posts I have seen someone suggesting to run the occ documentserver:flush command
This actually works, BUT you should have it run every time you save a file.
I’m currently working with nextcloud 23 (apparently the most stable) onlyoffice 7.4.8 and Community Document Server 0.1.13.
If anyone has any suggestions on this I would be very grateful.
Alessandro

Has this been solved yet? I’ve managed to get onlyoffice to work with nextcloud, but changes are never saved back to the server.