Merci @louis,
Euh je sais pas pour le disque aditionnel… C’est un coût supplémentaire. C’est une question de sécurité ? Il y a des risques de perdre les données ?
Petite question, dodoc fonctionne t-il sur debian 11 ? Parceque je galère à paramétrer nextcloud et une des solutions que je vois serait d’installer yunohost pour gérer nextcloud… Est-ce que dodoc a une version installable sur yunohost ?
Bonjour @heron1306
dodoc s’installe très bien sur Ubuntu ou Mint donc je pense que ça passe sans problème sur Debian.
Pour la version sur Yunohost voir le sujet ici :
Le stockage sur un disque additionnel coute nettement moins cher que sur le serveur en lui-même (10 centimes par mois et par GB chez digitalocean par exemple). Et ça peut être plus pratique de dissocier les deux, imagine devoir réinstaller ubuntu de 0 par exemple, ça n’affectera pas tes données.
Mais ça marche très bien sans faire ça, j’ai juste commencé à faire comme ça récemment pour réduire mes couts serveurs
Comme dis Julien ça devrait pas poser de problèmes oui !
Bonjour @louis,
Excuse moi, mais si j’ai bien compris pour rappatrier les paramètre de dodoc il faut trouver le settings.json et le coller dans la nouvelle instance ?
Mais où se trouve t-il normalement ? Dans /home/ubuntu/dodoc je trouve seulement : « tokens.json », « settings_base.json » « settings.exemple.json »…
Mais pas le fameux settings.json. Serait-il dans un autre dossier ?
Ça dépend des paramètres ! Les paramètres « techniques », oui, mais ce fichier n’existe que si tu le créer.
Exemple : tu as besoin de modifier la valeur desired_port pour que dodoc utilise un port spécifique au lancement. Dans ce cas il faut créer un fichier settings.json, potentiellement en dupliquant le fichier settings.example.json (c’est plus simple, mais tu peux aussi l’écrire à la main) et y écrire
{
"desired_port": 8001,
}
Par contre, le mot de passe général, la liste des admins, et les autres réglages qui sont accessibles aux administrateurs d’instance sont stockés dans /Documents/dodoc/meta.txt, à la racine du contenu donc.
Ok merci ! Je comprends.
Mais j’avais compris que si l’on souhaitait sauvegarder un dodoc il fallait déplacer les fichiers contenues dans Documents/dodoc et un fichier settings.json.
J’avais compris que ce dernier fichier permettait de paramétrer par exemple le titre de l’instance, quelle image en favicon, quelle image en banière, quelle sous-titre, les différents users, les paramètres comme les mots de passes pour créer un compte…
Enfin tout ces trucs que j’ai réglé dans mon premier dodoc.
J’avais compris qu’en déplaçant ce settings.json dans un dodoc vierge, il reprendrait les paramètres que j’ai rentré dans le premier ? Je me trompe probablement ?
Si je comprend bien ce n’est pas le rôle du settings.json ? Y a t-il un moyen de transférer ces données ? Et comment ?
Merci par avance
settings.json est là pour qu’un développeur/profil technique qui a réalisé l’installation de dodoc en version node puisse ajuster les réglages par défaut, des choses non visibles : port utilisé, accès en HTTP ou HTTPS, activation ou non du cache, etc. On le modifie à la main, hors dodoc.
dodoc/meta.txt contient les métadonnées de l’instance : son nom, le mot de passe général d’accès s’il y en a un, l’adresse mail de contact, etc. On le modifie dans dodoc, roue crantée tout en haut à droite en étant connecté à un compte admin
Si tu copies tout ton dossier de contenu /Documents/dodoc, tu as tous les contenus (meta du dodoc compris) mais pas les réglages spécifiques au serveur : port, dossier de stockage spécifique, etc.
Mise à jour du tuto sur les étapes de la mise à jour d’une instance existante.
Notamment : suppression de la tâche dans pm2, git pull, puis nvm install et nvm use pour s’assurer que la bonne version de node est installée et utilisée, et enfin re-création de la tâche dans pm2.
Après essai il est maintenant possible d’utiliser ubuntu 24.04 – il n’y a plus d’incompatibilité avec puppeteer comme remonté ici : Installer do•doc en ligne - #102 par louis
Merci @louis pour ce tuto, simple à suivre et sans surprises, tout c’est bien passé.
J’ai donc installé dodoc sur un VPS en suivant le tuto, j’ai juste zappé l’installation de python2.7 (python3 étant déjà par default sur ubuntu 24.04) et ça n’a pas posé de soucis (so far).
Petit détail : Ayant déjà quelques projets sur une version desktop en version 13, que je souhaitais importer dans mon dodoc online, au moment de choisir entre la version stable (main) ou la version dev (next), je me suis aperçu (en regardant le contenu du package.json) que la version main était en fait une version 12, j’ai donc opté pour la version dev (branch next) pensant que c’était la version 13, alors qu’en fait c’est la version 14.0.5 (package.json). Je n’ai pas trouvé la version 13. Quoiqu’il en soit, tout fonctionne très bien pour le moment en v14, l’édition multisupport est incroyable !
Merci aux membres de l’atelier des chercheurs d’avoir fait naître des outils comme dodoc et de les maintenir et merci à tous pour vos partages !
étonnant ce que tu me dis là, la branche main est bien la version 13 depuis fin juin ? Et la branche next est devenue version 14 à peu près au même moment.
Ravi que do•doc te soit utile et merci beaucoup de ton retour, n’hésite pas à publier un petit compte-rendu de ton usage (avec des exemples de prod si elles peuvent être partagées) ici : Votre usage de do•doc / Appel à témoignages - #5 par OleRUN
Ça nous aide beaucoup quand il s’agit de faire des dossiers pour trouver des subventions pour pouvoir consacrer du temps à des nouvelles fonctionnalités
Oui, ça tourne nickel sur 24.04 (24.04.5 plus spécifiquement).
J’ai aussi un paquet de servers qui tournent sur 22.04.5 sans encombre, bien qu’à un moment il faudra bien les mettre à jour aussi.