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
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
<div class="row">
|
||||
<!-- Getting Started -->
|
||||
<div class="col-md-6 col-lg-3 mb-4">
|
||||
<div class="col-md-6 col-lg-4 col-xl-3 mb-4">
|
||||
<div class="card h-100 border-0 shadow-sm">
|
||||
<div class="card-body d-flex flex-column">
|
||||
<div class="text-center mb-3">
|
||||
|
|
@ -38,8 +38,54 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Data Import -->
|
||||
<div class="col-md-6 col-lg-4 col-xl-3 mb-4">
|
||||
<div class="card h-100 border-0 shadow-sm">
|
||||
<div class="card-body d-flex flex-column">
|
||||
<div class="text-center mb-3">
|
||||
<div class="bg-secondary bg-opacity-10 rounded-circle mx-auto d-flex align-items-center justify-content-center" style="width: 60px; height: 60px;">
|
||||
<i class="fas fa-cloud-upload-alt fa-lg text-secondary"></i>
|
||||
</div>
|
||||
</div>
|
||||
<h5 class="card-title text-center">Data Import Guide</h5>
|
||||
<p class="card-text text-center text-muted flex-grow-1">
|
||||
Step-by-step guide to importing your .claude.json file using file upload or file paths.
|
||||
</p>
|
||||
<div class="text-center">
|
||||
<a href="/dashboard/docs/data-import" class="btn btn-secondary">
|
||||
<i class="fas fa-arrow-right me-1"></i>
|
||||
Import Data
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Docker Deployment -->
|
||||
<div class="col-md-6 col-lg-4 col-xl-3 mb-4">
|
||||
<div class="card h-100 border-0 shadow-sm">
|
||||
<div class="card-body d-flex flex-column">
|
||||
<div class="text-center mb-3">
|
||||
<div class="bg-info bg-opacity-10 rounded-circle mx-auto d-flex align-items-center justify-content-center" style="width: 60px; height: 60px;">
|
||||
<i class="fab fa-docker fa-lg text-info"></i>
|
||||
</div>
|
||||
</div>
|
||||
<h5 class="card-title text-center">Docker Deployment</h5>
|
||||
<p class="card-text text-center text-muted flex-grow-1">
|
||||
Deploy Claude Code Tracker using Docker with Caddy reverse proxy integration.
|
||||
</p>
|
||||
<div class="text-center">
|
||||
<a href="/dashboard/docs/docker-deployment" class="btn btn-info">
|
||||
<i class="fas fa-arrow-right me-1"></i>
|
||||
Deploy
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Hook Setup -->
|
||||
<div class="col-md-6 col-lg-3 mb-4">
|
||||
<div class="col-md-6 col-lg-4 col-xl-3 mb-4">
|
||||
<div class="card h-100 border-0 shadow-sm">
|
||||
<div class="card-body d-flex flex-column">
|
||||
<div class="text-center mb-3">
|
||||
|
|
@ -61,13 +107,36 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<!-- API Reference -->
|
||||
<div class="col-md-6 col-lg-3 mb-4">
|
||||
<!-- Hook Reference -->
|
||||
<div class="col-md-6 col-lg-4 col-xl-3 mb-4">
|
||||
<div class="card h-100 border-0 shadow-sm">
|
||||
<div class="card-body d-flex flex-column">
|
||||
<div class="text-center mb-3">
|
||||
<div class="bg-info bg-opacity-10 rounded-circle mx-auto d-flex align-items-center justify-content-center" style="width: 60px; height: 60px;">
|
||||
<i class="fas fa-code fa-lg text-info"></i>
|
||||
<div class="bg-dark bg-opacity-10 rounded-circle mx-auto d-flex align-items-center justify-content-center" style="width: 60px; height: 60px;">
|
||||
<i class="fas fa-book-open fa-lg text-dark"></i>
|
||||
</div>
|
||||
</div>
|
||||
<h5 class="card-title text-center">Hook Reference</h5>
|
||||
<p class="card-text text-center text-muted flex-grow-1">
|
||||
Complete reference for all 39+ available Claude Code hooks and configurations.
|
||||
</p>
|
||||
<div class="text-center">
|
||||
<a href="/dashboard/docs/hook-reference" class="btn btn-dark">
|
||||
<i class="fas fa-arrow-right me-1"></i>
|
||||
Browse Hooks
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- API Reference -->
|
||||
<div class="col-md-6 col-lg-4 col-xl-3 mb-4">
|
||||
<div class="card h-100 border-0 shadow-sm">
|
||||
<div class="card-body d-flex flex-column">
|
||||
<div class="text-center mb-3">
|
||||
<div class="bg-warning bg-opacity-10 rounded-circle mx-auto d-flex align-items-center justify-content-center" style="width: 60px; height: 60px;">
|
||||
<i class="fas fa-code fa-lg text-warning"></i>
|
||||
</div>
|
||||
</div>
|
||||
<h5 class="card-title text-center">API Reference</h5>
|
||||
|
|
@ -75,7 +144,7 @@
|
|||
Detailed API documentation for integrating with Claude Code Tracker.
|
||||
</p>
|
||||
<div class="text-center">
|
||||
<a href="/dashboard/docs/api-reference" class="btn btn-info">
|
||||
<a href="/dashboard/docs/api-reference" class="btn btn-warning">
|
||||
<i class="fas fa-arrow-right me-1"></i>
|
||||
View API
|
||||
</a>
|
||||
|
|
@ -85,12 +154,12 @@
|
|||
</div>
|
||||
|
||||
<!-- FAQ -->
|
||||
<div class="col-md-6 col-lg-3 mb-4">
|
||||
<div class="col-md-6 col-lg-4 col-xl-3 mb-4">
|
||||
<div class="card h-100 border-0 shadow-sm">
|
||||
<div class="card-body d-flex flex-column">
|
||||
<div class="text-center mb-3">
|
||||
<div class="bg-warning bg-opacity-10 rounded-circle mx-auto d-flex align-items-center justify-content-center" style="width: 60px; height: 60px;">
|
||||
<i class="fas fa-question-circle fa-lg text-warning"></i>
|
||||
<div class="bg-danger bg-opacity-10 rounded-circle mx-auto d-flex align-items-center justify-content-center" style="width: 60px; height: 60px;">
|
||||
<i class="fas fa-question-circle fa-lg text-danger"></i>
|
||||
</div>
|
||||
</div>
|
||||
<h5 class="card-title text-center">FAQ</h5>
|
||||
|
|
@ -98,7 +167,7 @@
|
|||
Frequently asked questions and troubleshooting guide.
|
||||
</p>
|
||||
<div class="text-center">
|
||||
<a href="/dashboard/docs/faq" class="btn btn-warning">
|
||||
<a href="/dashboard/docs/faq" class="btn btn-danger">
|
||||
<i class="fas fa-arrow-right me-1"></i>
|
||||
Get Help
|
||||
</a>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue