- Add HTTPSConfig model for managing HTTPS settings - Add admin routes for HTTPS configuration management - Add beautiful admin template for HTTPS configuration - Add database migration for https_config table - Add CLI utility for HTTPS management - Add setup script for automated configuration - Add Caddy configuration generator and manager - Add comprehensive documentation (3 guides) - Add HTTPS Configuration card to admin dashboard - Implement input validation and security features - Add admin-only access control with audit trail - Add real-time configuration preview - Integrate with existing Caddy reverse proxy Features: - Enable/disable HTTPS from web interface - Configure domain, hostname, IP address, port - Automatic SSL certificate management via Let's Encrypt - Real-time Caddyfile generation and reload - Full audit trail with admin username and timestamps - Support for HTTPS and HTTP fallback access points - Beautiful, mobile-responsive UI Modified files: - app/models/__init__.py (added HTTPSConfig import) - app/blueprints/admin.py (added HTTPS routes) - app/templates/admin/admin.html (added HTTPS card) - docker-compose.yml (added Caddyfile mount and admin port) New files: - app/models/https_config.py - app/blueprints/https_config.html - app/utils/caddy_manager.py - https_manager.py - setup_https.sh - migrations/add_https_config_table.py - migrations/add_email_to_https_config.py - HTTPS_STATUS.txt - Documentation files (3 markdown guides)
58 lines
728 B
Plaintext
Executable File
58 lines
728 B
Plaintext
Executable File
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
venv/
|
|
env/
|
|
ENV/
|
|
.venv
|
|
|
|
# Development
|
|
.git/
|
|
.gitignore
|
|
*.md
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Exclude shell scripts except Docker-related ones
|
|
*.sh
|
|
!docker-entrypoint.sh
|
|
!install_libreoffice.sh
|
|
!install_emoji_fonts.sh
|
|
|
|
# Database (will be created in volume)
|
|
instance/
|
|
!instance/.gitkeep
|
|
|
|
# Uploads (will be in volume)
|
|
app/static/uploads/*
|
|
!app/static/uploads/.gitkeep
|
|
static/uploads/*
|
|
!static/uploads/.gitkeep
|
|
|
|
# Logs
|
|
*.log
|
|
|
|
# Development data
|
|
*.db
|
|
*.db-*
|
|
flask_session/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Documentation
|
|
BLUEPRINT_GUIDE.md
|
|
ICON_INTEGRATION.md
|
|
KIVY_PLAYER_COMPATIBILITY.md
|
|
PLAYER_AUTH.md
|
|
PROGRESS.md
|
|
README.md
|
|
|
|
# Config templates
|
|
player_config_template.ini
|
|
player_auth_module.py
|