Seeking Advice on Building a Personal File Storage System

0
11
Asked By TechWhiz42 On

I'm looking to create a way to store and access files on my office computer remotely. I'm not very experienced with completed solutions since I've only built a prototype through some guidance. I want to be able to send and retrieve files from anywhere, as long as I have a secret token for security. The idea is to create something similar to Google Drive but hosted on our own office network.

My proposed solution involves two parts. In Part 1, I'd like to use a cloud server for temporary file storage. This server would:
1. Track stored files,
2. Delete files after a certain time (maybe 3 minutes),
3. Limit uploads to around 5 GB,
4. Use strict security measures like secret tokens and HTTPS.

The office server would ping this cloud server via APIs to check for any requested files, download them, and organize them based on a predefined hierarchy that I'm planning to set up.

In Part 2, I'd set up a frontend server to manage file transfers and to allow browsing of files stored in an organized manner without exposing the entire computer's contents. I think there's potential for this part to be extended in the future for other company applications.

Currently, I'm using FastAPI and MySQL, but I'm considering switching to Java Spring Boot to collaborate more effectively with my team. I'm just trying to make sure I'm not overcomplicating this project when there might be simpler solutions out there.

Any thoughts or suggestions?

1 Answer

Answered By CloudChaser77 On

Have you considered just using established services like Google Drive, Dropbox, or NextCloud? They can handle file storage very efficiently. You might even connect through a VPN to a shared drive or set up a more traditional SFTP server. It could save you hassle in the long run!

FileExplorer8 -

Yeah, we’re already utilizing Google Drive, but the aim was more about having a tailored solution that bypasses Google’s login process. Maybe this isn’t the best approach after all.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.