NAS Shares On LXC - Unprivileged - Jellyfin Example

  Рет қаралды 25,750

Jim's Garage

Jim's Garage

Күн бұрын

This video shows how to mount a NAS share in an unprivileged LXC. This is useful for many applications, particularly things like Jellyfin and Plex that often require larger NAS storage connectivty.
LXC NAS:
github.com/JamesTurland/JimsG...
Recommended Hardware: github.com/JamesTurland/JimsG...
Join this channel to get access to perks:
/ @jims-garage
Discord: / discord
Twitter: / jimsgarage_
Reddit: / jims-garage
GitHub: github.com/JamesTurland/JimsG...
00:00 - Introduction to LXC Network Share Mounting
01:34 - Proxmox - LXC Config
03:55 - Proxmox Host Config
10:34 - Testing in LXC with Jellyfin
13:00 - Outro

Пікірлер: 102
@samiul16
@samiul16 4 ай бұрын
These are the bang on tutorial videos we need.Not Everybody has a 5bay rack system server. We are home labers with a budget and minimal resources so these sorts of tutorials are just awesome. Please 🙏 keep on doing these types of videos thanks
@Jims-Garage
@Jims-Garage 4 ай бұрын
Thanks, plenty more to come!
@fool9111z
@fool9111z 4 ай бұрын
yes. we can't afford clunky machines running at 100w and cost $200 electricity per year. So I double up things by hosting pbs, nas all in the same pve host. And backup all vms/lxcs to pbs, including pbs and nas lxc themselves. Reminds me of the cartoon where the snake eating its own tail... LOL
@tanmaypanadi1414
@tanmaypanadi1414 4 ай бұрын
​@@fool9111z what is a pbs? thanks in advance
@TIPh0enix
@TIPh0enix Ай бұрын
After pulling my hair for two weeks trying to get an LXC with my torrent client to be able to write to my NAS share, this is the only video that explained things simple enough so I could understand the mapping process. Thank you so much!
@Jims-Garage
@Jims-Garage Ай бұрын
Thanks, glad it was useful
@Moshi-moshi24
@Moshi-moshi24 3 күн бұрын
Same for me, thanks a lot !!!
@meandthemrs896
@meandthemrs896 4 ай бұрын
Exactly what I needed - you are a star - not sure if this came from by request but I am extremely grateful
@Jims-Garage
@Jims-Garage 4 ай бұрын
Thanks, appreciate the feedback
@richguy011
@richguy011 Ай бұрын
THANK YOU SO MUCH! I've been searching around blogs, websites, forums, discords, and other youtube videos to get this to work for 5 days trying to learn mounts and your video FINALLY got it working for me.
@Jims-Garage
@Jims-Garage Ай бұрын
Glad it was useful, thanks for the comment.
@adamthorne3638
@adamthorne3638 4 ай бұрын
I've always struggled for some reason on creating mount points and how to share across containers.... This video made it so simple - and worked the very first time!
@Jims-Garage
@Jims-Garage 4 ай бұрын
Glad it worked, thanks for the feedback
@cog136
@cog136 4 ай бұрын
Definitely my favorite KZfaq channel about homelab. Cheers!
@Jims-Garage
@Jims-Garage 4 ай бұрын
Wow, thanks! 👍
@vise5027
@vise5027 Ай бұрын
wowwweee. I have been trying to find the information to do this for months now. Using various work around methods in the mean time. Absolute legend for making this video.
@Jims-Garage
@Jims-Garage Ай бұрын
Glad it was helpful!
@willcranmer3758
@willcranmer3758 Ай бұрын
Terrific work Jim!! Really excellent. I thought I'd add a tip for those using TTecks scripts - the RR stack stuff (sonarr, radarr, SAB etc..) all runs as root. The Jellyfin and Plex LXCs however each use a username ( jellyfin & plex respectively) that you MUST add using Jim's "Optional: Add Other Users to Group (e.g., Jellyfin, Plex) - usermod -aG lxc_shares USERNAME" command... Then, those apps will also be able to not only read but write to the CIFS share. If you ever need to find a username,.. the command "ps -aux" will list processes and users - find the right username and add with command. Thank you Jim!!!
@Jims-Garage
@Jims-Garage Ай бұрын
That's great, thanks Will
@rteune2416
@rteune2416 4 ай бұрын
Awesome Jim, was looking for this info for a while, your videos are the best, direct to the point no useless information. Just perfect. Thanks for your time.
@Jims-Garage
@Jims-Garage 4 ай бұрын
Thanks for the feedback, you're welcome 😁
@dimav83
@dimav83 4 ай бұрын
Thanks! Was just going to ask about this (for Immich photos) - perfect timing :)
@Jims-Garage
@Jims-Garage 4 ай бұрын
Glad it was helpful!
@llneo
@llneo 4 ай бұрын
Awesome guide mate and your delivery was bang on. Thanks thanks thanks. Subbed!
@Jims-Garage
@Jims-Garage 4 ай бұрын
Thanks, really appreciate that feedback
@gabrielporto.mikrotik
@gabrielporto.mikrotik 4 ай бұрын
Nice video Jim. In my home datacenter I have 4 nodes. One of them has a controller with 4 2TB drives mounted on a RAID5. I added the storage on the proxmox host and created a turnkey Linux LXC container. I mapped the volume on the container and created SMB shares for all 4 nodes. They all can save the backup files on the RAID5. It’s not the best performance but it fits perfectly for my needs today. I think I can do the same thing with a better application in docker.
@happy9955
@happy9955 3 ай бұрын
very details! Thanks Jim
@Jims-Garage
@Jims-Garage 3 ай бұрын
Thanks, you're welcome
@NFTwizardz
@NFTwizardz 4 ай бұрын
Tyvm im new and learning everything this still confusing me AF! But went back to debian for the weekend while learning but really want to learn storages and setting up NAS VM on proxmox! Ill keep watching your videos keep popping up for my questions on google tyvm!
@PCJJCP
@PCJJCP 2 ай бұрын
Thank you so much!
@Jims-Garage
@Jims-Garage 2 ай бұрын
You're welcome
@ShayneChambers
@ShayneChambers 3 ай бұрын
I'm not sure why you created the group in this video for a read only bind mount. You didn't end up using the group in the video. I was. hoping you would show us how to write to the share with setting up the permissions which is what I thought you where setting up the group for. Do you have another video that helps with this? Thanks for the video. Nice delivery. Thank you.
@rkbest9783
@rkbest9783 3 күн бұрын
Awesome tut and simple to follow. I followed all your step and I can add delete files from the host. I can also see the mount point on the lxc but if I try nano test.txt to edit a remote file. I see File is not writable. I don’t what permissions need to be fixed for this if host was able to add delete file. I did not add ro=1. So I should have full rw permissions.
@kevinhughes9801
@kevinhughes9801 3 ай бұрын
Epic wanted to no how to do this thank you
@Jims-Garage
@Jims-Garage 3 ай бұрын
Hope it helps :)
@kirksteinklauber260
@kirksteinklauber260 4 ай бұрын
Interesting Video!!! I am thinking to apply this concept to deploy an LXC container, mount my NAS Drive and install on top Proxmox Backup Server and point the DataStore to the path in the LXC that is mapped to my NAS. Do you think is going to work? Also can you do a tutorial for doing similar but with NFS shares as well? Thanks!
@simo47768
@simo47768 4 ай бұрын
Awesome tutorials. Very clear. Can you do some automations in proxmox using ansible?
@Jims-Garage
@Jims-Garage 4 ай бұрын
Thanks, yes I'll come onto ansible soon, it's a complex topic.
@UrosR
@UrosR 4 ай бұрын
This works well for Jellyfin container and managed to replicate it, thanks. I was also hope to use the same trick to get that same NAS folder into FreeFileSync docker container, however, getting 'permission denied' on trying to access it from within FFS GUI. No such issue from non-smb shares with FFS. FFS is running as root as well (just like jellyfin). Don't suppose you've used FFS before?
@Jims-Garage
@Jims-Garage 4 ай бұрын
No, I will take a look. Previously I've used syncthing
@dabek22
@dabek22 4 ай бұрын
Thanks for the video. But I'm understanding it correctly that you set up LXC with docker and than on top of it set up Jellyfin? Isn't easier to set up LXC with Jellyfin? And is it safe to expose such install to external world, even if I gave it read only permissions? I thik that in another video you said that it is better to install such services on VMs because they do not share the kernel with the host
@krisaore
@krisaore 27 күн бұрын
Many thanks mate! Great tutorial! Does it work the same if the samba/nfs shared folder are from within another lxc container?
@Jims-Garage
@Jims-Garage 27 күн бұрын
Provided it can access over the network (e.g., firewall rules) it should be fine.
@GeoffSeeley
@GeoffSeeley 4 ай бұрын
autofs is the preferred way of mounting CIFS filesystems vs fstab.
@ModeratelyOtaku
@ModeratelyOtaku 3 ай бұрын
Thanks for the tutorial! What's the process of attaching a NAS share to Jellyfin if it's a Privileged LXC?
@Jims-Garage
@Jims-Garage 3 ай бұрын
I think it's similar to a VM, you can just mount it. I only use unprivileged though.
@ModeratelyOtaku
@ModeratelyOtaku 3 ай бұрын
@@Jims-Garage I installed a new unprivileged lxc and was able to see the files in the NAS using "ls /mnt/nas", but when I tried to add the folder to the media library it's empty and I'm getting this error in the logs: System.UnauthorizedAccessException: Access to the path '/mnt/nas' is denied Do you know how I can fix this? Thank you.
@DarrylGibbs
@DarrylGibbs 4 ай бұрын
Do you echo in those configs to the conf files out of preference (maybe you have a sheet of many commands that you just dump into the CLI to sequencially work through), or do you have some other reason? I thought it was a bit odd to use the echo command, and then go into the file to check anyway. Just a query, not a criticism.
@Jims-Garage
@Jims-Garage 4 ай бұрын
It was to display both options, in case you want to script etc. plus, it's easier than having to open each file
@simuman
@simuman 2 ай бұрын
Hey Jim, not sure if this is a stupid question, but is cifs any better than nfs and if not wouldn't it be better to use the Add > Storage > NFS options rather than all the commands you used that could get be wrongly entered?
@SkeetInTheEar
@SkeetInTheEar 4 ай бұрын
I followed the tutorial in full, but I used the promox helper script to install the jellyfin lxc and was unable to locate a docker compose file. I can see the directory when i use the console, but when I add pathway to jellyfin UI, it shows the pathway, but no media inside. How do I find my compose file or the appropriate file to add the volume in the last step?
@fool9111z
@fool9111z 4 ай бұрын
Really cool. But I am curious if the NAS is not available at the time of pve host bootup, would the share be mounted later automatically ? Imagine a case where the NAS itself is a VM in the same pve host.
@Jims-Garage
@Jims-Garage 4 ай бұрын
Interesting, I will test. My understanding is that it would dynamically appear as it would on the host.
@fool9111z
@fool9111z 4 ай бұрын
@@Jims-Garage i want to avoid installing autofs in the host. I have been using autofs in vm. It is all solid. But a tool like this can be disruptive to a custom host kernel
@fool9111z
@fool9111z 4 ай бұрын
@@Jims-Garage i did some research looks like the key is to have _netdev and x-systemd.automount flag. The first is to delay mount until the network is up. The latter is to delay until the mount is needed. I can actually see when rebooted, the host mount point belongs to root:root, until I did a ls on the mount point, after that the mount point ownership changed to pbs:pbs, indicating the mount occurred after ls.
@juansebastian79
@juansebastian79 Ай бұрын
Awesome video, easy to follow and well explained, even for noobs like me. Congrats. But I'm stuck in 11:20" when I must go to docker-compose directory, I get "no such file or directory". I'm using proxmox and the script from tteck created as unprivileged.
@Jims-Garage
@Jims-Garage Ай бұрын
Thanks. Amend the docker compose directory to match your setup (use whatever folder structure you want, or create one called docker-compose).
@juansebastian79
@juansebastian79 Ай бұрын
@@Jims-Garage thanks for taking your time to reply. Maybe I sound stupid, but I guess this structure must be already created (I don't know what my current home directory in in this container) and I don't know if docker-compose is already created and I need to edit it.
@Jims-Garage
@Jims-Garage Ай бұрын
@@juansebastian79 you essentially need to change the left hand side of the colon in the docker compose file to match your setup. Change /ubuntu to your username, create a folder called docker-compose in /Ubuntu or just change it to whatever structure you want.
@juansebastian79
@juansebastian79 Ай бұрын
@@Jims-Garage thank you, I'll have a look. As soon as I finish with this one I'll check your other videos because I reaaly like your style
@Jims-Garage
@Jims-Garage Ай бұрын
@@juansebastian79 thanks 👍
@DuarteFerreiraGomes
@DuarteFerreiraGomes 4 ай бұрын
Great tutorial as always. Quick questions how do I run the LXC as the user I've created? In my case I'm trying to set up Sonarr and it keeps saying: Folder '/mnt/Movies/' is not writable by user 'root'. Thank you
@Jims-Garage
@Jims-Garage 4 ай бұрын
Did you set to read only?
@larod241
@larod241 4 ай бұрын
Thanks again for your videos. A must for me. I don't understand why gid is 11000 and not 10000 in proxmox fstab ? It don't match with the gid of the lxc group created before ?
@Jims-Garage
@Jims-Garage 4 ай бұрын
11000 is the gid in LXC, 10000 is the equivalent in Proxmox
@Moshi-moshi24
@Moshi-moshi24 3 күн бұрын
@@Jims-Garage Is it possible to specify a specific group on the lxc machine (changing lxc_shares to smth else) ? For example, I have 2 shared repo and I want to give access to only one of them to a user.
@marcbrown3922
@marcbrown3922 2 ай бұрын
Could you please do a video on sharing file from a truenas scale disk to an LXC please as I tried this but it did not work
@ewenchan1239
@ewenchan1239 4 ай бұрын
Also, if you're only just looking for read-only access -- do you really need to need to do the whole user UID/GID mapping thing? Couldn't you just set up the mount point via the Proxmox GUI, and if your host already has the NAS share source mounted, can you just edit the .conf such that it points to that mount point location that's on the host?
@Jims-Garage
@Jims-Garage 4 ай бұрын
I believe that would work, however I wanted to cover both angles as I'd invariably be asked.
@grocerylist
@grocerylist 3 ай бұрын
Not sure what's going on but when I try mounting I receive this error: Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
@cameronchauvaux1580
@cameronchauvaux1580 4 ай бұрын
Thanks for your video. I tried this with Plex in a CT and a Seagate NAS. While I can see the files when I "ls" in the container console, I cannot seem to get the files to show up inside of Plex. "mnt/nas" is available as a folder, but nothing shows up. Any ideas?
@Jims-Garage
@Jims-Garage 4 ай бұрын
It's likely a permissions issue. Try mounting the LXC with rwx
@cameronchauvaux1580
@cameronchauvaux1580 4 ай бұрын
@@Jims-Garage By that do you mean changing, mp0: /mnt/lxc_shares/nas_rwx/,mp=/mnt/nas,ro=1 to mp0: /mnt/lxc_shares/nas_rwx/,mp=/mnt/nas,rwx=1 ?
@cameronchauvaux1580
@cameronchauvaux1580 4 ай бұрын
@@Jims-Garagepermissions issue it was, needed to add user ‘Plex’ to the lxcshares group!
@user-hi1lb2ul8v
@user-hi1lb2ul8v 3 ай бұрын
Having trouble getting this to work for me using the tteck lxc script. I can see the files in the shell but not the jellyfin app. In jellyfin it see the mountpoint but not the files inside. I'm sure this is possible an access issue but I can't figure out how to fix it, and I did add the jellyfin user to lxc_shares.
@user-hi1lb2ul8v
@user-hi1lb2ul8v 3 ай бұрын
Turns out that to make it work I had to use the UID and GID for jellyfin in the fstab.
@substandard649
@substandard649 4 ай бұрын
It's great that it's possible, but it's far from elegant and would be a mess on a cluster if you planned to make the container migratable. Does mounting cifs with privileged containers negate all of this?
@Jims-Garage
@Jims-Garage 4 ай бұрын
If you mount to both hosts it should failover. I don't believe privileged is any different.
@89tsupra
@89tsupra 4 ай бұрын
@@Jims-Garage The fix if you want to add to your script would be to add shared=1 at the end = mp0: /mnt/lxc_shares/nas_rwx/,mp=/mnt/nas,ro=1,shared=1
@ff34jmr
@ff34jmr 4 ай бұрын
I usually preffer to add the storage on proxmox itself instead of fstab because If you have an issue with your share proxmox won’t boot. I never understood why to be honest
@Jims-Garage
@Jims-Garage 4 ай бұрын
I think it waits 5 mins then continues regardless.
@ff34jmr
@ff34jmr 4 ай бұрын
Oh 😅 maybe I was too inpatient.
@sohail579
@sohail579 27 күн бұрын
I have tried to use this method to attach my nas to my Proxmox Backup Server LXC and i can access the files and write to it from the PBS shell. however backups always fail. should this method also work for PBS?
@Jims-Garage
@Jims-Garage 27 күн бұрын
I see no reason why it couldn't, but you'll need to make sure that permissions are right across all of the VMs/LXC
@sohail579
@sohail579 26 күн бұрын
@@Jims-Garage OK so I gave it a go and I used a helper script to create the LXC its unprivileged. I used your guide and made sure to add the back up user too. i can read and write to the share in the PBS shell but when it comes to backing up it always fails. looks like a permissions error but i cant seem to figure it out.. Error: fchmod "/mnt/nas_pbs/ct/101/2024-05-30T12:16:46Z/pct.conf.tmp_FPsn3z" failed: EPERM: Operation not permitted. hope you can help
@Jims-Garage
@Jims-Garage 26 күн бұрын
@@sohail579 looks like a permissions issue. You likely need to add the pbs user
@sohail579
@sohail579 26 күн бұрын
@@Jims-Garage I did that at the start I used your guide and did this "usermod -aG" for the user which is called "backup" is there a way to check if there is another user also? from the log it looks like its writing a temp file and when its changing the temp files permission it fails
@twder6577
@twder6577 4 ай бұрын
Is this possible with an intergaited cpu/gpu?
@Jims-Garage
@Jims-Garage 4 ай бұрын
Yes, I mentioned that in prior videos. Change the render group (typically 128)
@89tsupra
@89tsupra 4 ай бұрын
Since this is all linux to linux. If I may ask why did you go with CIFS and not NFS?
@Jims-Garage
@Jims-Garage 4 ай бұрын
I prefer CIFS for simpler compatability with Windows and mixed environments. If a purely Linux environment then NFS would make sense and is also more performant. This same process applies for both.
@89tsupra
@89tsupra 4 ай бұрын
@@Jims-Garage This video came at a good time. I've setup 4 proxmox nodes with HA for my HL, and jellyfin-LXC does not like auto mounting the shares 100% of the time when being migrated. I'll test this set up on it, I will try NFS over SMB since nothing in my house uses windows anymore... except my work laptop, but that's segregated from my home network anyways.
@ewenchan1239
@ewenchan1239 4 ай бұрын
If you write in the SMB user and password into /etc/fstab -- wouldn't you be storing the SMB password in plain text? Wouldn't that kind of (at least in part), kind of defeat the whole point of using an unprivileged LXC container (from the security aspect of it)???
@Jims-Garage
@Jims-Garage 4 ай бұрын
You could use variables to remove that issue, but even in a worse case it would give you access to the SMB, not the Proxmox host.
@ewenchan1239
@ewenchan1239 4 ай бұрын
@@Jims-Garage "You could use variables to remove that issue" But even with variables -- that would still be storing the password in plain text, no? "but even in a worse case it would give you access to the SMB, not the Proxmox host." I think that will depending on how you have your SMB share set up. If you have a separate SMB share that's hosted by another system -- that will put that system, potentially, at risk (by storing said SMB password in plain text). Conversely, if you want to consolidate your system such that your Proxmox host is ALSO the source of your SMB share, then this statement wouldn't be true, as you would be risking the Proxmox host itself.
@Jims-Garage
@Jims-Garage 4 ай бұрын
@@ewenchan1239 the LXC shouldn't have permissions to read the files owned by root on the host
@ewenchan1239
@ewenchan1239 4 ай бұрын
@@Jims-Garage "the LXC shouldn't have permissions to read the files owned by root on the host" If you have another LXC container that's managing the SMB share, and that LXC container runs on the same Proxmox host, you're still going to have this issue. In either case, storing the password in plain text is generally a bad idea, and there ought to be a better way of being able to do or accomplish the same goal that this is trying to accomplish, without the all of the downsides that comes with storing said SMB share password, in plain text. I would think that you would agree that storing (or hard coding) your SMB share password, in plain text (or any password for that matter), would be generally a bad idea, no? Furthermore, for the media files -- if you don't want those files to be owned by root, on the host, then the media files should probably be uploaded/stored on said host, under a different user account, in the first place, no? Therefore; even if the Proxmox host was also the SMB host (as a result of consolidation), from the user account perspective, the media files won't be owned by root, but you'd still be accessing the host as a result of having a SMB password stored in plain text. The concern shouldn't be where you are hosting your SMB files, but rather, that the LXC container is mounting that SMB share using a password that's stored in plain text. I would think that you'd agree that that's not a great way to store a SMB password.
@Jims-Garage
@Jims-Garage 4 ай бұрын
@@ewenchan1239 as stated, you can use variables to hide it and protect with user permissions. At the end of the day something always has to be able to read it. LXCs cannot host SMB, that's why you need to mount on the host and share it. Permissions are ultimately determined by the smb, then the user the host mounts it with.
@823Labs
@823Labs 4 ай бұрын
A healthy dose of mistrust and mild dyslexia coupled with that thumbnail had my paranoia up.
@christian6820
@christian6820 2 ай бұрын
Shouldn't the group id be 100000? It works as described, but I'm reading everywhere else 100000
@alexanderos8209
@alexanderos8209 4 ай бұрын
As Promissed in the comment to the other video I wanted to share my solution to host shares (wich is quite similar). However I found out the hard way that mounting a marent folder (like /mnt/media/) that contains several zfs filesystems as "subfolders" does not work with this aproach. Furthermore I wanted a unprivilidged user "1000" on the proxmox host that is the same in the LXC so the ownership of files is correct... I solfed this my using rbind mounts and idmaps - something you know better than me (so it took me quite a while to figure out). in the /etc/pve/lxc/xyz.conf: lxc.idmap: u 0 100000 1000 lxc.idmap: g 0 100000 1000 lxc.idmap: u 1000 1000 1 lxc.idmap: g 1000 1000 1 lxc.idmap: u 1001 101001 64535 lxc.idmap: g 1001 101001 64535 lxc.mount.entry: /mnt/config mnt/config none rbind,create=dir,optional 0 0 lxc.mount.entry: /mnt/data mnt/data none rbind,create=dir,optional 0 0 lxc.mount.entry: /mnt/media mnt/media none rbind,create=dir,optional 0 0 Anyway I just wanted to share in case it is usefull su someone out there. Thank you for your amazing tutorials.
@Jims-Garage
@Jims-Garage 4 ай бұрын
That's great, thanks
Gitea - Keep Your Repo Private At Home!
12:20
Jim's Garage
Рет қаралды 36 М.
Running a NAS on Proxmox, Different Methods and What to Know
18:47
ElectronicsWizardry
Рет қаралды 20 М.
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 7 МЛН
Пробую самое сладкое вещество во Вселенной
00:41
SMB Server In Docker with ZFS! Simple, Cheap, and Efficient!
23:00
Jim's Garage
Рет қаралды 42 М.
Don’t run Proxmox without these settings!
25:45
Christian Lempa
Рет қаралды 113 М.
Stop paying for Google Photos! Self host on your own PC!!
10:59
Proxmox LXC - How To Guide - Better Than A VM?
17:01
Jim's Garage
Рет қаралды 51 М.
How Microsoft Accidentally Backdoored 270 MILLION Users
14:45
Daniel Boctor
Рет қаралды 243 М.
Docker on Proxmox LXC 🚀 Zero Bloat and Pure Performance!
20:53
SmartHomeBeginner
Рет қаралды 31 М.
Adding Drives to your Home Server Is EASY! …right?
20:21
Hardware Haven
Рет қаралды 101 М.
Proxmox Backup Server Saves You Money And Time!
24:48
Jim's Garage
Рет қаралды 42 М.
We may have killed p10k, so I found the perfect replacement.
19:48
Dreams of Autonomy
Рет қаралды 83 М.
Samsung S24 Ultra professional shooting kit #shorts
0:12
Photographer Army
Рет қаралды 30 МЛН
Samsung Galaxy 🔥 #shorts  #trending #youtubeshorts  #shortvideo ujjawal4u
0:10
Ujjawal4u. 120k Views . 4 hours ago
Рет қаралды 10 МЛН
Iphone or nokia
0:15
rishton vines😇
Рет қаралды 1,9 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 50 МЛН
Купил этот ваш VR.
37:21
Ремонтяш
Рет қаралды 296 М.
💅🏻Айфон vs Андроид🤮
0:20
Бутылочка
Рет қаралды 710 М.