-
[SUPPORT] OpenEats - CorneliousJD Repo
I thought it was weird too, especially since I tried your tandoor container, which also uses Django and it works great. I'll have to give mealie a look as well. Update: I switched to Mealie.
-
CrispyFrizzles started following [SUPPORT] OpenEats - CorneliousJD Repo
-
[SUPPORT] OpenEats - CorneliousJD Repo
I just upgraded to Unraid 7.0.0 and OpenEats has stopped working. I'm not very well versed in python, but it looks like there's an issue with django perhaps? I've attached my log below. I can access the webGUI, but nothing seems to be populating from the database. I physically checked the database and everything appears to be there and everything appears to be configured correctly in the container settings. For what its worth, I also attempted to do a fresh install in another container and it never auto-created the tables. It just spat out an error that stated table "[NAME OF THE TABLE I PICKED].auth_user" doesn't exist...which obviously it doesn't, it was a fresh install. Traceback (most recent call last): File "/code/manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/lib/python3.8/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line utility.execute() File "/usr/lib/python3.8/site-packages/django/core/management/__init__.py", line 395, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/usr/lib/python3.8/site-packages/django/core/management/base.py", line 330, in run_from_argv self.execute(*args, **cmd_options) File "/usr/lib/python3.8/site-packages/django/core/management/base.py", line 371, in execute output = self.handle(*args, **options) File "/usr/lib/python3.8/site-packages/django/core/management/base.py", line 85, in wrapped res = handle_func(*args, **kwargs) File "/usr/lib/python3.8/site-packages/django/core/management/commands/migrate.py", line 75, in handle self.check(databases=[database]) File "/usr/lib/python3.8/site-packages/django/core/management/base.py", line 392, in check all_issues = checks.run_checks( File "/usr/lib/python3.8/site-packages/django/core/checks/registry.py", line 70, in run_checks new_errors = check(app_configs=app_configs, databases=databases) File "/usr/lib/python3.8/site-packages/django/core/checks/database.py", line 13, in check_database_backends issues.extend(conn.validation.check(**kwargs)) File "/usr/lib/python3.8/site-packages/django/db/backends/mysql/validation.py", line 9, in check issues.extend(self._check_sql_mode(**kwargs)) File "/usr/lib/python3.8/site-packages/django/db/backends/mysql/validation.py", line 13, in _check_sql_mode if not (self.connection.sql_mode & {'STRICT_TRANS_TABLES', 'STRICT_ALL_TABLES'}): File "/usr/lib/python3.8/site-packages/django/utils/functional.py", line 48, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/usr/lib/python3.8/site-packages/django/db/backends/mysql/base.py", line 377, in sql_mode cursor.execute('SELECT @@sql_mode') File "/usr/lib/python3.8/site-packages/django/db/backends/utils.py", line 66, in execute return self._execute_with_wrappers(sql, params, many=False, executor=self._execute) File "/usr/lib/python3.8/site-packages/django/db/backends/utils.py", line 75, in _execute_with_wrappers return executor(sql, params, many, context) File "/usr/lib/python3.8/site-packages/django/db/backends/utils.py", line 82, in _execute return self.cursor.execute(sql) File "/usr/lib/python3.8/site-packages/django/db/backends/mysql/base.py", line 73, in execute return self.cursor.execute(query, args) File "/usr/lib/python3.8/site-packages/MySQLdb/cursors.py", line 206, in execute res = self._query(query) File "/usr/lib/python3.8/site-packages/MySQLdb/cursors.py", line 321, in _query self._post_get_result() File "/usr/lib/python3.8/site-packages/MySQLdb/cursors.py", line 355, in _post_get_result self._rows = self._fetch_row(0) File "/usr/lib/python3.8/site-packages/MySQLdb/cursors.py", line 328, in _fetch_row return self._result.fetch_row(size, self._fetch_type) decimal.InvalidOperation: [<class 'decimal.ConversionSyntax'>] 170 static files copied to '/code/static-files'. Starting OpenEats as root [2025-01-12 18:28:05 -0500] [35] [INFO] Starting gunicorn 20.0.4 [2025-01-12 18:28:05 -0500] [35] [INFO] Listening at: http://0.0.0.0:8000 (35) [2025-01-12 18:28:05 -0500] [35] [INFO] Using worker: sync [2025-01-12 18:28:05 -0500] [38] [INFO] Booting worker with pid: 38 [2025-01-12 18:28:05 -0500] [39] [INFO] Booting worker with pid: 39 [2025-01-12 18:28:05 -0500] [40] [INFO] Booting worker with pid: 40 [2025-01-12 18:28:05 -0500] [41] [INFO] Booting worker with pid: 41 [2025-01-12 18:28:05 -0500] [42] [INFO] Booting worker with pid: 42
-
[Plugin] Tailscale
No, the individual docker instances will not show up in tailscale. The only instances that will actually show up in your Tailscale admin panel are the actual devices that have Tailscale installed. You cannot have a tailscale instance on each one of your docker images, at least not that I'm aware of. Instead, the goal you are trying to acheive is for your Unraid server to act as, more or less, a "pass-through". Meaning everything goes through the Tailscale plugin, which is why you want to set it as an "exit-node". I do not think there is any way to have each docker image have a Tailscale IP. You would only be able to access them via the local IP you have assigned to them. Think of it like this. You're on your laptop at like a coffee shop or something. You connect to their wifi, which obviously means you have no access to your local network. You turn Tailscale on, on your laptop. Now, if it's setup the way I demonstrated, all you would have to do is enter the local IP of the docker image you are trying to access, and it will work. I believe you will also need to make sure, if each of your docker images are being bridged and are on different subnets, that each of the subnets are being passed through Tailscale with the "tailscale set --advertise-routes= [subnet/bits]". I personally do not use multiple subnets for locally accessed docker images, only those with remote access, which are completely unaffected by Tailscale.
-
[Plugin] Tailscale
Try using the CLI commands I posted (the post before yours). It might work. It sounds like a similar instance where you're just trying to access things on your local network through the tailscale tunnel, using the local subnet IPs.
-
[Plugin] Tailscale
I am losing my mind with this. I was running the docker img which stopped working a bit ago. I then saw that there was no longer support for it and that it was recommended to install the plugin, which I've done (and uninstalled the img). Now, despite advertising my unraid server as an exit-node as well as adding my subnet routes, I cannot access my local network from any other device running tailscale. I've tried uninstalling and reinstalling the plugin several times now as well as reconfiguring each time, still nothing. For what it's worth, here's how I configured in command line: tailscale up --accept-dns=false --advertise-exit-node --advertise-routes=10.10.30.0/24 --accept-routes=true --------UPDATE FIXED-------- Alright, I went for broke and fixed it. In case anyone else has a similar issue, here's what I did: Erased the plugin via the plugin's settings Deleted the plugin Rebooted Unraid (this honestly may have been the real fix as I did not do this after deleting the docker img i had originally been using due to the sheer inconvience of rebooting) Reinstalled the plugin, connected to my tailscale account and disabled key expirary via the tailscale admin panel CLI: tailscale set --advertise-exit-node accepted the exit node via admin panel tailscale set --exit-node-allow-lan-access at this point I tested it, still couldn't connect with local IP, however Tailscale IP worked to access Unraid GUI. tailscale set --advertise-routes=10.10.30.0/24 (my subnet) enabled the subnet route via the admin panel. Boom. It works. I imagine you could probably do it all in one shot by typing tailscale set --advertise-exit-node --exit-node-allow-lan-access --advertise-routes=[your subnet] Hopefully this will prove of use to somone else!
-
[SUPPORT] OpenEats - CorneliousJD Repo
I too, am interested in creating sub-bullets. Would be pretty awesome if there was a list of shortcuts to "stylize" the text in the recipes.
CrispyFrizzles
Members
-
Joined
-
Last visited