mirror of
https://github.com/DRYTRIX/TimeTracker.git
synced 2026-01-22 04:20:18 -06:00
Addresses user deployment issues: 1. PostgreSQL database tables not being created automatically 2. Authentication issues when using multiple admin usernames Documentation improvements: - Added comprehensive troubleshooting sections for PostgreSQL database initialization - Clarified that only the first username in ADMIN_USERNAMES is auto-created during initialization - Documented that additional admin usernames must self-register or be created manually - Added step-by-step solutions for both issues Code improvements: - Fixed whitespace handling in ADMIN_USERNAMES parsing (strip whitespace from all usernames) - Fixed whitespace handling in all database initialization scripts to properly strip the first admin username - Ensured consistent behavior across all initialization paths Files updated: - All Docker setup documentation files - Configuration documentation - README and env.example - Database initialization scripts - Config parsing logic
Administrator Documentation
Complete guides for TimeTracker administrators.
📖 Quick Links
Configuration
- Docker Compose Setup - Docker deployment guide
- Docker Public Setup - Production deployment
- Docker Startup Troubleshooting - Fix startup issues
- Email Configuration - Email setup
- OIDC Setup - OIDC/SSO authentication setup
Deployment
- Version Management - Managing versions
- Release Process - Release workflow
- Official Builds - Official build information
Security
- See security/ for security documentation
Monitoring
- See monitoring/ for monitoring and analytics setup
🔧 Common Tasks
- Initial Setup: Start with Docker Compose Setup
- Configure Email: See Email Configuration
- Set Up OIDC/SSO: Follow OIDC Setup
- Monitor System: Check monitoring/ documentation
📚 Related Documentation
- Main Documentation Index - Complete documentation overview
- User Guides - User-facing guides