J’ai récemment découvert cette application https://github.com/firefly-iii/firefly-iii que j’utilise pour gérer mon budget.
Quelqu’un sais comment je peux créer un package ynh pour pouvoir l’installer sous Yunohost?
Grosso-modo, je pense que tu peux essayer de partir d’une machine virtuelle sur laquelle tu installes Yunohost (par exemple avec l’iso, mais il existe aussi un outil appelé ynh-dev qui prepare tout pour toi). Il faut ensuite essayer de suivre les instructions d’installation de firefly ici https://firefly-iii.github.io/installation-guide/, tout en notant bien tout ce que tu fais. Puis faire un script d’install “générique” en te basant sur les réponses aux questions du manifest (posée à l’utilisateur pendant l’installation).
N’hésites pas à passer sur le salon d’apps et/ou de dev si tu as besoin d’un coup de main !
Salut codeplumbers, comme le dit CaptainSqrt2, regarde la documentation sur le packaging pour faire un package pour cette app.
Elle semble relativement simple à installer, donc devrait assez simple à packager.
Si tu rencontres une quelconque difficulté, vient poser des questions sur le salon Apps. On te répondra.
Je suis très intéressé par cette app qui semble assez bien faite, et pourrait peut-être enfin remplacer mon tableur bourré de code Basic et très compliqué à maintenir!
N’hésite pas à nous dire si tu commences à la packager, je suivrais ça de près
edit: Et en plus on peut forcer le français . Même si c’est traduit seulement à 60% pour le moment. Car là, en anglais les termes sont trop techniques pour moi !
Oh oui !!!
/etc/php5 est un chemin souvent utilisé, si tu le remplaces par php7, ça va poser des problèmes.
Il faudrait que tu sois en mesure de l’installer en plus de php5
A première vue php7 utilise des dossiers avec son numéro de version, donc il devrait cohabiter avec php5.
Mais ça nécessite des essais pour s’en assurer !
@codeplumbers, je ne sais pas si tu as essayé de ton côté.
Pour ma part, impossible de faire fonctionner firefly, 404, “file not found” ou retour au SSO. Dans le meilleur des cas, l’index.php sans css.
J’ai beau le tourner dans tout les sens, ce ne fonctionne pas chez moi…
Je n’en suis pas à faire un package, déjà parce que je ne souhaite pas te couper l’herbe sous le pied. Et d’autre part parce qu’avant de faire un package il faut déjà réussir à installer l’app.
Et c’est là que ça coince…
J’ai un pad retraçant l’installation, c’est tout.
Je peux le rendre public si tu veux voir.
Je suis super intéressé par ton pad, mais il n’est plus valable !
Pourrais-tu reposter le lien ? Merci !
Quelqu’un a-t-il réussi à installer Firefly ? Et de façon générale, qu’en pensez-vous ?
J’ai testé la démo, ça a l’air super propre !
J’avais intallé Kresus que j’aime bien comme gestionnaire de finances mais pour le moment il n’est pas possible de rentrer les données à la main sur un compte “manuel”, chose absolument indispensable pour mes comptes en banque chinois…
Bref, je sens que je ne suis pas loin mais sans y être encore arrivé.
Ça amuserait quelqu’un d’essayer ? J’ai noté exactement toutes mes étapes pour l’installation, ce qui pourra faire gagner pas mal de temps.
Je suis d’autant plus déçu de mon échec que cette application me semblait le candidat parfait pour tenter mon premier packaging (outre le fait que ça m’interesserait vraiment de pouvoir mettre firefly sur mon serveur)
Avoir un page blanche n’est pas un échec. J’ai moi-même des fois un page blanhe quand j’ai malheureusement oublié de configurer qqch. L’erreur vient souvent d’une conf nginx mal configurée. N’hésite pas à ouvrir la console de Firefox (ou celle des autres navigateur ) et observer l’onglet “réseau” (ce sont les fichiers auxquels le navigateur accède). Si tu vois un code 500 avec un seul fichier, c’est que ton problème vient très certainement d’un problème dans la conf nginx.
Mais, ne te décourage surtout pas ! La packaging est en effet un peu dur, et parfois tu te décourages un peu. Mais c’est en persévérant que tu y arrives. ET S’IL TE PLAÎT, pourrais-tu créer un dépôt sur github et essayer de mettre en forme un paquet (peut-être que tu l’as déjà fait) , car ainsi, moi ou bien d’autres contributeurs pourront peut-être t’aider.
Enfin, n’hésite pas à rejoindre la chaine matrix “Yunohost Apps Developpers” / ou IRC “yunohost-apps” / ou XMPP “apps”. Beaucoup de développeurs discutent sur ces chaines, et tu pourras poser tes questions afin de résoudre tes problèmes (bien-sûr tu peux les poser ici aussi ).
Bonjour @frju365, merci pour ta réponse et tes encouragements !
Je me suis dit que j’avais attaqué trop fort en essayant de tout faire fonctionner du premier coup.
J’ai donc commencé par suivre sagement le tutoriel suivant : https://www.reddit.com/r/FireflyIII/comments/825n4l/centos_7_nginx_installation_guide/. Ça fonctionne bien, j’essaye maintenant de faire la même chose sur une Debian Jessie fraîche. Si j’y parviens, je tenterai le coup sur une instance Yunohost vide et je lancerai un dépôt sur Github pour commencer le packaging avec l’aide des “pros”.