A simple express file uploader used as an image hosting service.
With Docker, you don't even need to download anything. You can also slightly customize the behaviour by filling in environment variables. See the example.env
-file for more information on what you can customize.
-p YOUR_PORT:80
- The Docker image runs on port 80, but you can redirect it to whatever port you want-e "TOKEN=yoursecrettoken"
- To upload via e.g. ShareX, you need an authorization header with the token. Edit it to what you'd like to use.-v /path/to/images:/app/images
- You need an image folder for your images. Define the path here.-v /path/to/logs:/app/logs
- Logs are optional, but will help you debug. Omit this if you don't need logs.
docker run --name imagehost \
-p 1234:80 \
-e "TOKEN=yoursecrettoken" \
-v /imagehost/images:/app/images \
-v /imagehost/logs:/app/logs \
ghcr.io/biaw/imagehost:latest
docker run --name imagehost ^
-p 1234:80 ^
-e "TOKEN=yoursecrettoken" ^
-v "C:\imagehost\images":/app/images ^
-v "C:\imagehost\logs":/app/logs ^
ghcr.io/biaw/imagehost:latest