![somedaysoon](/img/default-banner.jpg)
- Видео 80
- Просмотров 266 460
somedaysoon
США
Добавлен 23 фев 2007
A place for me to dump videos of things that I'm interested in like riding bikes, tools, random projects.
Trilium Notes - Selfhosted Evernote, better than Joplin
github.com/zadam/trilium/wiki/Server-installation
0:00 - Intro
1:30 - App preview
2:22 - Begin installation
3:23 - Creating docker compose file
6:09 - App setup + options
9:00 - Adding to dashboard and good bye
0:00 - Intro
1:30 - App preview
2:22 - Begin installation
3:23 - Creating docker compose file
6:09 - App setup + options
9:00 - Adding to dashboard and good bye
Просмотров: 408
Видео
Upgrade/update Immich All in One to 1.95.0 to latest
Просмотров 4092 месяца назад
github.com/immich-app/immich/releases/tag/v1.95.0 Instructions: 1. Stop immich 2. Stop postgres 3. Change postgres image 4. Start postgres 5. Change immich image to 1.95.0 6. Run postgres commands, if not sure how I show how to with Adminer in the video 7. Restart postgres 8. Start immich 9. Verify it works 10. Stop immich 11. Change immich image to latest 12. Start immich
Calibrate Harbor Freight Pittsburgh Click Style Torque Wrenches
Просмотров 3802 месяца назад
www.thecalculator.co/others/Torque-Calculator-662.html
Snap Ring Pliers and Files - Tool Highlight
Просмотров 3053 месяца назад
Cal Hawk Tools HD Snapring Pliers Set - www.amazon.com/dp/B004XRIUS0 Tooleague 7" Snapring Pliers- www.amazon.com/dp/B092C5SJ3J Bahco 5pc File Set - www.amazon.com/dp/B0001GS13Q Work light - www.amazon.com/dp/B07CGCWY57
Orion Motor Tech Hose Clamp Pliers - Tool Highlight
Просмотров 1363 месяца назад
OMT Hose Clamp Pliers - www.amazon.com/gp/product/B08QN1FXX9/ Astro 9502 Hose Removal Hook Set - www.amazon.com/gp/product/B00XMUNKXY/
Astro Nano Sockets, GearWrench XL, and Bang 4 Buck - Tool Highlight
Просмотров 9564 месяца назад
A look at some new wrenches and sockets in my tool cart that I think are a great value! GearWrench XL - www.amazon.com/GEAWRENCH-Gearbox-Ratcheting-Wrench-Metric/dp/B000T8WFBU/ Bang 4 Buck - www.amazon.com/B4B-BANG-BUCK-Ratcheting-Combination/dp/B08MTPN3BS/ Astro Nano - www.amazon.com/Astro-Pneumatic-Impact-Socket-Metric/dp/B097X9DJSY/ Astro Ratchet Wrench for Nano Sockets - www.amazon.com/Astr...
Minimalist Web Notepad - Selfhosted Notepad
Просмотров 2614 месяца назад
github.com/pereorga/minimalist-web-notepad 00:00 - Intro 01:01 - Spinning Up Minimalist Web Notepad 04:13 - Testing and Recap 05:13 - Adding MWN to the Dashboard and Monitoring System
Deluge - Selfhosted Seedbox
Просмотров 4064 месяца назад
Installing Deluge with docker compose on a server, configuring settings and labels, and connecting a desktop thinclient to it. www.linuxserver.io/ 00:00 - Intro 00:40 - Setting Up the Docker Compose File 02:58 - Configuring Deluge Settings 04:21 - Setting Up Deluge Labels and Locations 05:40 - Connecting the Desktop Client to the Server 08:32 - Adding Deluge to Dashy and the Monitoring System
iCrimp Ratcheting Crimping Tool + Wagner Spraytech Heat Gun - Tool Highlight
Просмотров 1514 месяца назад
A quick look at this great set of electrical crimpers and heat gun. Tool Links - www.amazon.com/IWISS-Ratcheting-Crimping-Tool-Non-Insulated/dp/B08DRCRRCQ www.amazon.com/Wagner-Spraytech-0503038-HT400-650ᵒF/dp/B096HYFWKS/?th=1 Solder vs Crimp Info whma.org/soldering-vs-crimping-advantages-disadvantages/ ruclips.net/video/gFItTHsv96Y/видео.html
AdGuard Home - Selfhosted Ad-blocking - Fixing Port 53 Conflict
Просмотров 9245 месяцев назад
AdGuard Home is a dns sinkhole for blocking ads on your network much like Pi-Hole. This video shows how to spin it up with a docker compose file and fix the port 53 conflict that you will get on my Linux distros. adguard.com/en/adguard-home/overview.html 00:00 - Intro 01:05 - Setting Up Docker Compose File for AdGuard Home 03:50 - Fixing Port 53 Conflict Error 05:34 - AdGuard Home Setup 06:27 -...
Coolant Flush and Heater Core Backflush - Grand Marquis 100k Maintenance
Просмотров 4065 месяцев назад
If you have really dirty coolant you will want to give it more flushes and/or use the prestone flush n fill kit as it is intended to flush the coolant out of the block. My coolant was really clean so this was the process I followed for a quick flush on my car. Parts: Prestone Flush N Fill Kit MOTORCRAFT VC1 Coolant Flush MOTORCRAFT VC7B Gold Antifreeze 1. Drain coolant, remove thermostat, put o...
Spark Plugs and Boots - Grand Marquis 100k Maintenance
Просмотров 1575 месяцев назад
Changing the spark plugs and boots is easy but can take some time with 8 cylinders. In this video I show the process on one cylinder and give socket sizes, torque specs, and spark plug gap specs. Parts: Spark Plugs SP493X Boots WR6128 Specs: Coil bolt, 7mm socket, torqued 89 inch pounds Spark plug, 5/8" socket, torqued 11 foot pounds, gapped 1.32-1.42mm (0.052-0.056")
PCV Valve - Grand Marquis 100k Maintenance
Просмотров 4415 месяцев назад
The PCV valve is very important, if clogged or it stops working it can cause oil leaks in other areas of the engine, it is scheduled maintenance at 100k miles. It's easy to fix, and costs $50-100 depending where you get it. I recommend Amazon and RockAuto, Part# MOTORCRAFT EV273
RustDesk - Selfhosted Remote Desktop
Просмотров 2 тыс.5 месяцев назад
rustdesk.com/ 00:00 - Intro 00:50 - Spinning Up RustDesk with Docker Compose 02:32 - Installing the RustDesk Client 03:24 - Setting Up the RustDesk Client 04:22 - Remote Controlling Devices
Polaris - Selfhosted Music Solution
Просмотров 2,1 тыс.5 месяцев назад
Polaris - Selfhosted Music Solution
Immich - Selfhosted Google Photos - Using Your Own Directory Structure
Просмотров 10 тыс.6 месяцев назад
Immich - Selfhosted Google Photos - Using Your Own Directory Structure
Syncthing - Syncing Files from Our Phone to the Server
Просмотров 1,1 тыс.6 месяцев назад
Syncthing - Syncing Files from Our Phone to the Server
Faster and More Efficient Terminal - Aliases and Functions - .bashrc
Просмотров 1,7 тыс.7 месяцев назад
Faster and More Efficient Terminal - Aliases and Functions - .bashrc
Installing Portainer + Dozzle + More on Docker in Our OpenMediaVault Selfhosting Environment
Просмотров 8707 месяцев назад
Installing Portainer Dozzle More on Docker in Our OpenMediaVault Selfhosting Environment
Tool Highlight - ROCKTOL Multitool, 29-in-1
Просмотров 1,1 тыс.7 месяцев назад
Tool Highlight - ROCKTOL Multitool, 29-in-1
Stopping and Starting Docker Containers Around Backups
Просмотров 6488 месяцев назад
Stopping and Starting Docker Containers Around Backups
Healthchecks - Selfhosted Monitoring Service
Просмотров 9348 месяцев назад
Healthchecks - Selfhosted Monitoring Service
smtp_to_telegram - Selfhosted Notification Service
Просмотров 1,1 тыс.8 месяцев назад
smtp_to_telegram - Selfhosted Notification Service
DURATECH Extra Long Ratcheting Wrench Set
Просмотров 4,8 тыс.8 месяцев назад
DURATECH Extra Long Ratcheting Wrench Set
Borg in the Terminal and OMV GUI - Setting Up Our Backup Solution
Просмотров 3,4 тыс.8 месяцев назад
Borg in the Terminal and OMV GUI - Setting Up Our Backup Solution
Setting up SnapRAID + mergerfs on OpenMediaVault... better than UnRAID for mixed drive sizes
Просмотров 11 тыс.9 месяцев назад
Setting up SnapRAID mergerfs on OpenMediaVault... better than UnRAID for mixed drive sizes
Configuring OpenMediaVault for a Selfhosting Environment (part 2)
Просмотров 2 тыс.9 месяцев назад
Configuring OpenMediaVault for a Selfhosting Environment (part 2)
Tool Highlight - JACO Air Chuck w/ AstroAI Digital Tire Inflator
Просмотров 759 месяцев назад
Tool Highlight - JACO Air Chuck w/ AstroAI Digital Tire Inflator
Configuring OpenMediaVault for a Selfhosting Environment (part 1)
Просмотров 2,5 тыс.9 месяцев назад
Configuring OpenMediaVault for a Selfhosting Environment (part 1)
Jeez, if been playing around with Linux on and off for too many years to admit I just learnt why the Y is capitalised in the Y/n confirmation 😂 I never took that much notice of it before I guess
Look like the quality control lady went on break while the conveyor belt kept going!!!
does mergerFS boost read/write performance if you let it distribute small files across your drives when free space changes?
Good question. No, it will not boost performance like some RAID configs. It will work at the speed of the individual drives. Thanks for watching.
First of all thank you very very much for your tutorials, they are a huge help! I have my 4 4TB SSD drives in my Pi5 radxa penta to hat setup. I'm gonna use my setup mainly for multimedia (movies and music) bulk storage. The OMV mergerfs, SnapRAID plugins are installed, I've also installed the miniDLNA plugin, Is this a good option to stream my stored music to my DLNA-enabled equipment? I have a Nvidea shield TV pro with Kodi installed as my media player and I'm using HIFI cast to stream my music to my AV receiver. Now it comes to properly configuring OMV. Which filesystem is best suited for my needs: BTRFS or EXT4? Raid 0 or single Raid is fine for me. 3 drives for bulk storage and 1 drive as a parity drive, 12 TB of bulk storage is more than enough. If you have any pointers or other tutorials that I can use, please do share. Cheers Erdinç
Nice! I don't use DLNA so I can't comment on it; I only use Samba shares to my Kodi clients. The downside with that is there is no transcoding, but on LAN that isn't a problem. It's really only a problem if you want to stream over WAN because then based on connection speeds it may require transcoding. Jellyfin is an extremely popular solution. For streaming music I use Airsonic and then on my phone the Ultrasonic client. Airsonic uses the Subsonic API so there are a lot of mobile and web clients for it. Another good option is mpd if you want to have a central music controller and speakers wired throughout your home. I've thought about doing it, but I found that I'm happy with just using bluetooth from my phone to my various speakers for now. As far as your drive config is concerned, I would prioritize a proper backup system over some type of RAID. RAID is not a backup... it's solves for uptime, not for backups. It solves for when a drive fails, you can keep running. Yeah, it provides redundancy for drive failure, but it's not properly backing up data. If you accidentally delete a file, that deletion is synced across all the drives, and there is no way to get it back... whereas a proper backup system will give you a way to restore those deleted files. So I would figure out how big you want your data pool, and then have a separate drive or pool just for backups and use a proper backup system like borg or restic. Or if you go with btrfs or zfs then you can take snapshots and send them to the seperate backup drive or pool. But one way or another, you should have a proper backup system. With that in place, then you can consider if you want or need some type of drive parity. And if you do then you can do that with btrfs, zfs, or even something like snapraid.
@@somedaysoon33 I have my old 6TB NAS ( Lacie NetworkSpaceMax) and 2 x 2TB external HD that I plan to use as backup/sync my media files. So backup in case of failure is covered I think. So you use Samba instead of DLNA, gonna dive in that matter also. Yes I want a central music controller with wired speakers, especially for my FLAC music files. I've played around with dsf music files (200MB for one track) :-) The sound is amazing, 200MB size of 1 track is a bit too much and a very hard to find a decent player for that kind of files. With my old NAS there was no option to install apps or media servers so I never got into Jellyfin, plex server and all the other stuff you've mentioned. I went with btrfs as file system. When I try to send a movie file 20 GB, the transfer speed wired or wifi is very very slow 5mb/s. I have several laptops and desktops, my shared folder is visible on all of them but only accessible on 1 laptop? I think the best thing to do for me is install TeamViewer and give you access :-) I'll dive into all the things you've mentioned above. Thank you so much for taking your time and reply with a decent answer to my question! You Rule!
@@erdincify Yeah that is slow! It could be either the drives writing slowly or your network is slow. You can test your network throughput between any machine and the server with a tool called iperf. If you have gigabit networking then you should be able to pull like 800-1000Mbps. You can test the drives with a tool like dd, but I would recommend searching for something like, "test drive performance from linux terminal" to get you the instructions.
@@somedaysoon33 Speeds up to 800-1000Mbps !?? Are you kidding me!? I live in Belgium, we still have dinosaurs as pets! Speedtest on my wired destop pulls max 140Mbps
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.
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.
great series, thanks so much for this
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.
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?
@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
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?
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.
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
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.
@@somedaysoon33 I'm actually looking at the 12 peace gear wrench 120xp set myself. Like the flex head stuff
@@lindseyhunt1090garageb Ooohh, nice!
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.
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! 👍🏽
Thanks you! Arr suite in the pipeline!
Thank you!
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.
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 😅
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.
Thank you for making this easy to understand
It’s not BENT!! It’s OFFSET!
This was a great video, really clarified how these work and how relatively easy it is to setup.
Finally someone is made Paperless walktrough and not docker installation which is basic and simple and easy to earn "views"...
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.
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.
check if u r using old config.yml with new dashy updated image, specially port on which dashy is listening on and volume mapping
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?
What does your timeshift.json file look like?
@@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.
@@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.
@@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.
@@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.
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!
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
@@etsarse2 Awesome, sorry for the delayed response, busy enjoying the weather this time of year. Glad you figured it out, nice job!
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.
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
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
Thank you! 😀
I got error when tried snapraid so I used Unraid
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.
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.
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.
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
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.
@@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!!!
@@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.
@@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.
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
1:33 what is that dog in the middle right lool
😂😂😂
should I put real email address and password in the docker compose? Thanks
You can but you don't have to, it's just going to be what you use to login. I just make up user@home.lan because I don't actually do the notifications through email but through telegram with smtp_to_telegram
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.
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.
@@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 :)
@@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?
@@matyourin Interesting, I will update my system so I can see what changes were made to it.
@@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...
What does "Introducer" mean?
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
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
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 root@192.168.1.125:/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
@@somedaysoon33thanks again very much. In order to use ssh to remote server should I open any port? Is it OK to open ports?
@@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.
@@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
I show how in the OpenMediaVault setup videos, 👍. ruclips.net/video/wHMrptwNz2I/видео.html
You forgot the best part at the end...It's FREE
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.
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!
'PromoSM'
Great video couldn’t get dashy setup without this. Now have to get it all setup
That organizer the cal hawks came with is awesome
Those plastic drawer keepers just pull right out. Just pull them and Chuck them in the trash.
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?
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.
@@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.
... and I've just installed digikam (docker) working on the same volumes ... try and catch what's the limit that break the immich database.
"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
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.
@@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;
Good work, great series
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
Thanks for watching and commenting, it's great hearing from people that find my videos helpful! Have a great day!
Mine just came today 🤷🏾♂️🤣 I need your advice!😂😂
Sweeet!! What advice?
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?
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.
Thanks for the great Tutorial
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.