17 Commits

Author SHA1 Message Date
Will Song
ff8796555d Automated backup - 20250729_000001 2025-07-29 00:00:01 -05:00
Will Song
72ad0439f5 🚀 Major Docker services update and infrastructure reorganization
##  New Services Added
- **Navidrome**: Music streaming server with domain music.will123song.xyz
- **Jellyfin**: Media server with full hardware acceleration support
- **1Panel**: Server management panel with domain 1panel.will123song.xyz

## 🔧 Infrastructure Updates
- Updated Caddy reverse proxy configuration
- Added new domain mappings for all services
- Enhanced service discovery and networking

## 🗑️ Cleanup
- Removed gemini-balance service (deprecated)
- Removed simple-gemini-proxy service (no longer needed)
- Cleaned up related configurations

## 🛠️ Service Improvements
- Fixed AI claude-bot restart loop issue
- Updated SillyTavern configurations
- Added new character assets and workflows

## 📋 Service Status
- All new services deployed and operational
- Domain routing configured and tested
- Network connectivity verified

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-28 19:32:46 -05:00
Will Song
2983078c81 Automated backup - 20250723_000001 2025-07-23 00:00:01 -05:00
Will Song
19f701263b Automated backup - 20250720_000001 2025-07-20 00:00:02 -05:00
Will Song
aa3783c9cb Automated backup - 20250719_000001 2025-07-19 00:00:01 -05:00
Will Song
e5125b4147 Automated backup - 20250718_000001 2025-07-18 00:00:01 -05:00
Will Song
4fc178b935 Fix Claude Discord bot frequent reconnection issue
- Add 30-second timeout to all Claude API calls using asyncio.wait_for()
- Improve error handling with proper TimeoutError catching
- Ensure typing task is cancelled in all error scenarios
- Reduce max_tokens from 3000/2500 to 2000 for consistency
- Add explicit return statements to prevent continued execution

This should resolve the >1000 connection issue reported by Discord.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-17 14:40:38 -05:00
Will Song
9b026fcc76 Automated backup - 20250717_000001 2025-07-17 00:00:01 -05:00
Will Song
568dcc45e4 Fix router failover and add Discord bot
- Remove duplicate claude_api provider to fix automatic failover
- Enhance error detection with HTTP status codes and more indicators
- Add comprehensive README documentation with manual switching
- Implement Discord bot with Claude Code CLI integration
- Support /terminal and /claude commands with AI-powered responses

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 21:35:52 -05:00
Will Song
13e98d1229 Automated backup - 20250716_000001 2025-07-16 21:34:17 -05:00
Will Song
96239c222b Automated backup - 20250716_000001 2025-07-16 21:34:17 -05:00
Will Song
97512ee109 Automated backup - 20250715_000001 2025-07-16 21:29:08 -05:00
Will Song
9728a8054f Add Claude API router and AdWireGuard projects
- Implement Claude API smart router with automatic failover
- Support 4 providers: Claude Pro, DeepSeek, Kimi, Claude API
- Update models: DeepSeek to deepseek-reasoner, Kimi to kimi-k2
- Add AdWireGuard: WireGuard VPN + AdGuard DNS filtering
- Consolidate tokens into single tokens.txt file
- Add mDNS reflector to Home Assistant setup

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-16 21:29:08 -05:00
Will Song
261ac9d563 Add Claude Router to docker-configs
Integrate Claude Router v1.1.0 as a new service in the main docker-compose stack:

Features:
- Smart API router with automatic failover between Claude Pro and Claude API
- Scheduled health checks every hour (0-4 minutes) to detect quota recovery
- Intelligent auto-switch back to Claude Pro when available
- Manual health check endpoint for immediate testing
- Complete documentation and Docker containerization
- Compatible with Claude Code CLI

Changes:
- Add router/ subdirectory with complete Claude Router project
- Integrate claude-router service into main docker-compose.yml
- Resolve port conflict (move SillyTavern to 8002, Claude Router uses 8000)
- Update .gitignore for router-specific exclusions

The router automatically detects when Claude Pro quota is restored
and switches back to prioritize the premium service.

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-14 19:08:12 -05:00
Will Song
e2696447bf Automated backup - 20250714_181856 2025-07-14 18:18:56 -05:00
Will Song
64cb84c62b Automated backup - 20250714_181112 2025-07-14 18:11:12 -05:00
Will Song
627e871d85 Initial commit: Docker configurations for vault and gitea 2025-07-14 18:00:37 -05:00