WEB APP for sharing files via URL links.
Project description
sharefile-webui
Simple web app for sharing files via URL link. Application is based on Python Flask, Flask-Restful and JavaScript for simple file administration.
Usage
sharefile-webui --help
usage: sharefile-webui [-h] [-o HOST] [-p PORT] [-d SHARE_DIRETORY] [-u ADD_USER] [-r REMOVE_USER] [-l]
Share Files WEB UI v1.0.1
optional arguments:
-h, --help show this help message and exit
-o HOST, --host HOST APP server host
-p PORT, --port PORT APP server port
-d SHARE_DIRETORY, --share-directory SHARE_DIRETORY
Directory where shares are stored.
-u ADD_USER, --add-user ADD_USER
Add admin user in user@password format.
-r REMOVE_USER, --remove-user REMOVE_USER
Remove admin user from users list.
-l, --list-users List existing admin users
Example:
sharefile-webui -u username@password
sharefile-webui -p 5555 -d /tmp
This example will share /tmp
directory on http://localhost:5555
By requesting this URL you will be prompted to fill user and password
to access admin UI for file sharing. For each file of directory you can
generate secure token. When secure token is generated file could be shared
via URL link.
Instalation
pip3 install sharefile-webui
systemd configuration
PORT=5555; SHARE_DIR=/tmp; echo "[Unit]
Description=FileShareWebUI
[Service]
ExecStart=/bin/sh \"/usr/local/bin/fileshare-webui -p ${PORT} -d ${SHARE_DIR} >> /var/log/fileshare-webui.log 2>&1 &\"
ExecStop=killall fileshare-webui
ExecRestart=/bin/sh \"killall fileshare-webui && /usr/local/bin/fileshare-webui -p ${PORT} -d ${SHARE_DIR} >> /var/log/fileshare-webui.log 2>&1 &\"
ExecStatus=ps -ax | grep fileshare-webui
Type=forking
[Install]
WantedBy=multi-user.target
" > /lib/systemd/system/fileshare-webui.service
systemctl enable fileshare-webui.service
after that is possible to use
systemctl start fileshare-webui.service
Screenshot
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sharefile-webui-1.0.2.tar.gz
(7.3 kB
view hashes)
Built Distribution
Close
Hashes for sharefile_webui-1.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6ee00ad0913028ed2f43248fe5fd40637b8ddfc2781d4d0e2bd587de0979357 |
|
MD5 | e15e6562aef4d6baf78f309a3a0f5276 |
|
BLAKE2b-256 | 070881ec1ef585d815bc521e238be056fe418b2a0d48e19d2e88590f31d90075 |