Installation de Mealie

Bonjour à tous,

Je viens voir si quelqu’un aurait installé Mealie sans encombre et pourrait créer un petit tutoriel ?
Dans mes recherches, j’ai vu que cela s’installait via Docker, mais je ne connais pas encore le système, encore moins dans YNH (Yunohost).

J’ai également vu qu’une demande de package avait été faite sur :
https://apps.yunohost.org/wishlist

J’ai bien vu qu’il y avait Tandor, mais d’après mes tests sur les modes démo, je le trouve moins bien fait.

Merci de votre aide.

just tested mealie in a docker instance after being frustrated by tandoor where it seems impossible to categorize / tag recepies. overall tandoors feels like a combinatioin of modules which dont all work… like the search function in books. i dont see any browser console errors. so go figure…

mealie migrates all nextcloud recepies without a problem. i can categorize by tags, books and category. and the ui feels coherent.

looking at github stats…
tandoor seems to have stalled, mostly maintainance commits
mealie seems to be active.

maybe we can get mealie for yunohost? thanks, phil

Salut
J’ai remplacé Tandoor en app par Mealie en container via un docker compose. Dans Yunohost j’ai utilisé l’application Redirect pour utiliser le reverse proxy et permettre d’utiliser un sous domaine dédié (par possible sur le domaine principal)

Le docker-compose est comme ca :

version: "3.7"
services:
  mealie:
    image: ghcr.io/mealie-recipes/mealie:v1.0.0-RC2
    container_name: mealie
    ports:
        - "9925:9000"
    deploy:
      resources:
        limits:
          memory: 1000M
    volumes:
      - mealie-data:/app/data/
    environment:
      - ALLOW_SIGNUP=true
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Paris
      - MAX_WORKERS=1
      - WEB_CONCURRENCY=1
      - BASE_URL=https://truc.machin..fr
    restart: always

volumes:
  mealie-data:
    driver: local

Ensuite dans Yunohost, j’ai créé un sous domaine avec certificats letsencrypt
Sur ce sous domaine j’ajoute l’application redirect avec l’url http://localhost:9925 (c’est le port dans le compose)
Ensuite dans la console de mon serveur je lance la commande

export app=redirect__8
sudo yunohost tools shell -c "from yunohost.permission import permission_url; permission_url('$app.main' ,auth_header=False)"

Bien sur il faut remplacer redirect__8 par le bon nom de l’application redirect
La commande est nécessaire pour permettre l’usage de l’authentification dans Mealie
Avec cette méthode, le SSO ne fonctionne pas. Les utilisateurs sont différents de Yunohost et son LDAP