Docker Deployment Guide#
Deploy Podhound using Docker or Docker Compose in seconds.
Use our Interactive Config Generator to generate a custom
docker-compose.ymlordocker runcommand with 1 click.
Option A: Via docker run#
Run the container by mapping the HTTP port and persisting the database volume:
docker run -d \
--name podhound \
-p 8080:8080 \
-v podhound_data:/app/data \
-e PORT=8080 \
-e DATABASE_PATH=/app/data/podhound.db \
-e AUTO_REGISTER=true \
--restart unless-stopped \
skubakh/podhound:latestOption B: Via docker-compose.yml#
Create a docker-compose.yml file:
version: '3.8'
services:
podhound:
image: skubakh/podhound:latest
container_name: podhound
ports:
- "8080:8080"
environment:
- PORT=8080
- DATABASE_PATH=/app/data/podhound.db
- AUTO_REGISTER=true
volumes:
- podhound_data:/app/data
restart: unless-stopped
volumes:
podhound_data:Start the service:
docker compose up -dFor a full list of available settings, please refer to the Environment Variables documentation.