Cookie Consent

To make this website work properly, we sometimes place small data files called ‘cookies’ on your device. All Cookies are first-party cookies and are essential for the Site to run properly

Essential Data

The Essential Data is needed to run the Site you are visiting technically. You can not deactivate them.

Software requirements

Prvstorage is built on version 8.X of Laravel , a php framework so Prvstorage's base web sever requirements are identical with Laravel's requirements

Web server should meet the following requirements:

  • PHP >= 7.4
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • GD php library
My personal approach on hardware

MINIMAL HARDWARE:

  • Processor: 3rd generation Intel Core or equivalent AMD. The newer the better but you can start from here.
  • Memory: 4 Gb (2 Gb for server without user interface)
  • Network card: gigabit capable
  • Storage: 2 HDDs/SSDs. HDDs are way cheeper but, if you intend to handle files over 2 Gb in size or share/copy/download folders bigger then 2 Gb, the performance of SSDs is noticeable.
Software

MY PERSONAL SERVER:

  • Operating system: Ubuntu 22.04 LTS
  • Server: Apache
  • Database: MySql
  • Sharing: Samba (needed only for local network sharing)

My server has Ubuntu 22.04 long time support (LST), Desktop solution because I use it also as a media player. For those not comfortable with Linux distributions, I recommend installing a desktop solution instead of the server solution.

Your server does not have to be the same but has to meet requirements for Laravel framework that I listed above. The only downside would be that I won't be able to help you as much if installed a different operating system.

Final thought

To use the application at full capabilities you should prepare an email address for this app to use it. I guess it would be best to have a dedicated email address but it's not absolutly necessary. Prvstorage may be configured to send e-mails/notifications when new users register or for reseting passwords.

The upload / download speed depends mostly of the upload / download speeds your ISP can provide at the location of the server.

To access your Prvstorage from outside your local network (Internet), you need to setup port forwarding on your home/local router.

Hardware power of the server will only be noticeable when processing large files or large folders (over 1 GB) and below I'll give some examples:

  • Uploading a large file: the upload process does not rely on hardware (unless you have a really old 10/100 Mbs router / network card), but after the files were uploaded the app would save the file to intended folder. This process will take more time on a HDD then on SSD.
  • Downloading multiple files or a folder: The app will make a zip file from multiple files or from folder then will start the downloading process. Creating that zip file would take less time on a powerful system. Having a SSD over a HDD will shorten time needed to process that zip file.
  • Copying large files / folders: The time needed for the app to copy the files will entirely depend on read/write speed of your HDD / SSD.
  • Moving large files: Well, this one is instant.