Technowix is a user on niu.moe. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
Technowix @Technowix

Prière du mois de Septembre :

Cozy v3, Cozy v3, Cozy v3 !

@aeris J'en doute pas, mais si les planètes et les esprit s'alignent pour vous aider, ça n'en seras que mieux ! 😁

@Technowix Tu l’attends comment ? En béta ou en auto-hébergement ?

@aeris Pour être honnête j'veux juste tester, les deux m'irait xD

Mais j'arrive pas à l'installer en local tbh, j'ai envoyé ce que j'avais rencontré sur Twitter.

@aeris Well, mybad *frappe Twidere* le post est pas partit semble-t-il...

Du coup j'avais le droit à un joli "j'suis pas admin" donc j'pouvais pas créer d'instance ^-^'

Ah, et aussi c'est chiant que couchdb n'ai toujours pas de dépots sur Stretch >_> m'enfin c'est un autre problème.

@Technowix Le soucis est pire que ça pour CouchDB. Il faut nécessairement la version 2.x, qui n’est pas dispo du tout sous Debian.

@aeris Y'a même pas de paquet oui 😅

Mais leurs dépôt proposent bien la dernière version hein... pour jessie.

@Technowix Je bosse actuellement à faire le portage sur Stretch. (En free-time, pas officiel :))

@Technowix Si t’as envie de faire mumuse un peu : imirhil.fr/cozy/stretch/
C’est totally non officiel hein 😋 Po de support sinon sur mon temps libre 😄

@Technowix Ne le gueule pas trop fort, ça pourrait finir par trop se savoir 😋

@aeris du coup j'ai beau avoir mis mon mdp à l'aide de
cozy-stack config passwd /etc/cozy

ça me débite que je ne suis pas admin 😣 niu.moe/media/1Y2ifccqM8O5yc_d

@Technowix Alors la commande n’est pas bonne déjà, mais c’est pas grave, c’est « admin » par défaut :D

@aeris c'est mis où le hash du coup? Si c'est pas dans /etc/cozy? :c

@Technowix C’est dans /etc/cozy, mais il faut préciser le fichier complet pour qu’il match celui dans la conf (si tout est par défaut, ça va être bon par contre, après vérification)

@aeris même erreur après reinstall, j'suis toujours pas admin :(

Avec :
cozy-stack instances add --dev --apps drive,photos,settings --passphrase admin "blabla.net:8080"

@Technowix Je me retiens franchement de te dire RTFM tu vois :P

@Technowix --passphrase, c’est pour TA phrase de passe pour ton cozy. Le login d’admin du cozy doit être passé via la variable d’env COZY_ADMIN_PASSWORD

@aeris oh, oui, j'avais juste testé ça pour voir si j'était stupide.
Mais dans ce cas, quand le client te demande le mdp, c'est bullshit ? La variable est juste là pour automatiser non ? ^^'

@Technowix À la limite relance la génération du pass admin :

echo "admin\nadmin" | cozy-stack config passwd /etc/cozy/cozy-admin-passphrase
service cozy-stack restart

@Technowix (Voire fait-le en intéractif, j’ai jamais trop testé le feed via stdin…)

@aeris Toujours pas.
Et y'a genre pas de logs côté /var/cozy
Moyen de le lancer en debug maybe ?

@Technowix Le fichier de pass est bien lisible par l’utilisateur cozy-stack ?

@Technowix Pour debug et tout ça, j’suis pas de la bonne équipe, et donc obiwan… :'(

@aeris Le truc rigolo, c'est que c'est bien le bon mdp, si je met un truc autre que admin, ça me met "bad passphrase".
Et avec admin, j'ai le droit à un "jsuis pas admin serveur", j'ai testé en root mais ça change pas non-plus :o

@Technowix Ah ! C’est peut-être le login couchdb alors !

@Technowix Il doit te manquer

couchdb:
url: http://cozy:cozy@localhost:5984/
dans /etc/cozy/cozy.yml

et

cozy = cozy
dans la section [admins] de /opt/couchdb/etc/local.d/10-admins.ini

après, systemctl restart couchdb cozy-stack, et yolo

@aeris Génial, mici \o/ !
Plus qu'a proxy tout ça... (enfin, ça plante quand j'essaye de me connecter au domaine:8080 donc je suppose que le problèmes vient de là)

@Technowix Wé, faut foutre un proxy devant, avec du TLS (et du coup virer le --dev :D)

@Technowix Mais en l’état, si tu attaques directement le port 8080, ça doit passer, si tu as le bon host correspondant à ton instance.

@aeris 😢 bwah, il sers à quoi le pauvre alors, si on peut pas tester juste en plain http

@Technowix Tu peux en plain http sans soucis. Faut juste s’assurer que tu l’attaques avec le bon nom de domaine (celui que tu as mis quand tu as créé ton instance)

@Technowix (Par défaut, ça n’écoute que sur le localhost pour le port 8080)

@Technowix Pour installer une app, il faut avoir une connexion à internet pour aller choper les apps dans github.

@aeris ben... c'est un petit vps ovh avec debian dessus, il a l'interweb, ptet que l'user à pas le droit par défaut ?...

Et même en mettant d'autres ports ça marche pô 😥

Et ouais j'ai les bonnes redirection dns, j'ai test en ssh-ant via ce sous-domaine o:

Mici du support en tout cas x'D

@Technowix Faut peut-être que tu installes git-core sur ta machine tient

@Technowix Tu peux installer les apps après coup avec cozy-stack, pas besoin de detroy l’instance.

@aeris Re
Yeah, du coup ça m'a pas gueuler dessus, cette fois....
Let's see maintenant sur le pourquoi du comment mondomaine.com:6900 marche pô

@Technowix Pourquoi 6900 ? C’est 8080 par défaut. Et ça n’écoute que sur localhost par défaut hein. Faut changer la conf pour qu’il écoute sur 0.0.0.0.

@aeris franchement merci de ta patience 😅
Du coup ça marche ! o: Plus qu'a créer un sous domaine par app o_ô

@Technowix @aeris Ça me donne envie de tester d'en installer moi pour tester avec ce magnifique "manuel de troubleshooting".. xD

@Luclu7 @aeris j'dois être tombé dans tout les panneaux possible :')

@Technowix @Luclu7 Le plus simple est d’être en nested ici : github.com/cozy/cozy-stack/blo
Et de faire un catch-all dns sur l’ensemble du sous-domaine