Transfert big files, sel-hosted with no database https://pierre.porcheret.org
 
 
 
Go to file
pporcheret abf7741b16 first commit 2023-06-22 08:10:29 +00:00
images first commit 2023-06-22 08:10:29 +00:00
static first commit 2023-06-22 08:10:29 +00:00
templates first commit 2023-06-22 08:10:29 +00:00
README.md first commit 2023-06-22 08:10:29 +00:00
app.py first commit 2023-06-22 08:10:29 +00:00
requirement.txt first commit 2023-06-22 08:10:29 +00:00

README.md

Transfert

About

I used to transfert big files using Jirafeau. But I decided to create my own tool.

I wanted :

  • Something modern and safer than PHP
  • with QRcode possibility
  • No database
  • Clean expired files automatically
  • Manage single Download
  • SSL Connexion

MIT License GPLv3 License AGPL License

Install


Ubuntu/Debian:

git clone https://git.nerkdesign.com/pporcheret/Transfert.git
cd ./Transfert/
mkdir storage
apt install python3 python3-pip
pip3 install -r requirement.txt

Redhat:

git clone https://git.nerkdesign.com/pporcheret/Transfert.git
cd ./Transfert/
mkdir storage
yum install python3 python3-pip
pip3 install -r requirement.txt


Start

python3 app.py

Use your browser to go to :

 https://{{IP}}:5006

Config

You can edit the Flask port/host :

flask_port=5006
flask_host='0.0.0.0'
flask_thread=True
flask_debug=False

The size of the random link :

random_size = 12

The storage location of your files :

path = os.path.dirname(__file__)
storage_path= path+'/storage/'

Login

Be carefull !! By default, the authentification is PAM. This PAM auth is based on the library simplepam. This means that by default, the allowed users, are the user in the server.

Screenshot

ScreenShot ScreenShot2 ScreenShot2