Add comprehensive Docker deployment and file upload functionality
Features Added: • Docker containerization with multi-stage Python 3.12 build • Caddy reverse proxy integration with automatic SSL • File upload interface for .claude.json imports with preview • Comprehensive hook system with 39+ hook types across 9 categories • Complete documentation system with Docker and import guides Technical Improvements: • Enhanced database models with hook tracking capabilities • Robust file validation and error handling for uploads • Production-ready Docker compose configuration • Health checks and resource limits for containers • Database initialization scripts for containerized deployments Documentation: • Docker Deployment Guide with troubleshooting • Data Import Guide with step-by-step instructions • Updated Getting Started guide with new features • Enhanced documentation index with responsive grid layout 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
bec1606c86
commit
50c80596d0
36 changed files with 4334 additions and 172 deletions
34
.env.example
34
.env.example
|
|
@ -1,10 +1,18 @@
|
|||
# Database
|
||||
DATABASE_URL=sqlite+aiosqlite:///./data/tracker.db
|
||||
# Claude Code Tracker Configuration
|
||||
|
||||
# API Configuration
|
||||
# Domain configuration for Caddy reverse proxy
|
||||
DOMAIN=claude.l.supported.systems
|
||||
|
||||
# Database configuration
|
||||
DATABASE_URL=sqlite+aiosqlite:///app/data/tracker.db
|
||||
|
||||
# Application settings
|
||||
DEBUG=false
|
||||
API_HOST=0.0.0.0
|
||||
API_PORT=8000
|
||||
DEBUG=true
|
||||
|
||||
# Data storage path (host directory to bind mount)
|
||||
DATA_PATH=./data
|
||||
|
||||
# Security (generate with: openssl rand -hex 32)
|
||||
SECRET_KEY=your-secret-key-here
|
||||
|
|
@ -16,4 +24,20 @@ ANALYTICS_BATCH_SIZE=1000
|
|||
|
||||
# Logging
|
||||
LOG_LEVEL=INFO
|
||||
LOG_FILE=tracker.log
|
||||
LOG_FILE=tracker.log
|
||||
|
||||
# Optional: Rate limiting settings
|
||||
# RATE_LIMIT_ENABLED=true
|
||||
# RATE_LIMIT_PER_MINUTE=100
|
||||
|
||||
# Optional: Performance settings
|
||||
# MAX_WORKERS=4
|
||||
# TIMEOUT_SECONDS=60
|
||||
|
||||
# Optional: Hook settings
|
||||
# DEFAULT_HOOK_TIMEOUT=10
|
||||
# MAX_HOOK_RETRIES=3
|
||||
|
||||
# Optional: Analytics retention
|
||||
# ANALYTICS_RETENTION_DAYS=365
|
||||
# ENABLE_ANONYMOUS_ANALYTICS=false
|
||||
Loading…
Add table
Add a link
Reference in a new issue