Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[SUPPORT] Tandoor Recipes - CorneliousJD Repo

Featured Replies

Is there anyway to remove the login popup?  I've got it covered with NPM and Authentik so don't really want to login twice.

  • 2 weeks later...
  • Replies 127
  • Views 49k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • CorneliousJD
    CorneliousJD

    updated thank you for the tag. changed container port from 8080 to 80 now moving forward. will take a full hours to pull into CA.

  • @CorneliousJD Ok I got it working.   ## Version 2020/12/09 # make sure that your dns has a cname set for recipes # make sure to set VIRTUAL_HOST in your .env file # make sure to set up the

  • Awesome project! Perhaps I am a bit blind but how do I add additional users?   I do not have the "+ Add" option here.

Posted Images

On 2/1/2022 at 5:15 AM, RobV said:

I used the SWAG recipes example conf file and just changed the upstream app to point to my unraid server IP and upstream port to the host side port. I made sure I had the media share in the SWAG docker container as per the instructions in the example conf file. Restart SWAG and it is now working perfectly!

 

Hey sorry for reviving this, but how did you get your media working correctly? I've been playing around with the docker container but can't seem to get images etc to render through SWAG. Works fine locally though

 

UPDATE: I figured it out... for some reason I had blinders on and completely missed the multiple instances of reading that I need to update the SWAG docker container itself. 

Edited by chandz05

  • 9 months later...

Hey Everyone. Trying to get this to work with OIDC for authentication passed from Authentik. I'm a little confused though. I have gone through this chain on github and I believe what I am missing is installing the provider as specified in the django-allauth documentation. But when I go to Add Social Application under Django administration I cannot get anything to ever be accepted in the provider box. 

image.thumb.png.400059b2cd2aa6043fc59848737a9158.png

 

 

Any help would be awesome as I feel like I am so close. 

 

  • 2 weeks later...

This could be interesting or useful for some passionated recipe collectors:
I read aboout Tandoor's "external files" functionality in the docs and decided to give it a try ...

Since I'm also using the paperless-ngx docker, I added the document type "recipe" in paperless and defined the storage path "recipes/{title}".
Then I set up a new path definition "externalfiles" for this Tandoor-docker, pointing from paperless' recipes-storage-folder "[...]/documents/originals/recipes" (host) to "opt/recipes/externalfiles" (container)
In Tandoor, via "external recipes" in the menu, I defined the mentioned container-path as source. Then the app found all the PDFs in the folder.
Once imported, the PDFs show up in the recipes catalogue.

They don't really get imported and structured like an import from an url, only shown in a PDF reader. But if you have dozens or more recipes saved as PDF, you won't have to write them all down.

So, this integrates well in the common workflow of my setup:
On the mobile I scan a recipe (camera or picture) as PDF, auto-sync to the paperless consumption folder and then can access the recipe in Tandoor with just a few clicks.

Im looking at some SSO intergaton but everything needs to be configured in a .env file. Is this located somewhere or is the docker image itself?

  • 2 months later...
On 1/24/2024 at 1:01 AM, priv-leon said:

Im looking at some SSO intergaton but everything needs to be configured in a .env file. Is this located somewhere or is the docker image itself?

 

you just edit the template and add these two as environment variables, be aware to edit the values in <> to your needs. Also, the phone app does not support oauth, so your uses still need a password if they want to use the app.

 

SOCIAL_PROVIDERS: allauth.socialaccount.providers.openid_connect

SOCIALACCOUNT_PROVIDERS: { "openid_connect": { "SERVERS": [ { "id": "authentik", "name": "Authentik", "server_url": "https://<auth.domain.tld>/application/o/<appname>/.well-known/openid-configuration", "token_auth_method": "client_secret_basic", "APP": { "client_id": "<your client id>", "secret": "<your secret>" } } ] } }

 

  • 3 months later...

I can't get Tandoor to work when behind Authentik.
If exposed direct, works no issue.

Use Authentik with proxy and it loads and works mostly but some images don't load.

Even adding unauthenticated paths don't work, even .*

If I change to Authentik with proxy forward auth the portal doesn't load any images.

  • 1 year later...

For those trying to install with an external psql back end:

  1. Make sure you have postgresql-contrib installed and the extension enabled

    1. psql: CREATE EXTENSION pg_trgm;

  2. If using version 15+ give the database user access to the public schema, or ownership

    1. GRANT ALL ON SCHEMA public TO <dbuser>;

    2. ALTER DATABASE <dbname> OWNER TO <db>;

  3. Change the "TIMEZONE" variable to "TZ" (optional but nice for logs)

  • 1 month later...

Updated to latest version, now it will not open or run... logs stop here:

Deleting 'webfonts/fa-brands-400.eot.gz'

Deleting 'webfonts/fa-brands-400.a9c4bb7348f4.svg.gz'

Deleting 'webfonts/fa-solid-900.0bff33a5fd7e.ttf.gz'

Deleting 'webfonts/fa-solid-900.ttf.gz'

Deleting 'webfonts/fa-regular-400.svg.gz'

Deleting 'webfonts/fa-solid-900.c2801fb415f0.svg.gz'

Deleting 'webfonts/fa-brands-400.ttf.gz'

Deleting 'webfonts/fa-solid-900.svg.gz'

Deleting 'treebeard/expand-collapse.png'

Deleting 'treebeard/treebeard-admin.css'

Deleting 'treebeard/treebeard-admin.js'

Deleting 'treebeard/expand-collapse.26dde2a5570c.png'

Deleting 'treebeard/treebeard-admin.2b1956b5b231.css'

Deleting 'treebeard/treebeard-admin.5bfc2f0ef3b7.js'

Deleting 'treebeard/treebeard-admin.css.gz'

Deleting 'treebeard/treebeard-admin.js.gz'

Deleting 'treebeard/treebeard-admin.2b1956b5b231.css.gz'

Deleting 'treebeard/treebeard-admin.5bfc2f0ef3b7.js.gz'

788 static files copied to '/opt/recipes/staticfiles', 2150 post-processed.

Done

Starting gunicorn

[2025-10-06 21:51:47 -0400] [7] [INFO] Starting gunicorn 23.0.0

[2025-10-06 21:51:47 -0400] [7] [INFO] Listening at: unix:/run/tandoor.sock (7)

[2025-10-06 21:51:47 -0400] [7] [INFO] Using worker: sync

[2025-10-06 21:51:47 -0400] [138] [INFO] Booting worker with pid: 138

Running django-vite in production mode (no HMR)

I'm having the same issue, I reverted to version tag 2.2.7, and Tandoor works, upgrading Tandoor doesn't work, revert back to version 2.2.7 and Tandoor works again.

Edited by alig26

This is sort of expected as in the 2.3.0 release (https://github.com/TandoorRecipes/recipes/releases/tag/2.3.0) a breaking change was made:

  • if you had the pre V2 default setup and pointed your proxy to 8080 which is now no longer exposed. Fix: point your proxy to port 80 and remove the nginx (see #3851)

It is explained here: https://github.com/TandoorRecipes/recipes/issues/3851

A temporary solution for people using Unraid is in this issue: https://github.com/TandoorRecipes/recipes/issues/4120

See post below, author updated the image.

However, it would be best if @CorneliousJD could update the docker image for that as any new installations now will break. (Thanks @CorneliousJD for providing the plugin!)

Edited by arsaurea
No workaround needed anymore

  • Author
6 minutes ago, arsaurea said:

This is sort of expected as in the 2.3.0 release (https://github.com/TandoorRecipes/recipes/releases/tag/2.3.0) a breaking change was made:

It is explained here: https://github.com/TandoorRecipes/recipes/issues/3851

A temporary solution for people using Unraid is in this issue: https://github.com/TandoorRecipes/recipes/issues/4120

However, it would be best if @CorneliousJD could update the docker image for that as any new installations now will break. (Thanks @CorneliousJD for providing the plugin!)

updated thank you for the tag.

changed container port from 8080 to 80 now moving forward. will take a full hours to pull into CA.

How do we update current installs? I can't change the port, it is grayed out in the template even after updating

I updated to the newest version but still the same issue, and container port did not change from 8080 to 80

I'm in the same boat as these folks. Tandoor is still not loading for me.

Same here, latest version does not fix Tandoor not loading. Container port still shows 8080.

Edited by linuxnews

Hello,

had the same issue. The trick for everybody who wants to run it, is to point the 8080 to somewhere else and to set the port 80 by hand in the config! It doesn't look good, but it works! Anyway a working template would be the best!

Screenshot 2025-10-10 070046.jpg

Edited by Sveeny

I was able to add remap the 8080 port and create a second port mapping for 80 to my desired port, which allows Tandoor to start.

However, when I try to login i get a "Server Error (500)" response.

9 hours ago, Sveeny said:

Hello,

had the same issue. The trick for everybody who wants to run it, is to point the 8080 to somewhere else and to set the port 80 by hand in the config! It doesn't look good, but it works! Anyway a working template would be the best!

Screenshot 2025-10-10 070046.jpg

Can you please be a bit more elaborate on what you did here?

40 minutes ago, linuxnews said:

Can you please be a bit more elaborate on what you did here?

Remove The Port

image.png

Click Add Another Path,port

image.png


And add it as followed

image.png

Worked like a charm, thanks

Edited by linuxnews

  • 2 weeks later...

@r2range Thank you so much! I've been tearing my hair out for the last couple weeks.

On 10/10/2025 at 11:20 AM, r2range said:

Remove The Port

image.png

Click Add Another Path,port

image.png


And add it as followed

image.png

Still a problem. Thanks for this!

  • 3 weeks later...

Thank for the help. Removed port 80 and then re-added port 8154 mapped to port 80 and it started up fine. Only issue is that when you click on the docker icon to open up the web UI, it puts me at port 8080 which is another docker app.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.