cozy-bank en auto-hebergé


#1

Bonjour à tous,

En lisant un autre sujet Les connecteurs n’importent rien, j’ai compris qu’il n’était pas possible d’utiliser cozy-bank avec Linxo en auto-hebergé (https://support.cozy.io/article/147-linxo).

Mais sachant qu’il est possible de créer des connecteurs tels que https://github.com/cozy/cozy-konnector-bank-cragr sans dépendences avec Linxo, confirmez-vous qu’il est possible d’installer cozy-bank sur une instance auto-herbergée et si oui comment ?

Je n’ai d’une part pas trouvé de projet github correspondant sous https://github.com/cozy et d’autre part, je ne sais pas s’il est possible d’installer l’application avec cozy-stack.

Merci pour votre aide et bravo pour votre initiative !


[Cozy Banks] (Crédit Agricole) pas présent
#2

Hello @antiloop222,

Bienvenue à bord !

Effectivement, l’application Banques n’est pas sur Github mais sur notre propre Gitlab : https://gitlab.cozycloud.cc/labs/cozy-bank (elle a commencé comme une expérimentation interne. Peut-être faudrait-il mettre en place de la synchronisation entre notre Gitlab et Github, pour qu’elle soit plus facile à découvrir).

Tu peux donc installer l’application en utilisant

apps install banks git://gitlab.cozycloud.cc/labs/cozy-bank.git#latest

(si ça ne fonctionne pas, fais signe, peut-être faut-il que nous mettions à jour les permissions du dépôt).


#3

@Clochix, ça fonctionne sans soucis, pas de problème de permissions sur le dépôt.


#4

Merci pour l’astuce @Clochix, j’ai pu installer l’appli sans soucis ! C’est une bonne surprise de voir l’appli Banks disponible, j’en étais resté au fait qu’elle était indisponible pour l’auto-hébergement (même si j’ai bien conscience qu’il manque le plus important, à savoir les connecteurs).

D’ailleurs même en installant le connecteur cragr en ligne de commande, je ne le vois pas apparaître dans la liste des connecteurs sur l’interface, et je ne peux donc pas le configurer. Une idée ?


#5

Euh, non, je n’ai pas trop d’idées :-S
Est-ce lorsque tu fais cozy-stack konnectors ls --domain cozy.dohseven.maison, le connecteur apparaît bien comme installé ?

Nous sommes en train de mettre la dernière main à l’applicathèque, qui permettra d’installer applications et connecteurs via une interface graphique. Dans ce cadre, une transition est en cours dans la façon dont sont gérés les connecteurs. Le souci que tu rencontres est peut-être un effet de bord de cette transition.

Est-ce que tu vois des erreurs dans les différents fichiers journaux lorsque tu installes le connecteur ?


#6

Oui, le connecteur est bien là :

cragr           git://github.com/konnectors/cozy-konnector-bank-cragr.git#build  0.0.1-ec7c4c25ebf2f15ddbc28099ee780b0f22a4c206  ready

Et je ne vois pas d’erreurs particulières dans les logs. J’imagine que c’est “juste” un affichage qui manque.

Mais pas d’urgence, c’était juste pour essayer. Je vais donc attendre que l’applicathèque soit en place. Merci pour la réponse rapide @Clochix en tout cas !


#7

J’aurais voulu savoir comment est-ce que je peux avoir la dernière version de l’appli Banks en auto-hébergé ?

Elle ne semble pas dispo dans le registry :

cozy-stack apps install banks --domain=mon.cozy.chez.moi
Error: Application manifest is not reachable

Et la version du GitLab de Cozy semble ancienne :

cozy-stack apps install banks git://gitlab.cozycloud.cc/labs/cozy-bank.git#latest --domain=mon.cozy.chez.moi
[...]
cozy-stack apps ls --domain=mon.cozy.chez.moi                                                               
banks       git://gitlab.cozycloud.cc/labs/cozy-bank.git#latest  0.5.0-2bfc7f2fae2b18e560ac68d55b0677bb1cae8a3a  ready

On voit ici que je suis en version 0.5.0 alors que sur GitHub la version stable est 0.7.11. Mais je n’arrive pas l’installer depuis GitHub :

cozy-stack apps install banks git://github.com/cozy/cozy-banks.git#latest --domain=mon.cozy.chez.moi
Error: Application manifest is not reachable

Est-ce que quelqu’un saurait m’indiquer quel chemin il faut utiliser pour installer la dernière version disponible ? @aeris peut-être ? Merci d’avance !


#8

Hello !

Tente plutôt avec git://github.com/cozy/cozy-banks.git#build je pense


#9

Hello @aeris,

Merci beaucoup, c’était bien ça ! J’ai réussi à installer la version 0.7.9 avec cette adresse :

cozy-stack apps install banks git://github.com/cozy/cozy-banks.git#build --domain=mon.cozy.chez.moi

J’ai juste quelques questions pour satisfaire ma curiosité (et éviter de t’embêter la prochaine fois) :

  • Est-ce qu’il y a un endroit où on peut voir quelles sont les apps disponibles sur le registry Cozy ? Une liste de manifestes peut-être ?
  • Comment est-ce que je peux déterminer ce qu’il faut utiliser comme suffixe (#lastest, #build, …) sur GitHub, si toutefois c’est possible ?

Merci d’avance !


#10

Le store est justement l’endroit où tout va apparaître. Mais pour le moment tout n’est pas encore migré dessus et certaines applications continuent à devoir passer par github.

C’est un peu compliqué, il n’y a pas de règle à proprement parler, il s’agit juste du nom de la branche git à utiliser. Ce qui du coup peut être n’importe quoi selon la volonté du développeur.
Chez nous on utilise surtout #build et #latest.


#11

Ma requête était plutôt d’avoir une page qui permet de voir “à la main” ce qui est disponible dans le registry. En regardant la doc, j’ai l’impression qu’on peut faire une requête GET sur le registry pour avoir la liste. Du coup je pense que ce lien correspond à ce que je cherchais.

C’est donc le nom de la branche, tout simplement ! C’est l’info qui me manquait, du coup je peux voir sur GitHub les branches disponibles et choisir celle que je veux ou qui semble correspondre à un truc correct.

Merci pour tes réponses !


#12

Sauf qu’avec la pagination, tu ne récupères que les X premières applications (pour le moment X = 50).
Tu dois faire plusieurs requêtes si tu veux tout obtenir, en passant le paramètre cursor avec la valeur qui va bien récupérée du next_cursor de la requête précédente.


#13

Ça fonctionne aussi avec les filtres sur le type. Suffit de lire la doc en fait :slight_smile:

Merci en tout cas !


#14

Du coup j’essaie d’utiliser cette version 0.7.9 avec mon connecteur Fortuneo en cours de dév, et j’ai quelques questions :

  • La catégorisation des opérations que l’on peut voir sur un Cozy mycozy.cloud est fournie par Linxo, ou c’est quelque chose qui est fait par Cozy ? Si c’est le cas, comment peut-on la lancer ? Actuellement toutes mes opérations sont en Autres: A catégoriser.
  • A la place des sélecteurs de mois et d’années, je n’ai que des boîtes vides : est-ce un problème de l’appli ou dans l’import de mes données ?

Merci d’avance !


Connecteur Fortuneo
#15

Bonjour @dohseven , la catégorisation est l’un des services fourni par Linxo il est donc normal que tu n’ais pas de catégorisation automatique. C’est en revanche un sujet que nous travaillons en interne pour permettre d’avoir une catégorisation même pour les autos-hébérgés. Du neuf dans peu de temps normalement !

Les sélecteurs de date sont normalement vides si tu n’as aucune opération d’importée sur ton compte courant sélectionné: est ce le cas ? Il est possible qu’il y ait un délai dans la récupération au moement de la synchronisation avec la banque bien entendu. Sinon il peut s’agir d’un problème de format de date dans les opérations remontées.

Bien à toi


#16

Bonjour @flo,

Merci pour tes réponses.

Une bonne nouvelle, je vais attendre les annonces alors.

Bien vu, c’est moi qui avait mal lu la doc, j’avais mis la date en format string plutôt que de laisser une date ! J’ai maintenant des sélecteurs de date qui fonctionnent.


Du coup j’ai une autre question par rapport à l’association des factures aux opérations bancaires : si j’ai tout compris, c’est fait quand le connecteur associé est lancé, mais est-ce qu’il “remonte” loin dans le temps pour associer tout ce qu’il peut ?

Merci d’avance !


#17

Oui c’est au moment où les vieilles factures sont importées que l’on va regarder si on trouve une opération bancaire à associer. il vaut mieux donc connecter ses fournisseurs après avoir configuré ses banques
Ceci dit nous travaillons prochainement pour améliorer le mécanisme d’association et de rattrapage pour permettre les associations quel que soit l’ordre d’import


#18

Bonjour Cozy,

Vous sauriez me dire quand est-ce que l’appli Banks sera migrée vers le registry ?
Je suis bloqué avec une version 0.7.9 sur mon instance auto-hébergée (installée depuis la branche build de GitHub) , mais j’ai vu qu’il y avait une version 0.8.0 qui était sortie (ou en train d’être finalisée), et j’aimerais pouvoir en profiter.

Merci d’avance !


#19

Hello @dohseven,

Je hèle @flo pour te répondre :wink:


#20

Banks est déjà sur le registery, on était à la 0.7.10.
on vient de sortir la 0.8.0. en effet depuis quelques jours
En revanche je ne suis pas le spécialiste de l’auto-hébergement donc pas certain d’être le plus efficace sur le sujet d’installation