[Couchdb] Easily synchronizable NoSQL database

Couchdb for YunoHost

Integration level
Install couchdb with YunoHost

Overview

Couchdb is a database system, where entries are json objects (allowing attachments), and that you can access and synchronize via simple http requests.

As explained in wikipedia:

Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang.

And as described in the couchdb official website:

Seamless multi-master sync, that scales from Big Data to Mobile, with an Intuitive HTTP/JSON API and designed for Reliability.

Shipped version: 3.1.1

Install couchdb on YunoHost:

$ yunohost app install couchdb

Note

It’s my first yunohost package, so happy to receive feedback, and if there are any issues, you can report them here :slight_smile:

For more info, you can also check the package readme.

5 Likes

Bonjour,

Plusieurs topics, notamment ici et ici, font part de difficultés d’utilisation avec couchdb.

Comme je viens moi-même de galérer avec (en vue d’utiliser l’extension Tag Sync for TB pour Thunderbird), voici un petit partage d’expérience :

  • L’administration se fait avec l’utilisateur admin (ce n’est pas indiquĂ© lors de l’installation de couchdb), et avec le mot de passe dĂ©fini lors de l’installation
  • J’ai Ă©galement rencontrĂ© un problème de port 5984 dĂ©clarĂ© non ouvert dans le diagnostic produit par Yunohost, alors que je l’ai bien ouvert dans le pare-feu. La raison en est que par dĂ©faut, on ne peut accĂ©der Ă  couchdb qu’en local. Pour corriger cela, j’ai modifiĂ© le fichier /opt/couchdb/etc/local.ini. Dans la section [chttpd], il faut renseigner bind_address = 0.0.0.0 et faire de mĂŞme dans la section [httpd]. Ne pas oublier de relancer le service : yunohost service restart couchdb
  • Lors de l’installation, si vous avez renseignĂ© un dossier concernant l’emplacement de l’installation (https://votredomaine.tld/couch par exemple), ce dossier n’est pas Ă  renseigner dans le client : ainsi la base mabase sera-t-elle accessible Ă  http://utilisateur:motdepasse@votredomaine.tld:5984/mabase
  • Ci-dessus j’ai volontairement indiquĂ© http et non pas https car l’accès sĂ©curisĂ© nĂ©cessite de mettre en place un certificat et j’avoue ne pas ĂŞtre spĂ©cialiste et ne pas encore m’être penchĂ© sur la question.

En espérant que cela puisse servir.
(Si des spécialistes souhaitent corriger des bêtises que j’aurais pu écrire : avec plaisir :slight_smile:)