Mamey 📖 |
A small and lightweight local-network based file storage server (Google Drive-like) made with python3, pyQT5, and pyftplib.
- 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.
- Python 3.10+
- ftpdlib
- PyQT5
- Pydantic
- Sqlite3
- Pyside2
- PyQT5 Designer (To edit the front end)
- Mypy (Optional: for debbugging only)
- Download and install Python 3.10.8
- Download (or clone) this repository.
- Once the repository is opened, access to the directory through terminal/cmd.
- Run
poetry install
in the repository to install all the dependencies.
- 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
- Click on
src/server/app.py
-> Run
- Get the lastest server release and execute it
- Click on
src/client/client.py
-> Run
- Get the lastest client release and execute it