Deluge - Selfhosted Seedbox
9:54
3 ай бұрын
Dashy - Selfhosted Dashboard
22:27
Пікірлер
@monkeysausageclub
@monkeysausageclub Күн бұрын
I don't know if things have changed since you made this video but when I tried to setup SnapRAID it failed because it of a bad array. I had to go at setup an array.
@somedaysoon33
@somedaysoon33 Күн бұрын
Yeah, this video was created with OMV 6 and it has changed in OMV 7. I heard this from another commenter too, and I haven't upgraded yet, but they also mentioned that an array needs to be setup now.
@mrrealeye
@mrrealeye 6 күн бұрын
great series, thanks so much for this
@simon1234567ful
@simon1234567ful 11 күн бұрын
Weirdly, I do not get the "external path" field in immich... any idea if this is due to an update since then? don't know how to get all my photos in otherwise.
@somedaysoon33
@somedaysoon33 9 күн бұрын
Yeah, they changed it in more recent versions, it's no longer under the "Users" options. After you click into "Administration" you should see "External Libraries" in that left menu though, do you see that?
@simon1234567ful
@simon1234567ful 8 күн бұрын
@somedaysoon33 thanks a lot for the follow up! Figured it out as a newb :D for others: in truenas you have to add external storage, as a mount path select anything you like, e.g. /xyz and select the folder you want to add/parent folder. Then in immich under external libraries enter the path /xyz or /xyz/daughterfolder and everything should work
@DaveDuck-fw4im
@DaveDuck-fw4im 12 күн бұрын
Thank you so much for this series. I have learnt so much already. I just had a thought - is it a good idea to stop docker containers when using the 'update' command, then start them up afterwards?
@somedaysoon33
@somedaysoon33 12 күн бұрын
Very happy to hear this, :). For system updates I don't take down the docker containers. If the docker-ce package needs to get updated, the update process will take down the service and start it back up automatically. On rare occasions I've had to reboot the system, but 9/10 it just works.
@lindseyhunt1090garageb
@lindseyhunt1090garageb 14 күн бұрын
this is the best long ratchets ive ever got for 50 bucks lol. not spending 1000 on a strap on set lol. ive had them for 2 years. 0 issues so far. non of mine are bent or have issues. i have lots of strap on and mac tools. but again. im not getting sucked into spending 1000 bucks on a stupid wrench lol
@somedaysoon33
@somedaysoon33 14 күн бұрын
This isn't uncommon for Duratech... others in the comments here have seen the same and I have even watched other videos of people with these wrenches and you can see they are bent, but the people don't realize it. Gearwrench set is much better and doesn't have skips. Gearwrench also has a better warranty process. If you are happy with them, that's cool, but they sent me garbage and never responded to warranty them... which is quite indicative, and confirmation of what I've heard others say is a horrible warranty process.
@lindseyhunt1090garageb
@lindseyhunt1090garageb 14 күн бұрын
@@somedaysoon33 I'm actually looking at the 12 peace gear wrench 120xp set myself. Like the flex head stuff
@somedaysoon33
@somedaysoon33 14 күн бұрын
@@lindseyhunt1090garageb Ooohh, nice!
@gaiustacitus4242
@gaiustacitus4242 15 күн бұрын
Riding around with a broken clutch cable for 3 weeks while waiting for a replacement to arrive (and yes, I deserved that for buying a Kawasaki 2-stroke in Canada that wasn't legal to import) is how I learned to balance a bike at a dead stop while keeping it in gear with light throttle applied and the front brake engage. I've even sat like that in heavy traffic going uphill.
@deep-dey
@deep-dey 18 күн бұрын
Mate, your videos are excellent. I’m not new to self hosting and already have a lot of services set up but it’s interesting to see other people’s organisation and take on it. Keen for the arr suite vid. Keep it up! 👍🏽
@somedaysoon33
@somedaysoon33 18 күн бұрын
Thanks you! Arr suite in the pipeline!
@mikeobrien3205
@mikeobrien3205 19 күн бұрын
Thank you!
@dirty-moto
@dirty-moto 19 күн бұрын
I'm replacing the whole shaft since its boot has been destroyed for a long time and I'm in a very dusty environment, but this video will be very helpful. If anyone else needs the whole assembly, RockAuto has it for $170 U.S. Remember to always put a 5% discount code into the "Who referred you?" field, saves a bunch over time.
@notbhed2724
@notbhed2724 20 күн бұрын
This is amazing work, thank you very much 🙏. As I finished this guide, I realised one of my drives was "BAD" in the S.M.A.R.T. check :(. Do you have a link to a guide/video on how to swap out a hard drive without losing data? I technically have nothing on it so won't be too upset if I break something, but it's a good opportunity to learn! I have 3x data drives (2tb (dead), 1tb, 1tb), and 1x parity drive (2tb). Planning to get a 3tb drive instead of the dead one. I assume I'd need to make sure any content is merged, then I can just pull out the affected drive, plug a new one in its place and ?change its mount so that the system thinks it's the same drive? But then my 3tb would be bigger than my parity. I'm a little lost 😅
@somedaysoon33
@somedaysoon33 19 күн бұрын
Check this: www.snapraid.it/manual#4.4 You'll be after the information under section 4.4 Recovering. It's pretty straight forward, basically you change the config to point to the new drive instead, run snapraid fix and check and sync. But give that a read through in case I missed anything. And yeah, you want your parity to be equal the size of your largest data drive. Realistically, if you don't fill your data drives to max capacity you should be fine, but I would still recommend trying to keep your parity drive equal or larger than your biggest data drive.
@Charlie-cl3bs
@Charlie-cl3bs 26 күн бұрын
Thank you for making this easy to understand
@stansbruv3169
@stansbruv3169 27 күн бұрын
It’s not BENT!! It’s OFFSET!
@elblanco5
@elblanco5 28 күн бұрын
This was a great video, really clarified how these work and how relatively easy it is to setup.
@dewille-pl
@dewille-pl Ай бұрын
Finally someone is made Paperless walktrough and not docker installation which is basic and simple and easy to earn "views"...
@RhettThompson-zf1uc
@RhettThompson-zf1uc Ай бұрын
Great video...I had Dashy up and running fine for several months using your video, but recently noticed a notification for a new version. I used docker to pull the new image and restart using the compose file, but now Dashy won't start. I haven't changed anything from your original tutorial other than pulling and deploying the new image. Docker reports the container is running and is healthy on the desired port, I just can't get anything browser to connect. Do you have any ideas what might have changed and how I could get this working again? Thx.
@somedaysoon33
@somedaysoon33 Ай бұрын
I will take a look at it and find out if I'm in the same boat as you. Sometimes services can have update breaking changes and certain things need to be manually changed to update. Have you checked the logs for any error messages? I like using dozzle to check logs for error messages in docker services.
@taqqi12
@taqqi12 2 күн бұрын
check if u r using old config.yml with new dashy updated image, specially port on which dashy is listening on and volume mapping
@KenInJapan81
@KenInJapan81 Ай бұрын
I installed timeshift, but when I run the --create it tries to backup /sda but my system drive is /sdd. Not sure why it's not backing up the system drive. Ideas?
@somedaysoon33
@somedaysoon33 Ай бұрын
What does your timeshift.json file look like?
@KenInJapan81
@KenInJapan81 Ай бұрын
@@somedaysoon33 the config file doesn't have an option to specify system drive. only the device to backup to. and sda is an ssd that I don't want to use. i know timeshift should be easy but OMV has been such a stressful disaster for years. nothing but constant errors left and right, stuff that breaks or doesn't work, and just plain unreliable. so many times i've woken up to a server that is unreachable with a zillion errors onscreen with no way to login. not sure there's another option is my case, however.
@somedaysoon33
@somedaysoon33 Ай бұрын
@@KenInJapan81 Your experience with OMV has not been mine whatsoever. I have ran it for the past 8 years on multiple variations of hardware without any problems. I'm currently running it on 3 different servers and I run a ton of services. Where is your / root mounted? Because timeshift should just be using that to backup and it doesn't matter what drive it's mounted on. You could always go into your timeshift.json and put an include on / root, exclude the other drive and run it that way. But again, I don't understand why it would be backing up any drive unless you have root mounted on it.
@KenInJapan81
@KenInJapan81 Ай бұрын
@@somedaysoon33 Maybe your hardware plays nice more than mine does. I've been using OMV for years on 3+ devices. I think most of the problems relate to using the GUI, and if you're great with the CLI you will have a better experience. I don't know if I ve gotten better or if OMV has gotten better but I do seem to be having less problems as time goes on. Thanks for replying. How long does it take for timeshift to create the initial snapshot for you? Maybe it just takes a while and isn't hanging for me. My OMV system is on a fast USB drive, but the port is slow so maybe that's a bottleneck? There is a new timeshift OMV plugin, but I have the same problem as installing/running via CLI. /root is at /sdd and sda is an SSD that I'll be using for docker eventually but is currently empty.
@somedaysoon33
@somedaysoon33 Ай бұрын
@@KenInJapan81 Hmm, I''ve never timed it but I would venture to guess ~20-30 minutes. Yeah, that could be a bottleneck but I've ran it on some slow hardware like rock64 and Pi3 previously when I was first starting. I would make sure to exclude any other data drives or your sdd docker drive from timeshift, I think I showed how to do it. Find out where it is mounted and make an exclusion for it. I always exclude the home directories and other data drives from timeshift so in omv that's usually anything under /srv/ and then also /root/ and /home/ and since I put symlinks in /shared/ I also exclude that too.
@etsarse2
@etsarse2 Ай бұрын
Hi. Thanks for the video - can't wait to get Snapraid setup on my new OMV NAS. I have installed OMV on a Trigkey G5 mini-PC and I have a 4-bay Terramaster DAS connected by USB3. OMV sees the 4 drives from the Terramaster, but when I try and add a drive to Snapraid - it only sees the OMV install drive. From reading other posts on this video it seems that the 4 drives via USB (/dev/sda, /dev/sdb/, /dev/sdc/ /dev/sdd) should be able to be added to Snapraid. Any advice or pointers? I did take 1 drive and wiped it, created a EXT4 file system and rebooted the OMV once that was done - Snapraid still not seeing any of the USB3 drives. Thanks!
@etsarse2
@etsarse2 Ай бұрын
Nevermind - I found that while I could see the drives, there were no file systems. I created the file systems and Snapraid sees the drives. Thanks
@somedaysoon33
@somedaysoon33 Ай бұрын
@@etsarse2 Awesome, sorry for the delayed response, busy enjoying the weather this time of year. Glad you figured it out, nice job!
@dexcahill36
@dexcahill36 Ай бұрын
This is seriously dangerous and can kill you! Just make sure that piston is facing away from anyone, I only say because I did it and the piston flew right past my head and in to a galaxy far far away some say its still orbiting earth as we speak.
@JoshBeavers
@JoshBeavers Ай бұрын
I can't believe you have to hack this friggin app just to make external libraries work. I cannot get this working on TrueNas Scale and every tutorial assumes too much prior knowledge of Linux
@stefanokorsah1475
@stefanokorsah1475 Ай бұрын
Really cool video, I am beginner but I was able to understand the whole video. I agree with the other comments you deserve more views
@somedaysoon33
@somedaysoon33 Ай бұрын
Thank you! 😀
@onknight
@onknight Ай бұрын
I got error when tried snapraid so I used Unraid
@bblasphemous
@bblasphemous Ай бұрын
They're pretty garbage, I picked up a set just for doing a belt pully. Mine are bent too but not quite as bad as the one you got. You can just feel that ratcheting end will snap with any sort of torque on it. I have some gearwrench stuff too, had to warranty something and it took a while but I did get it replaced.
@Proactivity
@Proactivity Ай бұрын
If you're looking for a walkthrough for readarr (the audiobook manager), look somewhere else. This is only about sonarr, mentions lidarr in passing, and it turns out he's talking about radarr (movie manager), and doesn't cover anything about that either. "Sonarr / Lidarr / Readarr Walkthrough" is a very deceptive and misleading video title.
@somedaysoon33
@somedaysoon33 Ай бұрын
It would be absolutely redundant to make a video on every single one of them, they have the same settings. If you really are struggling with the extremely minute differences, I don't know what to tell you.
@Franceyou
@Franceyou Ай бұрын
I have a doubt that I cannot understand by myself. I am running Omv as main system and Home Assistant in docker. I want poweroff omv (and host pc) from the container HA. Is it safe to poweroff omv via ssh and handless keys, considering private and public keys are on the same computer (one in the container and one in Omv)? Do I have other more safe options in your opinion? I have read another option is to map some folder in the container like for example systemctl and systemd folders to be able to run systemctl commands, but not sure if it is more safe than first option. Thanks as always
@somedaysoon33
@somedaysoon33 Ай бұрын
Yeah, you can shutdown or reboot through SSH if want, that's how I usually do it. I update and reboot through SSH. So if you want to do that method with HA, that is okay. You will just need to give a private key. Public/private key authentication is the best way. I always disable password authentication and only use keys. If you wanted you could create a new user just for HA, with its own public/private key to SSH with instead of using your main account to do it. And if you wanted to get really involved then you could limit and restrict that account to doing only what is necessary.
@Franceyou
@Franceyou Ай бұрын
@@somedaysoon33 thanks, that sounds very interesting, this is the solution I need, considering public and private keys can be on the same pc, as safe. Indeed as you suggested I created ssh account just for home assistant in Omv. Furthermore I created a private and public key for this account. How can I give just the permission to poweroff the host and nothing else? Do you have any tutorial to advice? Thanks so much Tony!!!
@somedaysoon33
@somedaysoon33 Ай бұрын
@@Franceyou If it's a standard user account that is good, because it wouldn't be able to do anything. But then you can also add it to the sudo group and give it the ability to reboot and poweroff the computer without entering a password by doing the following. SSH with your regular account and then: sudo visudo Then you can add a line there: ha-username ALL=NOPASSWD: /sbin/reboot, /sbin/poweroff That will give the HA user the ability to reboot and poweroff the machine with those commands: sudo reboot or sudo poweroff without having to enter a password.
@Franceyou
@Franceyou Ай бұрын
@@somedaysoon33 this time I was very close, this is exactly what I have done. Just I did not know that the user has limitated access. I thought that once it has access to ssh the account has all right to do bad things. I will check that. Thanks so much.
@joeylo2365
@joeylo2365 Ай бұрын
Really useful, thank so much for the tutorial. Recently the OMV 7 everytime reboot will stopped and have a message " watchdog did not stop", how to get rif of this? thx
@v000000000000v
@v000000000000v Ай бұрын
1:33 what is that dog in the middle right lool
@somedaysoon33
@somedaysoon33 Ай бұрын
😂😂😂
@Franceyou
@Franceyou Ай бұрын
should I put real email address and password in the docker compose? Thanks
@somedaysoon33
@somedaysoon33 Ай бұрын
You can but you don't have to, it's just going to be what you use to login. I just make up [email protected] because I don't actually do the notifications through email but through telegram with smtp_to_telegram
@matyourin
@matyourin 2 ай бұрын
Thank you for your awesome videos, helping me a lot! Somehow I am having 2 issues with this one here... first issue: I cant add drives to snapraid, if I dont define arrays first. In your video here you didnt have to do that? Did they change that recenlty? Second issue is with the cronjob / scheduled task. If I try to run it manually i get a very long error message. I already tried to reinstall snapraid, still happened... here it is: Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; export SHELL=/bin/sh; sudo --shell --non-interactive --user='root' -- /var/lib/openmediavault/cron.d/userdefined-57e13a3c-5a94-11ec-8153-3f587eab8e1f 2>&1' with exit code '127': /bin/sh: 1: /var/lib/openmediavault/cron.d/userdefined-57e13a3c-5a94-11ec-8153-3f587eab8e1f: not found OMV\ExecException: Failed to execute command 'export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin; export LANG=C.UTF-8; export LANGUAGE=; export SHELL=/bin/sh; sudo --shell --non-interactive --user='root' -- /var/lib/openmediavault/cron.d/userdefined-57e13a3c-5a94-11ec-8153-3f587eab8e1f 2>&1' with exit code '127': /bin/sh: 1: /var/lib/openmediavault/cron.d/userdefined-57e13a3c-5a94-11ec-8153-3f587eab8e1f: not found in /usr/share/openmediavault/engined/rpc/cron.inc:198 Stack trace: #0 /usr/share/php/openmediavault/rpc/serviceabstract.inc(622): Engined\Rpc\Cron->Engined\Rpc\{closure}() #1 /usr/share/openmediavault/engined/rpc/cron.inc(176): OMV\Rpc\ServiceAbstract->execBgProc() #2 [internal function]: Engined\Rpc\Cron->execute() #3 /usr/share/php/openmediavault/rpc/serviceabstract.inc(122): call_user_func_array() #4 /usr/share/php/openmediavault/rpc/rpc.inc(86): OMV\Rpc\ServiceAbstract->callMethod() #5 /usr/sbin/omv-engined(544): OMV\Rpc\Rpc::call() #6 {main} Any idea what the issue might be? I followed your instructions here to the letter (of course with a bit of a different drive setup, i got 1 giant parity drive, 1 system-install-nvme and 3x 3TB datadrives, that i pooled up with mergerfs (want to use those for borg) - and have not added my real data drives yet.
@somedaysoon33
@somedaysoon33 2 ай бұрын
I think I had the same error and saw later that there is a weird glitch and you have to run it firstly in the UI before the cronjob task will run successfully. Did you try the notation that I made in the description? "...after adding the drives and settings you need to click the wrench/screwdriver icon in the UI and Sync one time manually or the script will fail to run properly." Then after you do that the cronjob should run without errors. Hmm, what do you mean by defining the array to add the drive? I'm not sure because like you saw in the video, you should be able to add single drives to it.
@matyourin
@matyourin 2 ай бұрын
@@somedaysoon33 My UI looks a bit different than yours... i saw in a later video (about healthcheck) that you ran a manual sync first then the cronjob started working. but I do not have that wrench icon and when i try to run a sync in the shell i get an error that i dont have a snapraid.conf file... i think my install is somehow broken... will try to reinstall and get back here :)
@matyourin
@matyourin 2 ай бұрын
@@somedaysoon33 just checked, if i go to plugins and install snapraid, i got version 7.0.10 and it is really a bit different... you cant add disks unless you first create "arrays" and in the disks section there are no icons for the manual sync (that tool icon) and if i try to run a sync from the shell i get the error that there is no snapraid.conf file. so i am a bit stuck... i uninstalled and now i try to find your version of snapraid i suppose?
@somedaysoon33
@somedaysoon33 2 ай бұрын
@@matyourin Interesting, I will update my system so I can see what changes were made to it.
@matyourin
@matyourin 2 ай бұрын
@@somedaysoon33 i just did some further testing, i created my own snapraid.conf file in /etc according to the documentation and with that i can run a sync. Sadly the omv conf files that are used in the omv schedule still dont work. So i guess im going to make my own batch file to stop all docker containers, run my own snapraid sync and the restart docker and use that in the scheduler...
@seapanda-117
@seapanda-117 2 ай бұрын
What does "Introducer" mean?
@somedaysoon33
@somedaysoon33 2 ай бұрын
Basically it automates a lot of stuff for you that you probably want to have happen. There might be really rare circumstances that you don't want it, but for most people, you will want it. More information on exactly how it works can be found here: docs.syncthing.net/users/introducer.html
@Franceyou
@Franceyou 2 ай бұрын
May I suggest a video tutorial for offsite backup. I am really struggling to set it up. I SM trying to use twingate, but not success so far. Any advice.? Thanks
@somedaysoon33
@somedaysoon33 2 ай бұрын
I don't know anything about twingate, but basically if you can SSH to the remote host then it's really easy to use borg to make backups to it. An example in my backup script that creates a backup to another server is this: borg create --stats [email protected]:/shared/storage/borg::common.$NOW /srv/dev-disk-by-uuid-3a8447fe-a660-4ac7-ae46-2de19b6d59c1/ So you can see it does the borg create command to make the backup, the only difference is instead of giving it the local directory to the repo, you give it user@ip(or domain) to your remote server. You might also pass it the key in the script through a variable. I give the SSH key to it with, export BORG_RSH="ssh -i ~/.ssh/yoursshkey" More information can be found here: borgbackup.readthedocs.io/en/stable/quickstart.html#remote-repositories
@Franceyou
@Franceyou 2 ай бұрын
@@somedaysoon33thanks again very much. In order to use ssh to remote server should I open any port? Is it OK to open ports?
@somedaysoon33
@somedaysoon33 2 ай бұрын
@@Franceyou Your remote server would need to have the SSH access. You wouldn't need to open any ports on your network, but the remote server would need to have that port open to SSH to it. It's safe to open the SSH port as long as you turn off password authentication on the SSH service and use key based authentication. What service are you using for an offsite backup? There are some services that make it easy to host a remote borg repo like BorgBase.
@Franceyou
@Franceyou 2 ай бұрын
@@somedaysoon33 i am trying to use restic using the container backrest. But I am still working to make it working properly..... Doing baby steps. What does mean setting SSH key based authentication? Is it in one of your videos? Thanks again
@somedaysoon33
@somedaysoon33 2 ай бұрын
I show how in the OpenMediaVault setup videos, 👍. kzbin.info/www/bejne/rXmwo6OqrLOtaKs
@digitalshooter2905
@digitalshooter2905 2 ай бұрын
You forgot the best part at the end...It's FREE
@marcomoraschi3537
@marcomoraschi3537 2 ай бұрын
I'm testing Immich as front end, working on a mix of directory against digikam. Maybe promising way ... for my workflow and needs. I've intalled a Digikam instance on Docker and I use syncthing to sync a photo directory from my pc, this directory is used by digikam and immich as external library. Immich read some tags from Digikam ex. caption tabs - Description - Captions ... but it doesn't use it as search context ... I write "shit" caption of a photo in digikam, if I open it in immich I can see caption but if I search it Immich doesn't fine any shit on my photos. I'll test the same but using the upload system of immich to see what happend if I use digikam on his directory and database structure. And them if is possible to use his system of duplicate rejection.
@TachyonMage
@TachyonMage 2 ай бұрын
Great content, also good how you remind folks to not just run scripts as root. Was thinking many folks that need that wont always be able to interpret the script, leaving them a bit stuck. Turns out you can use AI to easily narate it, here are examples from Copilot and Grok. Gives an idea on capability we haave today, there will be character limits and other issues, but this is a great start. GROK - Certainly, here's a step-by-step breakdown of the script: 1. The script starts by checking if it's being run as root. If not, it will exit with an error message. 2. It then determines the system's architecture and checks if it's supported. If the architecture is not supported, the script will exit. 3. The script then checks the version of OpenMediaVault (OMV) installed on the system. 4. It also determines the codename of the Debian distribution being used. 5. If the OMV version is less than 5, the script will exit with a message stating that the version is unsupported. 6. The script then removes any existing omvextras.list file. 7. It then downloads the omvextras.org plugin for the specific version of OMV and the system's architecture. 8. If the file is successfully downloaded, the script will install the package and any necessary dependencies. 9. Finally, the script suggests pressing ctrl-shift-R in the browser after signing in to the OMV web interface for the changes to take effect. This script automates the process of installing the omvextras.org plugin for OpenMediaVault, ensuring that the system is properly configured and the necessary dependencies are installed. More Technical prompt - Certainly, the bash script you provided is designed to install the omvextras.org plugin for OpenMediaVault (OMV). Here's a more technical breakdown of the steps: The script first checks if it's running as the root user using the id -u command. If it's not, it exits with an error message. It then determines the system's architecture using dpkg --print-architecture and checks if it's supported. The supported architectures are arm64, armhf, amd64, and i386. If the architecture is not supported, the script will exit. The script then checks the version of OMV installed on the system using dpkg -l openmediavault. It extracts the version number from the output using awk. It also determines the codename of the Debian distribution being used with lsb_release --codename --short. If the OMV version is less than 5, the script will exit with a message stating that the version is unsupported. The script then removes any existing omvextras.list file in the /etc/apt/sources.list.d directory. It then constructs the URL for downloading the omvextras.org plugin for the specific version of OMV and the system's architecture. The file name is constructed as "openmediavault-omvextrasorg_latest_all${version}.deb". If the file is successfully downloaded, the script will install the package and any necessary dependencies using dpkg -i. If there are any issues with the installation, the script will run apt-get -f install to fix the problems. Finally, the script suggests pressing ctrl-shift-R in the browser after signing in to the OMV web interface for the changes to take effect. This script automates the process of installing the omvextras.org plugin for OpenMediaVault, ensuring that the system is properly configured and the necessary dependencies are installed. Copilot - Certainly! The script performs the following steps: 1. **Checks for Root Permissions**: It verifies if the script is executed with root privileges, which are required for making system changes. If not, it displays a message and exits with code 99. 2. **Determines System Architecture**: It identifies the architecture of the system using `dpkg --print-architecture` and checks if it's supported (arm64, armhf, amd64, i386). If the architecture is not supported, it exits with code 5. 3. **Fetches OpenMediaVault Version**: It retrieves the installed version of OpenMediaVault (OMV) and exits if the version is less than 5, as the script is designed for OMV version 5 or higher. 4. **Sets Repository List File**: It defines the path to the OMV extras repository list and removes it if it already exists to ensure a fresh setup. 5. **Downloads OMV Extras Plugin**: It constructs the download URL for the OMV extras plugin package and checks for the existence of Debian main and updates repositories in the sources list, adding them if missing. 6. **Updates Package Lists**: It runs `apt-get update` to refresh the package lists with the latest information from the repositories. 7. **Installs Prerequisites**: It installs the `gnupg` package, which is necessary for handling keys related to package verification. If the installation fails, it exits with code 10. 8. **Downloads and Installs OMV Extras Package**: It downloads the OMV extras package using `wget` and installs it with `dpkg -i`. If dependencies are missing, it runs `apt-get -f install` to fix them and updates the package lists again. 9. **Final Instructions**: It provides a reminder to refresh the browser after signing in to the OMV web interface by pressing ctrl-shift-R. The script ensures that the system is prepared and the necessary components are in place for the OMV extras plugin to be installed correctly. If you have any specific questions or need further clarification on any of these steps, feel free to ask!
@jackwilson9031
@jackwilson9031 2 ай бұрын
'PromoSM'
@TheKingofparis148
@TheKingofparis148 2 ай бұрын
Great video couldn’t get dashy setup without this. Now have to get it all setup
@jayquick6520
@jayquick6520 2 ай бұрын
That organizer the cal hawks came with is awesome
@roaddog1973
@roaddog1973 2 ай бұрын
Those plastic drawer keepers just pull right out. Just pull them and Chuck them in the trash.
@marcomoraschi3537
@marcomoraschi3537 2 ай бұрын
I saw almost every your video in this playlist. My hero! I like so much your architecture, is really straightforward. I've never seen any other videos about the structure of immich and for me as for you is crucial. And then the question. External library is so usefoul in particular if you have yet your own structure for your hundred of thousands of pic and vid. BUT the automated system of upload can manage duplication. There's some workflow that can achive all these features?
@somedaysoon33
@somedaysoon33 2 ай бұрын
That's a good question... I also suffer from having duplicate photos with external libraries and was thinking about fixing it. I do not know how right now, but I'll look into it and if I find a good solution, I will let you know.
@marcomoraschi3537
@marcomoraschi3537 2 ай бұрын
@@somedaysoon33 I'm testing immich CLI, it has hash calculation, but I'm afraid it will upload photos in his own strange kind of structure. As for now external libraries have rescan library, remove offline files, and free to use directories but no deduplication. internal libraries have deduplication, but not the others. Merge of features is absolutely needed, no rescan and no dedup LOL.
@marcomoraschi3537
@marcomoraschi3537 2 ай бұрын
... and I've just installed digikam (docker) working on the same volumes ... try and catch what's the limit that break the immich database.
@AinzOoalG0wn
@AinzOoalG0wn 2 ай бұрын
"Using Your Own Directory Structure" not quite. Yes you can import from your own directory, BUT, it doesn't KEEP the same structure. Example. If you had a folder for cats and another for dogs, when you add the external libraries it will simply BUNDLE THEM altogether into 1 single big library. So they aren't keeping their original folder directory structure previously. If you want to make them in their separate folders (its called albums in immich), you have to create the a a new album then add the pictures MANUALLY for each and EVERY1. Basically if you had them already sorted in their own folders, you can scrap that since that gets ignored, and they expect you to redo it again but using albums in immich from scratch. But with photoprism, in the album creation they can import based on EXISTING folders to then create ALBUMS based on those quick and easy. That is much better than what Immich does. there are currently unofficial methods to do this with immich, but officialy? not yet afaik
@somedaysoon33
@somedaysoon33 2 ай бұрын
Yeah that is true, there is no directory view in immich like there is in PhotoPrism. Personally, I use immich for the timeline view, easy sharing between users, and the image detection and search features. If I want to find a file through my directory structure, I'm going to use my samba shares and actual file manager. And this can even be done with good file managers on a phone... well on Android anyway, I recommend Material Files. Not sure about iOS. But yeah, if a directory view is something that you want in this type of application, then PhotoPrism has it. I run both, but really haven't looked at PhotoPrism for a couple years. At the time it lacked features for users and easily sharing between users. Right now my PhotoPrism instance only holds the photos for my partners late father who was a photographer. It works great for that use case.
@AinzOoalG0wn
@AinzOoalG0wn 2 ай бұрын
@@somedaysoon33 agreed. to get around this would be to then use file explorer smb to view via the folder directories. but it still feels a waste. Would be nice to be able to do that from Immich as well because it has a nicer ui. but from a practical standpoint, that is the solution at least for now. Or to use photoprism. or, to use the unofficial immich method to achieve the same thing as what photoprism already supports. That is the situation. Like you said, you can then just limit what you use immich for to say, running smart search of facial search. But as for directory sorting, you would just simply fallback to file explorer smb in windows 11 for that purpose. Setting up albums in immich is just too much trouble for me x-x;
@mrxinblacky
@mrxinblacky 3 ай бұрын
Good work, great series
@mrxinblacky
@mrxinblacky 3 ай бұрын
Thank you for your time. As a new Linux user, this was easy to follow, very informative and your voice is relaxing for late night programming
@somedaysoon33
@somedaysoon33 3 ай бұрын
Thanks for watching and commenting, it's great hearing from people that find my videos helpful! Have a great day!
@Geezy314
@Geezy314 3 ай бұрын
Mine just came today 🤷🏾‍♂️🤣 I need your advice!😂😂
@somedaysoon33
@somedaysoon33 3 ай бұрын
Sweeet!! What advice?
@SomeDutchGuy66
@SomeDutchGuy66 3 ай бұрын
Thanks for the great tutorials! What I especially like is the additional info you give - info only gained by experience. One thing though... If I'm not mistaken, you're exporting the borgkey to a sub folder on your data drive. What happens if your data disk crashes and for whatever reason you need the borgkey to access your backup? For that reason I keep a copy in my password manager - accessible outside the backup and data disk(s). Or am I overthinking?
@somedaysoon33
@somedaysoon33 3 ай бұрын
Good question. The borg key already exists on the backup drive that you created the repo on, so if the data drive with the exported key died you could still use your borg repo normally. Exporting it to the data drive or any other drive is done just in case the key would get corrupted or lost for some reason. Basically you want it on two separate drives, the borg repo drive and another. But I wouldn't say you are overthinking it... I think putting it in your password manager is a good idea too.
@gustavgans9925
@gustavgans9925 3 ай бұрын
Thanks for the great Tutorial
@carlrudner
@carlrudner 3 ай бұрын
Great walk through so far! For some reason portainer & dockge dont seem to work but yacht does. but yacht seem to do the job enough for me so happy with it.
@scotstandard
@scotstandard 3 ай бұрын
The Quinn low profile sockets are literally the same sockets with a different name on them. You can get them with husky name on them too, as well as a few other names.
@somedaysoon33
@somedaysoon33 3 ай бұрын
Yeah, I mentioned that in the video. This has 3/8" as well as 1/2" drive and a larger range with both sets.
@laneallan8816
@laneallan8816 3 ай бұрын
Where did you get the green wrench organizers? I like those
@somedaysoon33
@somedaysoon33 3 ай бұрын
I made them myself, just took some 12awg solid ground wire I had and wrapped it around one of my big ratchet handles to create the curl. It's a great, easy way to hold wrenches. I can't take credit for it, learned it from NNKH.
@ava9oh1282000
@ava9oh1282000 3 ай бұрын
Great vid. straight and to the point. with links and names.. well done sir, you earned another sub. only wish you would have added the link for the nano wrench that works with the sockets.
@somedaysoon33
@somedaysoon33 3 ай бұрын
Thanks commenting and subbing. I will add the links for those wrenches, but right not they are unavailable. And unfortunately they haven't been available for awhile now. :(
@ava9oh1282000
@ava9oh1282000 3 ай бұрын
@@somedaysoon33 thank you sir.
@Franceyou
@Franceyou 3 ай бұрын
Have you heard about the project called backrest?it is based on restic. I am interesting to hear what you think. Perhaps it could be the topic of a video
@somedaysoon33
@somedaysoon33 3 ай бұрын
I hadn't heard of it, but I just checked it out now. It looks good, but personally, I avoid these types of UI wrappers and prefer the command line and creating my own scripts for backups. This is just my personal preference for myself because I find it easier and more efficient this way. But if people are intimidated by the terminal or scripting something, these wrappers can be a great way to get them to use them. Because I think borg and restic are some of the best backup solutions and highly recommend both of them. Borg also has a few UI wrappers available for it. I might do another video on backups and include these types of things and also another way of doing proper backups for folks that might be using zfs or btrfs with snapshots. Thanks for commenting!