All Activity
- Past hour
-
Mikeike started following Unable to reach Deck/TrueNAS without restart
-
I've been having issues reaching the Deck and TrueNAS. Additionally I've noticed that the storage isn't showing the correct capacity when I do get access to the Deck. Deck shows 56 TB but TrueNAS shows 50 TB. I have 7 8TB drives with 1 parity so TrueNAS has the right amount. This is the error I get on TrueNAS. Traceback (most recent call last): File "/usr/lib/python3/dist-packages/middlewared/main.py", line 211, in call_method result = await self.middleware.call_with_audit(message['method'], serviceobj, methodobj, params, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1529, in call_with_audit result = await self._call(method, serviceobj, methodobj, params, app=app, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1471, in _call return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1364, in run_in_executor return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 183, in nf return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 55, in nf res = f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/system_advanced/config.py", line 327, in login_banner return self.middleware.call_sync('datastore.config', 'system.advanced')['adv_login_banner'] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1654, in call_sync return self.run_coroutine(methodobj(*prepared_call.args)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1694, in run_coroutine return fut.result() ^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/_base.py", line 449, in result return self.__get_result() ^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result raise self._exception File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 179, in nf return await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/datastore/read.py", line 171, in config return await self.query(name, [], options) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 179, in nf return await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/datastore/read.py", line 142, in query result = await self.middleware.call("datastore.fetchall", qs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1629, in call return await self._call( ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1471, in _call return await self.run_in_executor(prepared_call.executor, methodobj, *prepared_call.args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1364, in run_in_executor return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/middlewared/plugins/datastore/connection.py", line 117, in fetchall cursor = self.connection.execute(query, params or []) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1380, in execute return meth(self, multiparams, params, _EMPTY_EXECUTION_OPTS) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 334, in _execute_on_connection return connection._execute_clauseelement( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/engine/base.py", line 1564, in _execute_clauseelement compiled_sql, extracted_params, cache_hit = elem._compile_w_cache( ^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 532, in _compile_w_cache compiled_sql = self._compiler( ^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/sql/elements.py", line 567, in _compiler return dialect.statement_compiler(dialect, self, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/sql/compiler.py", line 809, in __init__ Compiled.__init__(self, dialect, statement, **kwargs) File "/usr/lib/python3/dist-packages/sqlalchemy/sql/compiler.py", line 464, in __init__ self.string = self.process(self.statement, **compile_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/sql/compiler.py", line 499, in process return obj._compiler_dispatch(self, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/sql/visitors.py", line 82, in _compiler_dispatch return meth(self, **kw) ^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/sql/compiler.py", line 3545, in visit_select text = self._compose_select_body( ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/sql/compiler.py", line 3713, in _compose_select_body from_linter.warn() File "/usr/lib/python3/dist-packages/sqlalchemy/sql/compiler.py", line 338, in warn the_rest, start_with = self.lint() ^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/sqlalchemy/sql/compiler.py", line 328, in lint stack.extendleft(edge[not edge.index(node)] for edge in to_remove) File "/usr/lib/python3/dist-packages/sqlalchemy/sql/compiler.py", line 328, in <genexpr> stack.extendleft(edge[not edge.index(node)] for edg e in to_remove) ~~~~^^^^^^^^^^^^^^^^^^^^^^ IndexError: tuple index out of range I'll include the list of errors I'm seeing as well.
- Today
-
Caio Boa Morte joined the community
-
Nextcloud as App/Integration into HexOS
Todd Miller replied to qlkgwgjxoi's topic in Roadmap & Feature Requests
Now that we have or will have access to the install scripts soon I wonder if we are going to be able to copy the Docker script and use that for a simpler install method. I don't know anything about Docker or Proxmox or the like except what I see on Youtube but it looked pretty straight forward. I don't think there is a way to affect what app is being worked on next unless you do it yourself. -
TrashMix joined the community
-
Poppodi joined the community
-
ip address Finding my server IP
Andrew Szklanecki replied to Andrew Szklanecki's question in OS & Features
Thanks for the help! -
AltThree joined the community
-
Title says it all. Thanks.
-
Nextcloud as App/Integration into HexOS
Soid replied to qlkgwgjxoi's topic in Roadmap & Feature Requests
I too would like some replacement to my synology drive, be it nextcloud or something else. But if HexOS could make it easy for me, that'd be great. -
D1TruNinja joined the community
-
LostWanderer joined the community
- Yesterday
-
The new install path is under photos by the looks of it. But immich recommend not editing the files there and only using them to copy backups. Within immich you can setup storage templates to make the structure more navigable.
-
KBridgman joined the community
-
CyberBobbert joined the community
-
TypicalNerds changed their profile photo
-
Vivi joined the community
-
This topic is aging, but wanted to jump in to see if there has been any updates
-
I would love the ability to set up a temporary virtual machine to test a proposed change before running it on the real deal. The specific use case that came to mind was that I wanted to migrate Immich manually, like in the topic. But firstly wanted to: understand what a clean install of Immich would look like in terms of the TrueNAS config. Do a dummy run in the VM to run into any issues there. I realise this kind of feature probably would come after subscription licensing or similar. But even if it were some sort of nuclear auto unclaimed after a period option that would work for me.
- Last week
-
I restarted my server and it’s now visible again but no reason for it to don’t be visible before ! any explanation?
-
So, I’m still here, though it has been some time without updates on my journey towards a working NAS with HexOS. I got a new digital camera this early autumn, and before that I spent some months googling for information regarding three alternatives I found interesting. Between this, life in general, with work in the mix also, although I’m retired, there’s only so much time to spend on the HexOS SFF NAS. I’ll surely be back when time and inspiration work together. Trust me.
-
In the dashboard it's under Dash > Network > Details: It also shows up on the server itself after it boots up:
-
Andrew Szklanecki changed their profile photo
-
This may sound like a noob question, but where can I find my server IP? I've looked all over the dashboard and couldn't find anything. I'm running a Jellyfin server if that helps.
-
Agreed. Thread has run it's course.
-
As others have stated the hardware offering from Synology has fallen behind its competitors. That and the Hard Drive and SSD Lock In issue is one of the main reasons I started looking for alternatives at the start of this year when I was looking to upgrade my old DS916+. Thankfully this very forum turned me onto the AOOSTAR WTR MAX. Comparing the CPU performance against the current offering from Synology is not even close but here it is: AMD Ryzen Embedded V1500B vs Ryzen 7 PRO 8845HS. This translates to amazing performance gains to the point where I can even comfortably run an emulated DS925+ with XPEnology as a VM in TrueNAS without skipping a beat. I do agree that the Synology software does have a slight edge but I expect projects like HexOS to quickly close that gap. For those interested this was my journey.
-
Same problem here, impossible to connect to the deck. I did not change anything on it so probably from your last update ? not as smooth as expected experience so far. appreciate your help to fix it
-
CrumpetCrusader changed their profile photo
-
i had same issue I was playing around with my Router (GL-Net-Slate). I enabled AdGuard Home and told it to handle client requests. ie be my DNS (I think) So I think it was looking up Hexos' request and not finding an IP/ blocking its traffic. I stopped handling client requests, and it works again now. (not sure if it was related, but I also shifted my NGINX HTTP/HTTPS ports from 80/443 to 30021/30022 and changed the router's port forwarding)
-
I had this same issue have managed to do the migration commands are a bit different as it seems the way Hex OS installs this is not conventional i followed this guild https://docs.immich.app/install/truenas/#migration-from-old-storage-configuration unfortunately you need to do this via the truenas interface as Hex OS to my knowledge does not give you access to all that is needed. also worth noting the shell method they tell you to use within truenas scale can time out but you can SSH in if needed this can be turned on in trunasScale interface from Settings System Services SSH then in groups add Truenas_admin this means you dont have to keep moving the mouse while the commands run which was useful as i had over 100GB of data on HDDs so took a while (see image for SSH settings) Commands used Below ( best to run 1 line at a time so you can see errors) you will need to change HDDs to the path of your application if your pool is not called HDDs if you need help finding your path it can be seen in the settings for the app from the truenas scale interface (have also put a screenshot) there will be one entry for each of the below sections e.g library , upload , thumbs etc Click Edit on the Application Info widget. In the Storage Configuration section rsync -av /mnt/HDDs/Photos/ /mnt/HDDs/Applications/immich/data/library/ rsync -av /mnt/HDDs/Applications/immich/uploads/ /mnt/HDDs/Applications/immich/data/upload/ rsync -av /mnt/HDDs/Applications/immich/thumbs/ /mnt/HDDs/Applications/immich/data/thumbs/ rsync -av /mnt/HDDs/Applications/immich/profile/ /mnt/HDDs/Applications/immich/data/profile/ rsync -av /mnt/HDDs/Applications/immich/encoded_videos/ /mnt/HDDs/Applications/immich/data/encoded-video/ rsync -av /mnt/.ix-apps/app_mounts/immich/backups/ /mnt/HDDs/Applications/immich/data/backups/
-
Command Deck still under maintenace
FlyingGazelle replied to FlyingGazelle's question in OS & Features
Thank you. It worked 🙂 -
I think this is only you. My Deck works normally. Try opening the URL in incognito mode or clearing browser cache.
-
To anyone in this thread who is interested in the Immich issue, and not the personal back and forth that is also happening in this thread: Jonp has responded that they will be looking into the Immich issue once again. I hope it will be fixed this time around 🙂
-
This URL appears to be under maintenance for the last few days. https://deck.hexos.com/ Do we have an expected timeline of when it will be completed?
-
As someone who hasn't yet decided to purchase and is watching from the sidelines, the lack of/delayed communication and documentation definitely gives me reasons for concern....