This example runs BunkerWeb in a container using the official Docker image from Bunkerity.
See Docker installation: Docker
The official BunkerWeb Docker images are published by Bunkerity:
bunkerity/bunkerweb:latestghcr.io/bunkerity/bunkerweb:latest# Pull the official BunkerWeb image
docker pull bunkerity/bunkerweb:latest
# Run BunkerWeb with basic configuration
docker run -d \
--name bunkerweb \
-p 80:80 \
-p 443:443 \
-e SERVER_NAME=example.com \
bunkerity/bunkerweb:latest
version: '3.8'
services:
bunkerweb:
image: bunkerity/bunkerweb:latest
container_name: bunkerweb
ports:
- "80:80"
- "443:443"
environment:
- SERVER_NAME=example.com
- MULTISITE=yes
- API_WHITELIST_IP=127.0.0.0/8
volumes:
- bunkerweb-data:/data
- bunkerweb-logs:/var/log/bunkerweb
restart: unless-stopped
bunkerweb-scheduler:
image: bunkerity/bunkerweb-scheduler:latest
container_name: bunkerweb-scheduler
depends_on:
- bunkerweb
environment:
- DATABASE_URL=sqlite:///data/scheduler.db
volumes:
- bunkerweb-scheduler-data:/data
restart: unless-stopped
volumes:
bunkerweb-data:
bunkerweb-logs:
bunkerweb-scheduler-data: