Meet File Browser, a Small but Mighty Web File Browser

Ғылым және технология

Meet File Browser, an open source, self-hosted alternative to services like Dropbox and other web based file browsers. Today we'll configure a containerized version of File Browser and have you up and going in just a few minutes. We'll also walk through creating, editing, moving, copying, and even sharing files and folders so that you get a better understanding about what File Browser is all about.
Video Notes: technotim.live/posts/meet-fil...
You can check out File Browser here:
github.com/filebrowser/filebr...
Support me on Patreon: / technotim
Sponsor me on GitHub: github.com/sponsors/timothyst...
Subscribe on Twitch: / technotim
Become a KZread member: / @technotim
Merch Shop: l.technotim.live/shop
Gear Recommendations: l.technotim.live/gear
Get Help in Our Discord Community: l.technotim.live/discord
2nd channel: / @technotimtalks
(Affiliate links may be included in this description. I may receive a small commission at no cost to you.)
00:00 - Intro
01:03 - What is File Browser?
01:11 - Requirements
02:32 - Docker Requirements
03:07 - Getting File Browser Running
03:40 - My Docker Compose File
07:33 - One Gotcha When Starting for the First Time
08:38 - Starting the Container
09:15 - File Browser First Look
09:50 - Exploring File Browser
15:10 - The Kubernetes Use Case
15:57 - Dropbox Replacement? File Sharing
18:17 - Settings
19:51 - Command Runner
20:23 - User Settings & Management
21:23 - What Do I think of File Browser??
21:55 - Stream Highlight - Software Keeps Getting Better and Better
"A Bae to Remember" is from Harris Heller's album Low-key.
l.technotim.live/sb-music-lic...
Thank you for watching!
#SelfHosted #HomeLab #OpenSource

Пікірлер: 260

  • @TechnoTim
    @TechnoTim2 жыл бұрын

    How do you browse files on a remote machine? Terminal? Web? Explorer??

  • @BloodBlight

    @BloodBlight

    2 жыл бұрын

    I just mount it as if it was local using sshfs.

  • @kokizzu

    @kokizzu

    2 жыл бұрын

    where's the link XD the name is not that "googleable" XD

  • @whiskeylinux

    @whiskeylinux

    2 жыл бұрын

    I tend to use Filezilla and WinSCP

  • @nevoyu

    @nevoyu

    2 жыл бұрын

    Terminal because I'm too lazy to setup sshfs and I think tools like the one shown in the video are insecure.

  • @sp3023

    @sp3023

    2 жыл бұрын

    I'm using FileRun. It has many features but is also using much more resources. It is available as a container for self hosting too.

  • @anuvaidya9772
    @anuvaidya977211 ай бұрын

    This is absolutely brilliant. Filebrowser, Docker, and your presentation. I followed step by step and was able to make it work. And I've never done this before. Thank you for this incredible video!

  • @TechnoTim

    @TechnoTim

    11 ай бұрын

    Great to hear!

  • @jobinololopino9957
    @jobinololopino99572 жыл бұрын

    Discovered this yesterday and this morning discover your video. Great video ! Thank you for your help.

  • @lucasj.pereira4912
    @lucasj.pereira49122 жыл бұрын

    Now this is a tool that I'll install in every system I need to manage. This with proper firewall or VPN access and you have a nice interface to manage a VPS

  • @MrSpecialR
    @MrSpecialR2 жыл бұрын

    Sounds like a cool thing to have on a VPS to share files with people to not have to use typical cloud services or go overkill with a full Nextcloud installation

  • @Breeegz

    @Breeegz

    2 жыл бұрын

    Yeah, I was thinking about NextCloud, but this seems to fit my actual needs much better,

  • @Nikhil-Tomar

    @Nikhil-Tomar

    Жыл бұрын

    I tried Nextcloud Very Slow, Disappointing actually

  • @amrysamuels628
    @amrysamuels6288 ай бұрын

    Lovely man! Absolutely lovely! Keep it up bro. NICE WORK!!!!

  • @ronan696
    @ronan6962 жыл бұрын

    I've been using this for a while now. It's awesome! Great video btw!!!

  • @lakshmikanthraju105
    @lakshmikanthraju10511 ай бұрын

    I was all ready to install nextcloud only to browse online in needful time. This comes as plugin in OMV but that didn't worked form. This instatlion is clean simple and to the point. This one working well. Best video / tutorial 🙂

  • @ArnabDas
    @ArnabDas8 ай бұрын

    Thank you so much, this was a great guide. I was able to install it successfully.

  • @sashaperevisly7755
    @sashaperevisly7755 Жыл бұрын

    Thanks!!! with your video I can start my own fileBrowser!

  • @tctn
    @tctn2 жыл бұрын

    Some could mount network share location from Synology NAS, then expose this file manager to the web to reach their files over the internet. I think safer than exposing whole NAS device so that hackers chase it up with known security vulnerabilities. Thanks for sharing. Great presentation and awesome little container.

  • @vanopiano
    @vanopiano2 жыл бұрын

    That is cool, started using it too from now 😃 Previously used only synology(and few xpenology) for public files sharing from my network

  • @GorkemYildirim
    @GorkemYildirim2 жыл бұрын

    Thanks, installed and checking now.

  • @_maxt
    @_maxt2 жыл бұрын

    Webmin brings back memories. I think the first version was written in Perl 4 IIRC.

  • @MrAmagalhaes
    @MrAmagalhaes2 жыл бұрын

    I was looking for a solution like this to share out team doc. Great vídeo thank you @techno tim!

  • @adbaladba
    @adbaladba2 жыл бұрын

    Nice find man, will put it to good use. A+

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Go for it!

  • @DrXRotivPower
    @DrXRotivPower2 жыл бұрын

    Thank you very much for your learning video. It has been very useful.

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Thank you!

  • @klassical16
    @klassical16 Жыл бұрын

    This was super helpful, thanks! Only feature missing, is when I share a folder link, it would be nice if the client could upload into that folder without having to create an account.

  • @insomniac_coder
    @insomniac_coder2 жыл бұрын

    I have noticed that you edit config files in VS code and then paste it into terminal You can install remote ssh just like remote wsl it can connect to the server from ssh and open a vs code instance in your machine and then you can open a remote directory on your machine on vs code This saved me from alot of hassle while creating new services using docker compose

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Thanks for the tip!

  • @rudya.hernandez7238
    @rudya.hernandez7238 Жыл бұрын

    so awesome thanks for sharing

  • @recursivethinker
    @recursivethinker2 жыл бұрын

    Got to this a bit late. Thanks so much for posting this video it answered a lot of my questions! I wish it had 2FA though. I'm just not sure about how secure this is if someone has the link to my filebrowser... ? Great video, thanks again and looking forward to all your future videos!

  • @andreineagu.online
    @andreineagu.online Жыл бұрын

    This tutorial helped me a lot! And it's the only one that was clear enough to make it work. I'm very curious how can I change the path if want more control up until let's say the root folder. Re-deploying the stack will reinstall/replace everything?

  • @adamsuail
    @adamsuail2 жыл бұрын

    nice video bro, there is a cool trick you can do with filebrowser, if you create an empty directory as user scope and populate it with systeylinks (symbolic likns in linux) you will have a virtual directory and that will be very handy if you want to grand someone access to your server without wasting storage space. i was also experimenting with droppy but its way behind.

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Great tip!

  • @TheWatchMan18
    @TheWatchMan182 жыл бұрын

    This is great! I lern to use it a bit before your tutorial but I´d wish to watch it in the past It wolud saves me a lot of time. Thank you!! Have you try the branding options?

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Thank you! I have not yet!

  • @JamesRandall1
    @JamesRandall1 Жыл бұрын

    uid / gid explanation -> thank you

  • @sandrorocha790
    @sandrorocha790 Жыл бұрын

    This is awesome! Is possible to visualize video files and hear audio files?

  • @SuperRoli123
    @SuperRoli1232 жыл бұрын

    Great to see a new Video. I will give this a try for mounting multiple docker volumes under /srv for easy access to docker volumes

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Glad it was helpful!

  • @christopherhug
    @christopherhug Жыл бұрын

    Thanks for the video. A couple of questions... 1) Is it possible to make and use thumbnails for videos? 2) Is it possible to edit the .filebrowser.json file to fine tune settings?

  • @wstrater
    @wstrater2 жыл бұрын

    Were you running Sever Code? Looks like your Visual Code was running on a remote machine. I use Server Code when I need to write long scripts on a remote machine without X. I really like the multi tab ability. I was hoping you would show something like that with file-browser.

  • @huplim
    @huplim2 жыл бұрын

    ❤️ These videos Tim

  • @ShaswathMshash
    @ShaswathMshash2 жыл бұрын

    Thanks Tim for such a nice video...i do have a doubt...can this support multiple directory for a single user in scope...i was unable to find anything on the document

  • @Mezhona
    @Mezhona2 жыл бұрын

    Amazing video, thank you! only thing I think I'm missing is making hardlinks of files through this, other than that, I love it.

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Great tip!

  • @Antonis24
    @Antonis24 Жыл бұрын

    Really interesting. Does this hold user logs such as the date/time and ip of who uploaded/downloaded files?

  • @kamertonaudiophileplayer847
    @kamertonaudiophileplayer8472 жыл бұрын

    I wish I watched your video 10 years ago. Why? It pushed me to write own file browser. How big is it? 840,127 so still one 1.4M disk is enough. Do I need a Docker or other container? Yes, but it should be a servlet container, so generally 500K container is enough. So your video is a highly valuable for me since I can confirm that I provided enough features in the app. And yes, it runs on Mac and Raspberry Pi.

  • @ttaylor3rd
    @ttaylor3rd Жыл бұрын

    "where have you been for 20 years" lol 18:40

  • @bkcy18
    @bkcy182 жыл бұрын

    Holy cow this is just what i needed! How to change the base url so that it be used behind a reverse proxy?

  • @glidentity
    @glidentity2 жыл бұрын

    It's only missing 2FA option. And maybe testing it behind a reverse proxy. Great self host find

  • @SG-tq9tk
    @SG-tq9tk2 жыл бұрын

    Thanks for this great video . Clear, concise and always to the point. Love your other videos too..and have learned a lot. If you share a file on FileBrowser externally with or without a password and use Authelia for 2FA...will that prevent access to the shared file?

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Thank you! It will since Authelia becomes your auth proxy!

  • @TazzSmk
    @TazzSmk Жыл бұрын

    looks like essential app for TrueNAS Scale, as Synology user I would never expect NAS system not to have native File management within its web UI

  • @NovaCayn
    @NovaCayn2 жыл бұрын

    I use syncthing and file browser as a combo. File browser is accessible outside my network and is running through a reverse proxy. Its very handy to have.

  • @jim_fear_

    @jim_fear_

    Жыл бұрын

    do You use any 2FA? or just believe in user:pass pair?

  • @koningvoorschot4200

    @koningvoorschot4200

    10 ай бұрын

    Are you able to upload anything from outside network? In my case I can't unless it's local (within network)

  • @hgmc404
    @hgmc404 Жыл бұрын

    Would it be possible to use File Browser as a webfront to view files on SharePoint or OneDrive? Or some other way of hosting File Browser not via Docker? i.e. In an enterprise environment where you can't use docker?

  • @Breeegz
    @Breeegz2 жыл бұрын

    How well does this handle symlinks? For instance, I have 4 folders in my root directory, different LVM Mounts, can I symlink them to a single folder that FileBrowser can access? I'd rather not share out my entire root directory.

  • @bankoleogundero9446
    @bankoleogundero94462 жыл бұрын

    Does it support single sign on (SSO) especially with Azure AD?

  • @Lampe2020
    @Lampe2020 Жыл бұрын

    Yay, I can even use this on my "serverized" Lenovo laptop with a 32GB soldered-on unextendable SSD because it's so small!

  • @carlos_mann
    @carlos_mann7 ай бұрын

    Is there a maximum amount of files or storage space I can have saved within that link?

  • @raymondvanderwerf
    @raymondvanderwerf2 жыл бұрын

    Thx for another great video ✌️ Will have a play with next week.

  • @spooky1000
    @spooky100021 күн бұрын

    Does it have file indexing? Im looking for a combination of this and diskover

  • @ArifRosada
    @ArifRosada2 жыл бұрын

    Wow nice, I am looking for this simple file browser for gluster, thanks

  • @gideonstowell3070
    @gideonstowell30702 жыл бұрын

    Solid stuff

  • @chrisbowie1438
    @chrisbowie14382 жыл бұрын

    This would be good to run on a NAS server for sure

  • @mahdimuhib
    @mahdimuhib Жыл бұрын

    Great Video. Unfortunately, I couldn't figure out how to set this up with root access to my files. I just keep getting 'exec /filebrowser: operation not permitted' in the logs. Even with user: 1000:1000. My docker was installed with snap and I read somewhere that could be causing the problem. But I don't want to have to reinstall docker and lose all my current containers.

  • @mmuehlebach
    @mmuehlebach2 жыл бұрын

    Thank you Tim! After spending a week trying (and failing) to get Samba running on k8s to expose a RWX volume, I finally stumbled over this tool. I guess it should be easy to secure it with authelia in front of it or is there a better way?

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    That’s what I’d use

  • @HaitiSpaceAgency
    @HaitiSpaceAgency11 ай бұрын

    does it not write the files to the system directory thats specified? i'm ssh'd into the machine the server is running on and uploaded a file in my home directory and nothing shows on the machine.

  • @jackrorystaunton4557
    @jackrorystaunton455722 күн бұрын

    can you mount it or map it as a network drive?

  • @soportelinux1099
    @soportelinux109911 ай бұрын

    hello, in my case when I upload any file or do anyaction the web not refresh and I must click on reload icon, so how can I solve this situation? thanks

  • @marine1718
    @marine17182 жыл бұрын

    Hi there thanks for sharing i was asking fot this long time ago i wish i has same functionality that sinology one that allow me to lease things copy whilo turne off my compute do you know something likle that?

  • @jmlc11
    @jmlc112 жыл бұрын

    Hey man, love your videos. Hey quick question: What VScode Plugin do you use for the yml indent color coding there? Minute 3:56. Thanks in advanced.

  • @chadmarkley

    @chadmarkley

    2 жыл бұрын

    Would love to know the answer to this as well!

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Indent Rainbow!

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    @@chadmarkley Indent Rainbow!

  • @jmlc11

    @jmlc11

    2 жыл бұрын

    @@TechnoTim thank you!

  • @ebiscaia
    @ebiscaia2 жыл бұрын

    What do you recommend: creating docker instances for every server or mounting points where file browser is running?

  • @jesmasco

    @jesmasco

    2 жыл бұрын

    Same question, I think should be only one instance running. Because you can't install it on every server, and would be super tedious to have a file manager for each machine running on different ports.

  • @Dirizabl
    @Dirizabl Жыл бұрын

    How would you mount new directory to this container? Like for example, expose a ZFS pool that was created?

  • @TechnoTim

    @TechnoTim

    Жыл бұрын

    The same way you mount any folder. Just map it in docker to the filesystem!

  • @eduxmontivero
    @eduxmontivero Жыл бұрын

    Hello, thank you very much for the tutorial. Do you know how to make it not ask me for authentication and access directly to the directories. aware of the vulnerability but what I need is to make users access from a local network

  • @darklocksly3615
    @darklocksly36152 жыл бұрын

    I use mc (Midnight Commander) which has a two plane directory layout and has a smaller foorprint than Filebrowser.

  • @acetin
    @acetin2 жыл бұрын

    thx a lot for this video, it's really great tool. just one question though, you know sending username/password using http is quite scary, did you try to run filebrowser with ssl certificate?

  • @MR_GPU

    @MR_GPU

    2 жыл бұрын

    He ran it locally so anyone snooping would have to be on your network. If doing it publicly, use a reverse proxy with correctly configured SSL.

  • @kynguyen0110
    @kynguyen0110 Жыл бұрын

    I run this compose file on Windows. I got the error "/database.db is a directory". After removing this line, the container worked well.

  • @legion_prex3650
    @legion_prex3650 Жыл бұрын

    would be cool to see a pwd now and then. i am not sure what /home/serveradmin is exactly. so you share your complete home directory to filebrowser? thats one of the reasons, i don't like starship so much. you never see the whole path, where you actually in right now. I can only assume, that you are in /home/serveradmin/filebrowser. but thanks for the video, it's great content. you got a new follower.

  • @TonyMaxBirt
    @TonyMaxBirt2 жыл бұрын

    Would anyone know how to change the default listening port on the Windows filebrowser.exe install? Having issues with port 8080.

  • @ausafahmad8335
    @ausafahmad83352 жыл бұрын

    Does this support single sign on using Authelia ?

  • @barryshock
    @barryshock2 жыл бұрын

    I would like to share a folder that others can also upload to as well as download ? Doesn't to seem to be possible or am I missing something ?

  • @TechnoTim

    @TechnoTim

    Жыл бұрын

    Should be possible

  • @Alec9821
    @Alec98212 жыл бұрын

    Sounds like I good thing to run on Kubernetes, might try it

  • @MaZeeT
    @MaZeeT2 жыл бұрын

    My nas is running xponology and this piece of software looks like it is the last piece of the puzzle so I can move to unraid or a Linux distro with snapraid.. specially the share feature is just what I need

  • @adiseptian2760
    @adiseptian27607 ай бұрын

    how to change file permission and owner such as "chmod" and "chown" command?

  • @pablolopez4160
    @pablolopez41602 жыл бұрын

    Great !!

  • @KKPN1
    @KKPN12 жыл бұрын

    hi Techno Tim it would be grate if you show 2fa integration for the filebrowser

  • @mmuneebahmed
    @mmuneebahmed2 жыл бұрын

    Great Video. How do you compare the Filebrowser with the NextCloud though?

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    less features, but lighter weight.

  • @mmuneebahmed

    @mmuneebahmed

    2 жыл бұрын

    @@TechnoTim Do you know any iOS app for the filebrowser just like we do have for the nextcloud?

  • @machrx5
    @machrx52 ай бұрын

    could you help with windows? a lot of things in the tutorial aren't working for me

  • @DivineMisterAdVentures
    @DivineMisterAdVentures Жыл бұрын

    So let's take a break from the graduate classes to revisit 2nd grade. Wonderful. I love teachers.

  • @loubloom153
    @loubloom153 Жыл бұрын

    can it work with files already indexed in windows 11?I have more than 2 million files indexed. thanks in advance

  • @CarAudioInc
    @CarAudioInc Жыл бұрын

    I think you're cool, thanks for the content!

  • @TechnoTim

    @TechnoTim

    Жыл бұрын

    Thanks!

  • @turbokev3772
    @turbokev37722 жыл бұрын

    @Techno Tim have you tried harvester yet?

  • @Jer0nMr
    @Jer0nMr2 жыл бұрын

    If it would've also support LDAP at least , it would've been perfect

  • @hamadoualidavid-malick1552
    @hamadoualidavid-malick15522 жыл бұрын

    Hi, thanks you for this video.I want to ask your something. Please When we use portainer and create a stacks, to which we add fillebrowser. Sometimes we don't have access to the server. Do you have an explanation?

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Hi! I have not experiences this myself, it always seems to work. I did not try this with a Portainer stack but it should work.

  • @hamadoualidavid-malick1552

    @hamadoualidavid-malick1552

    2 жыл бұрын

    @@TechnoTim Thanks, ok but last question, do you know how can i custom it( change name, color?)

  • @antonio638
    @antonio6382 жыл бұрын

    looks like if you use version "3" non-root user cannot longer use port: 80, I am running Filebrowser in my Synology NAS, would this be consider safe? just wondering.

  • @antonio638

    @antonio638

    2 жыл бұрын

    I had to set user: 0:0 otherwise I kept getting "tcp 80 bind: permission denied"

  • @Digitronus
    @Digitronus2 жыл бұрын

    Hi, I like your video, very simple to follow. Question: How do you run the docker container with a non-root user? Only works for me with root user. --- version: '3' services: file-browser: image: filebrowser/filebrowser container_name: file-browser user: 0:0 ports: - 8081:80 volumes: - /var/nfs_share:/srv - /opt/filebrowser/filebrowser.db:/database.db restart: unless-stopped security_opt: - no-new-privileges:true

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    be sure you have the correct ID set that can access those shares!

  • @albertmacana1136
    @albertmacana11362 жыл бұрын

    New account, share files with a permissions, password protection 👌🏽😎

  • @cereal_experiments
    @cereal_experiments2 жыл бұрын

    if i set this up with authelia in front of it, is it possible to create shares without the recipient having to log in?

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    I think you can exclude paths with authelia!

  • @midu593
    @midu5932 жыл бұрын

    Tried to use this in conjunction with jdownloader but filebrowser doesn't see the comtents of tge folder downloaded by jdownloader, any help?

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Sorry, I haven't used jdownloader

  • @MrTechnician_
    @MrTechnician_2 жыл бұрын

    This is pretty awesome, but my abysmal upload speed (6mpbs vs 225 mbps download) means I can't really use something like this. :(

  • @sawwwru
    @sawwwru2 жыл бұрын

    GODLIKE!

  • @bunnihilator
    @bunnihilator Жыл бұрын

    If it had office file preview and editing i'd be in

  • @SimonePGGG
    @SimonePGGG2 жыл бұрын

    What about 2FA? What about mobile app? Could be a nice replacement of nextcloud but I dunno how it will work with TB of data and search.

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    put 2fa in front of it with authelia

  • @ericisbananaman
    @ericisbananaman2 жыл бұрын

    Vintage memes, nice.

  • @Franchyze923
    @Franchyze9232 жыл бұрын

    Thanks! might be specific to my setup but I had to change the permissions on the filebrowser.db. I was lazy and just did chmod 777

  • @mohamedelnady4322
    @mohamedelnady43223 күн бұрын

    how i hide the file system that show up.. it's really disturbing!

  • @djadja168
    @djadja1682 жыл бұрын

    ive been i using it for a year, its missing bookmarks. i would use so much more if it had that feature

  • @seeithappen1
    @seeithappen12 жыл бұрын

    Can it be used on a laptop with a windows 10 host and then browse files on a linux guest in a virtualbox machine ?

  • @TechnoTim

    @TechnoTim

    2 жыл бұрын

    Sure can!

  • @user-ys8rp4ku7f
    @user-ys8rp4ku7f5 ай бұрын

    is this better than minio?

  • @nibirray1877
    @nibirray18772 жыл бұрын

    Why not use a terminal file manager line ranger or lf

  • @blackryan5291
    @blackryan5291 Жыл бұрын

    22:00 - Bro....i had to rewatch that part. I legit thought you blew us a kiss bro. But it wasn't. I don't got nothing against blowing kisses. You just don't got a face that says I blow kisses...you know? Just got me off guard a lil when I thought you streamed us a kiss is all 😅

  • @danielstromberg
    @danielstromberg Жыл бұрын

    I'm finding "File Browser" interesting. But how do you keep it up to date? Is there a mailing list you have to subscribe to? Do you re-download the container periodically?

  • @rrpedrigal
    @rrpedrigal Жыл бұрын

    Does file browser have mobile apps?

  • @senritsujumpsuit6021
    @senritsujumpsuit60212 жыл бұрын

    Almost had to break my back to set this up since Freecommander tried to die

Келесі