Simple file upload and sharing tool
Go to file
2023-03-25 21:24:34 +01:00
static/css first commit 2023-03-23 21:00:39 +01:00
templates Fix broken links. 2023-03-25 18:31:11 +01:00
.dockerignore Added dockerbuild and .dockerignore 2023-03-25 21:12:55 +01:00
.gitignore Update .gitignore 2023-03-25 19:29:50 +01:00
Dockerfile Added dockerbuild and .dockerignore 2023-03-25 21:12:55 +01:00
LICENSE first commit 2023-03-23 21:00:39 +01:00
main.py first commit 2023-03-23 21:00:39 +01:00
README.md Update readme with how to host and run with docker. 2023-03-25 21:24:34 +01:00
requirements.txt Update requirements.txt 2023-03-25 18:35:12 +01:00

UpFast

simple tool to host file upload and sharing.

How to host

Regular system

To run on a regular system I recommend to use a virtual environment to install the dependencies and run the project from there.

# Create the virtual environment
python -m venv venv

# Activate the virtual environment
source venv/bin/activate

# Install all the requirements
pip install -r requirements.txt

# Run the project
uvicorn main:app --host 0.0.0.0 --port 8000

Docker

In the repo there is an included dockerfile to generate an image from the latest version of everything, to generate an image just run docker build . -t upfast (You need root privileges or to be in the docker group).

To run the docker container check the container id with docker images command.

sample docker run command

sudo docker run -p 8000:8000 -v ./upload:/usr/src/app/upload CONTAINER_ID

The sample command will need a upload directory to where you run it from so you can replace ./upload with a different path to save uploaded stuff.