ProjectSend Practical Guide: Build Your Own File Sharing System

a year ago

What is ProjectSend

Have you ever encountered this scenario: you need to send a large file to a client, but WeChat can't handle it, QQ is too slow, Baidu Netdisk requires the client to be downloaded, and email attachments have size limits. Those paid cloud storage services are either expensive or unreliable, and storing important files on someone else's server just doesn't feel secure.

Today, let me introduce ProjectSend, which is specifically designed to solve this pain point.

Simply put, it's an open-source, free file sharing system that allows you to set up a professional file sharing platform on your own server.

https://appstore.lazycat.cloud/#/shop/detail/peterpig.lzcapp.projectsend

Quick Start

After the application is installed, open the guide page.

Fill in the database information:

  • Database Type: MySQL
  • Server: mysql (Note: This is the container name, not localhost)
  • Database Name: LAZYCAT
  • Username: LAZYCAT
  • Password: LAZYCAT

image.png

Click the Check button below.

image.png

image.png

The page style might look messy at this step, but you can still scroll down and enter the information.

For the address in this step, the default is http, but you must change it to https, otherwise the subsequent styles will be completely messed up (I learned this the hard way). image.png Click install to proceed.

image.png After success, you will enter this page. Click login.

image.png

Enter the username and password you set earlier.

image.png

You've finally reached the homepage, though it's currently only in English.

image.png

Our goal is to start uploading files and sharing them with clients. First, we need to add a client.

image.png

Then, upload a file.

image.png

After successful upload, select the user you just created and click Save.

image.png

After assignment is complete.

image.png To check the status and manage uploaded files, click the "Manage files" option under the Files section.

image.png

Log out of the system, and let's log in using Zhang San's account.

image.png After the client logs in, they can see the documents shared with them.

image.png

If you want to use the Chinese interface, you can follow these steps:

Download the localization pack from this website: https://www.projectsend.org/translations/

image.png

Upload the downloaded file to the application data, under this directory.

image.png

It won't take effect immediately. Go to this directory. Modification isn't supported directly in Lazycat, so download the file first, modify it.

image.png

Change the code on line 73 from 'en' to 'zh_CN'.

image.png

After modification, upload it again, overwriting the original file.

Summary

ProjectSend is particularly suitable for small teams or individuals who frequently need to share files with clients.

Although the interface might not be as flashy as those commercial products, its features are sufficient. The key points are that it's free, open-source, and your data remains in your own hands.

Author
天天