docker-compose.yml
Rama main · réplica de lectura del repositorio original.
# BugPin - Self-hosted Bug Reporting & Feedback Widget
# https://github.com/aranticlabs/bugpin
#
# Quick start:
# docker compose up -d
#
# Access: http://localhost:7300
# First login: ADMIN_EMAIL / ADMIN_PASSWORD below (defaults: admin@example.com / changeme123).
# The initial password works once; BugPin asks for a new one after the first login.
#
# Update:
# docker compose pull && docker compose up -d
services:
bugpin:
image: registry.arantic.cloud/bugpin/bugpin:latest
container_name: bugpin
restart: unless-stopped
ports:
- "7300:7300"
volumes:
- ./data:/data
# Alternative: use named volume
# - bugpin-data:/data
environment:
# Set to "debug" for verbose logging (default: info)
- LOG_LEVEL=info
# Initial admin account, used only when no users exist yet
# - ADMIN_EMAIL=admin@example.com
# - ADMIN_PASSWORD=choose-a-strong-initial-password
# Which proxies may set X-Forwarded-For: auto (loopback and private networks, default
# when unset), true (any proxy) or false (none). This quick start publishes port 7300
# without a proxy, so forwarded headers are ignored. Switch to auto behind a reverse
# proxy such as the Traefik example below.
- TRUST_PROXY=false
healthcheck:
test: ["CMD", "wget", "-q", "-O", "/dev/null", "http://localhost:7300/health"]
interval: 30s
timeout: 3s
retries: 3
start_period: 10s
# Traefik reverse proxy example (uncomment to use, and set TRUST_PROXY=auto above)
# labels:
# - "traefik.enable=true"
# - "traefik.http.routers.bugpin.rule=Host(`bugpin.yourdomain.com`)"
# - "traefik.http.routers.bugpin.entrypoints=websecure"
# - "traefik.http.routers.bugpin.tls.certresolver=letsencrypt"
# - "traefik.http.services.bugpin.loadbalancer.server.port=7300"
# networks:
# - traefik
# Uncomment if using Traefik or external network
# networks:
# traefik:
# external: true
# Uncomment if using named volumes
# volumes:
# bugpin-data: