All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Introducing Personal Drive - A self hosted alternative to google drive
Hi all .
PERSONAL DRIVE - A self hosted alternative to google drive. A simple one.
Initially I didn't plan to release it in the wild. Features wise you probably won't find anything that "file browser" doesn't do, except maybe fast sort. So if you are happy with that, probably no point fiddling with it. That said, have a look at the demo please. I would love your opinions!
Github: https://github.com/gyaaniguy/personal-drive
Demo:
https://demo.personaldrive.xyz
Docker Installation:
https://hub.docker.com/repository/docker/personaldrive/personaldrive
Have a look please. This is my first open source project.. Also I still classify it as beta, so probably avoid using it for anything critical/sensitive.

Comments
Looks good and promising.. Thanks for sharing.
Looks good, great job
Nice, alternative to big tech. Apache license too
Nice demo
Hope you won't charge $25 per 500GB...
The most important thing behind 500GB story is we should implement full disk encryption to safely store our "data" or encrypt the "data" before we upload it to internet.
@CharityHost_org
yeah. This is on mind. Having full encryption is necessary if I ever want to store anything of real value.
Current focus is on reliability
tbh I didn't really check what the license entailed. But my whole career is built due to the generosity of open source devs. Least I can do..
Nice but too heavy dependencies...
At first glance it reminded me of Copyparty, but Copyparty has zero dependencies and tons of features and has been around for years so it won’t be easy to beat such an army knife
https://github.com/9001/copyparty
I use it sometimes for resumable uploads on terrible connections abroad. Check it out, it can give you inspiration for your project they have a demo here
https://a.ocv.me/pub/demo/
PHP is too heavey
I will use it for "personal" purpose.
@personaldrive
Looks neat. Will give it a look.
Feels like lightweight and fast , thanks for sharing
Look very nice, good job!!
I've been using alist for such tasks. It's a single go program and do not have any deps.
Though php based solutions might be easier to expand usage / hack.
Amazing but I wish it were possible to move files. Seems like I must delete the file and reupload for now.
Nothing personal in the demo lmao
Nice work, would love to give it a try soon.
It's good to see laravel in different projects.
Just an opinion:
in the routes, I would have preferred:
It keeps a uniformity among the routes (in my opinion).
You might want to address the history operations
After logging out, if you hit back; inertia will populate the page with cached data even though the user shouldn't have the authority anymore.
There are different approaches towards this inertia issue. You might want to check those out.
But great job! I really liked it and I will use it for my personal files (non critical).
only thing heavy is, you.
The data we own
moving... yeah, another thing I'll add to the todo list. thanks for the feedback
Indeed, that seems much better. I'll change it
oh damn. I'll look into it. In hindsight, inertiajs wasn't worth it. Too many quirks. For my next project I'll either go into laravel api + react OR laravel+htmx+alpine.
Thank you so much guys.
These old school forums are sooo much better than trash like reddit. ah
@bdspice can you add some files here to the demo as well? lol
Looks very promising, I will give it a go.
How is this different compared to existing self hosted tools? Great work! I just want to help you differentiate
Wondering as well.
Tbh I don't know myself. Initially I was just making it for fun and learning. It eventually started looking good, so thought it would be good for my portfolio.
If you like personalDrive , please feel free star it on github
Nice job. Looks good, easy to use, does what it is supposed to do.
A minor thing, but why not make www.personaldrive.xyz point to your github just to make it a bit easier to find? Or maybe a simple landingpage that links to the github or the demo?
will do. thanks !
It looks great, would be cool if you added the ability to remote upload files from another server either by FTP or HTTP (even better if it supports pulling in files from google drive to make the migration easier, but that's a nice to).
Hi again
I finally released v1 of Personal Drive !!
I wrote extensive tests, fixed many bugs added loads of features.
Full List of features:
Share files:
Password protection
Set expiration
Set custom URL
A sharing control panel to pause and delete existing shares
Media player and slideshow:
Play and view images and videos
Preview text and PDF files
Keyboard shortcuts available during slideshow: Left, Right, Escape
Files are indexed
Dynamically generated thumbnails
Upload multiple files or entire folders recursively
Select one or all files in a folder
Download, delete, share selected files
Two layouts: list view and tile view
Sort based on size, type, or name
Fast sort, even for thousands of files
Breadcrumb navigation
Rename functionality
Drag and drop to upload files and folders
Duplicate detection and overwriting/abort option
Edit text files
Create new files
Markdown supported
Move files
Check it out please: https://github.com/gyaaniguy/personal-drive
Feel free to star if you think it deserves it.
Thank you