Download file from server via nginx docker
Crete struct folder like this:

Put all your download files into files folder

Create file conf/dowload.conf
server {
listen 80;
server_name _;
# serve the static files on port 80
location /downloads/ {
alias /files/;
}
}
Create docker compose file:
version: '3'
services:
nginx:
image: nginx:latest
volumes:
- ./files:/files
- ./conf:/etc/nginx/conf.d
ports:
- "8080:80"
Start docker container
docker compose up -d
Download files
curl http://your_ip:8080/downloads/files.sql.gz
Shutdown container after download
docker compose down
Last updated