Skip to content

Latest commit

 

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyServe

PyServe is a lightweight, local‑network file sharing server with a clean web dashboard, per‑device upload identification, secure deletion, and a modern UI.

Caution

PyServe is intended for LAN use only. Using PyServe on a public network could expose your device to malware.


Features

  • File Upload & Download
  • Secure Delete System

Any device on the same Wi‑Fi network can access the PyServe server.

Your own uploads are highlighted in blue.

Tip

If you want to get started fast, use the pre-builts from the releases page and run the executable in a folder. Anything in the assets folder will be loaded on the server.

Installing PyServe

Getting Started

1. Install dependencies

PyServe requires these dependencies:

  • Python3
  • Flask
  • Git (optional)

Install the dependencies by running this command:

winget source update && winget install Git.Git && winget install Python.Python.3.12 && set "PATH=%PATH%;C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python312;C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python312\Scripts" && py -m pip install --upgrade pip && py -m pip install flask

2. Add nesseserry files/folders

Download the repo using git CLI:

git clone https://github.com/LlamaStudiosOfficial/PyServe.git

or download directly:

download repo

3. Run the server

python PyServe.py

4. Access PyServe

Open the address shown in the console.Look for: Running on http://. The address is usually http://<your-local-ip>:5000. To find you ip run the command ipconfig.

Security:

When a file is uploaded, the client sends its device ID. The server only lets the person who uploaded the file delete it. This prevents unauthorized deletion on shared PyServe Server.

Linux Users

Sadly, PyServe does not have a pre-built executable for linux, however PyServe can be run on linux using python. First install python using your system's package manager. To install on Fedora run:

sudo dnf install python3

Next, download the repo to your device and unzip it.

Then to run PyServe run:

python PyServe.py

📝 License

PyServe is licensed under the MIT License.

About

A LAN only python file sharing server.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages