Jump to content

All Activity

This stream auto-updates

  1. Today
  2. @Todd Miller fair enough. Wasn't blaming anyone - just wanted to try the manual migration at my own risk. Anyway, got it working - found this awesome guide from @Forsaken here .
  3. You really shouldn't. Is this a new install or are you trying to fix an existing previous install? I may have missed it but a new release for Immich is available and after a uninstall/reinstall you don't need to create a new dataset structure or rsync any data. I have 1.25TB of pictures and it took me 45 minutes to uninstall/reinstall/setup external library dataset link and reload all my pictures. Perhaps you have already tried this and it didn't work for you the first time either. I struggles with two sets of install datasets existing but I figured it out. With the absolute deluge of communication (three post and climbing) from Eshtek this last few days I came to the same old realization I had since probably May. THIS IS A FREAKING BETA AND HEXOS DIDN'T BREAK IT! No this doesn't mean that this isn't one of those few actual issues in HexOS that needs to be addressed. But let's be honest for a minute. If you did a reinstall and reload and you still have an issue then report it. If you haven't tried to reinstall then try it. If your hell bent on fixing your old install then good luck but stop spending all the devs time on things they already have quick solutions for. I personally couldn't care less about a torrent client or a home automation app. And I found Jellyfin to be less that acceptable for my current needs. So I am waiting for the next round of apps to be curated and NOT screaming at Eshtek to created the one-click apps I want or drive over to my house and fix my app group issue. Eshtek is currently fighting the same two front battle most companies that create software have. 1) Complete 1.0 release. and 2) Determine what the reported issues are. 2A) Is it a HexOS issue? If so, fix it. If not, well here is where Eshtek is screwed. And I have heard surveys that say this is where 75% to 90% of a company's time is spent. I have no idea what percentage of time spent on number 2 are HexOS issues, hardware compatibility or operator error but all of them take away from number 1. Yes some of the forum discussions are real issues but some really are just noise. And when you get Immich to work using a guide from Youtube and version 2.5 comes out breaking your customized install, what then? Are you going to say HexOS is broken despite the ten or maybe hundreds of thousands of install working flawlessly that just happened not to have tried any fixes themselves and did what Eshtek said (when Eshtek finally says something)?
  4. @Luke Sellwood Am a bit of a noob and got stuck; how did you set up permissions/ACLs if you don't mind me asking? Created a new dataset within HDDs/Applications/immich called data (dataset preset = Generic as it wouldn't let me pick Apps); Stuck on the "Select a preset ACL" screen - which one do I pick? Made a preset called "immich" (essentially saved the ACL from /mnt/HDDs/Applications/immich/uploads - but that didn't work when I tried running the command via ssh (which I enabled). truenas_admin@homeserver[~]$ rsync -av /mnt/HDDs/Photos/ /mnt/HDDs/Applications/immich/data/library/ sending incremental file list rsync: [Receiver] mkdir "/mnt/HDDs/Applications/immich/data/library" failed: Permission denied (13) rsync error: error in file IO (code 11) at main.c(791) [Receiver=3.2.7]
  5. Hello. I've been using a Synology RS819 with expansion for some time now. The decision to choose this solution was the compact formfactor that would fit 8 drives in 2U of a shallow wall mounted rack cabinet with the rest of my office network equipment. I now find myself in the need of more bandwidth and most of the drives are ready for replacement so I'm looking for something new. I've been going steady with Synology for the last 15 years but their business practices in later years has led me to seek new alternatives. Does anyone have any recommendation for hardware that would fit within 2U of rackspace with a depth no longer than 320mm, support hot swappable drives, 10Gbe networking and NVMe drives for caching that could run HexOS? My usecase is 4K video editing, photo and document backup, and jellyfin media server.
  6. Yesterday
  7. 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.
  8. 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.
  9. Thanks for the help!
  10. Title says it all. Thanks.
      • 1
      • Like
  11. 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.
  12. I've managed to rsync files over and start immich with the migrated files but it comes up as though its a fresh install with no users configured. Anyone have any ideas? When I kick the file paths back to the old directories it comes back with the webui and users as expected.
  13. Last week
  14. 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.
  15. This topic is aging, but wanted to jump in to see if there has been any updates
  16. Followed your guid along with the the guide on the Immich website, but im getting a "failed: Operation not permitted" when starting the rsync process:
  17. 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.
  18. I restarted my server and it’s now visible again but no reason for it to don’t be visible before ! any explanation?
  19. 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.
  20. In the dashboard it's under Dash > Network > Details: It also shows up on the server itself after it boots up:
  21. 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.
  22. Agreed. Thread has run it's course.
  23. 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.
  24. 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
  25. 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)
  26. 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/
  27. Thank you. It worked 🙂
  1. Load more activity
×
×
  • Create New...