Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ImMamey/python-personal-cloud-ftp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

69 Commits

Repository files navigation

Python FTP Cloud

Español

Developers


Description

A small and lightweight local-network based file storage server (Google Drive-like) made with python3, pyQT5, and pyftplib.


Features

  • Upload/download/Delete/share files in your local network.
  • Can make multiple separated Users.
  • Can create up to 2 admin accounts to manage and create users.

Requirements

Dependencies:

Dev dependencies and extras:


Installation

  1. Download and install Python 3.10.8
  2. Download (or clone) this repository.
  3. Once the repository is opened, access to the directory through terminal/cmd.
With poetry:
  1. Run poetry install in the repository to install all the dependencies.
Without poetry:
  1. Run pip install -U mypy python-dotenv PyQt5 pyside2 pyftpdlib pydantic pywin32.

You would need to install the exact versions that are described in the project.toml


Running the Server

From your IDE

  • Click on src/server/app.py -> Run

From lastest .exe:

Running a user client

From your IDE

  • Click on src/client/client.py-> Run

From lastest .exe:


References


License

About

A small and lightweight local-network-based file storage and synchronization system (like Google Drive) , made with python3, pyQT5, and pyftplib.

Topics

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /