# v2-Docker *This README was automatically generated by Claude Project Manager* ## Project Overview - **Path**: `A:/GiTea/v2-Docker` - **Files**: 1571 files - **Size**: 54.8 MB - **Last Modified**: 2025-07-01 16:22 ## Technology Stack ### Languages - Batch - C# - PowerShell - Python - Shell ## Project Structure ``` API_REFERENCE.md backup_before_cleanup.sh CLAUDE.md cloud-init.yaml generate-secrets.py JOURNAL.md OPERATIONS_GUIDE.md PRODUCTION_DEPLOYMENT.md Start.bat SYSTEM_DOCUMENTATION.md backups/ │ ├── backup_v2docker_20250607_174645_encrypted.sql.gz.enc │ ├── backup_v2docker_20250607_232845_encrypted.sql.gz.enc │ ├── backup_v2docker_20250608_075834_encrypted.sql.gz.enc │ ├── backup_v2docker_20250608_174930_encrypted.sql.gz.enc │ ├── backup_v2docker_20250608_200224_encrypted.sql.gz.enc │ ├── backup_v2docker_20250616_211330_encrypted.sql.gz.enc │ ├── backup_v2docker_20250618_020559_encrypted.sql.gz.enc │ ├── backup_v2docker_20250618_021107_encrypted.sql.gz.enc │ ├── backup_v2docker_20250618_024414_encrypted.sql.gz.enc │ └── refactoring_20250616_223724/ │ ├── app.py.backup_20250616_223724 │ ├── blueprint_overview.txt │ ├── commented_routes.txt │ ├── git_diff.txt │ ├── git_log.txt │ ├── git_status.txt │ └── v2_adminpanel_backup/ │ ├── app.py │ ├── app.py.backup │ ├── app.py.backup_before_blueprint_migration │ ├── app.py.old │ ├── app_before_blueprint.py │ ├── app_new.py │ ├── app_with_duplicates.py │ ├── config.py │ ├── cookies.txt │ └── create_users_table.sql lizenzserver/ │ ├── API_DOCUMENTATION.md │ ├── config.py │ ├── docker-compose.yaml │ ├── docker-compose.yml │ ├── Dockerfile.admin │ ├── Dockerfile.analytics │ ├── Dockerfile.auth │ ├── Dockerfile.license │ ├── init.sql │ ├── api/ │ │ └── v1 │ ├── events/ │ │ ├── event_bus.py │ │ └── __init__.py │ ├── middleware/ │ │ ├── rate_limiter.py │ │ └── __init__.py │ ├── models/ │ │ └── __init__.py │ ├── repositories/ │ │ ├── base.py │ │ ├── cache_repo.py │ │ └── license_repo.py │ ├── services/ │ │ ├── admin_api/ │ │ │ ├── app.py │ │ │ └── __init__.py │ │ ├── analytics/ │ │ │ ├── app.py │ │ │ └── __init__.py │ │ ├── auth/ │ │ │ ├── app.py │ │ │ ├── config.py │ │ │ ├── Dockerfile │ │ │ └── requirements.txt │ │ └── license_api/ │ │ ├── app.py │ │ ├── Dockerfile │ │ └── requirements.txt │ ├── tests │ └── utils scripts/ │ ├── reset-to-dhcp.ps1 │ ├── set-static-ip.ps1 │ └── setup-firewall.ps1 SSL/ │ ├── cert.pem │ ├── chain.pem │ ├── fullchain.pem │ ├── privkey.pem │ └── SSL_Wichtig.md v2/ │ ├── backup_before_timezone_change.sql │ ├── cookies.txt │ ├── docker-compose.yaml │ └── postgres_data v2_adminpanel/ │ ├── app.py │ ├── apply_lead_migration.py │ ├── apply_license_heartbeats_migration.py │ ├── apply_partition_migration.py │ ├── config.py │ ├── db.py │ ├── Dockerfile │ ├── ERROR_HANDLING_GUIDE.md │ ├── init.sql │ ├── models.py │ ├── auth/ │ │ ├── decorators.py │ │ ├── password.py │ │ ├── rate_limiting.py │ │ ├── two_factor.py │ │ └── __init__.py │ ├── core/ │ │ ├── error_handlers.py │ │ ├── exceptions.py │ │ ├── logging_config.py │ │ ├── monitoring.py │ │ ├── validators.py │ │ └── __init__.py │ ├── docs │ ├── leads/ │ │ ├── models.py │ │ ├── repositories.py │ │ ├── routes.py │ │ ├── services.py │ │ ├── __init__.py │ │ └── templates │ ├── middleware/ │ │ ├── error_middleware.py │ │ └── __init__.py │ ├── migrations/ │ │ ├── add_device_type.sql │ │ ├── add_fake_constraint.sql │ │ ├── add_june_2025_partition.sql │ │ ├── cleanup_orphaned_api_tables.sql │ │ ├── create_lead_tables.sql │ │ ├── create_license_heartbeats_table.sql │ │ ├── remove_duplicate_api_key.sql │ │ └── rename_test_to_fake.sql │ ├── routes/ │ │ ├── admin_routes.py │ │ ├── api_routes.py │ │ ├── auth_routes.py │ │ ├── batch_routes.py │ │ ├── customer_routes.py │ │ ├── export_routes.py │ │ ├── license_routes.py │ │ ├── monitoring_routes.py │ │ ├── resource_routes.py │ │ └── session_routes.py │ ├── services │ ├── templates/ │ │ ├── 404.html │ │ ├── 500.html │ │ ├── add_resources.html │ │ ├── audit_log.html │ │ ├── backups.html │ │ ├── backup_codes.html │ │ ├── base.html │ │ ├── batch_form.html │ │ ├── batch_result.html │ │ ├── blocked_ips.html │ │ ├── api_keys │ │ ├── devices │ │ ├── macros │ │ └── monitoring/ │ │ ├── alerts.html │ │ ├── analytics.html │ │ ├── live_dashboard.html │ │ └── unified_monitoring.html │ ├── tests/ │ │ ├── test_error_handling.py │ │ └── __init__.py │ └── utils/ │ ├── audit.py │ ├── backup.py │ ├── export.py │ ├── license.py │ ├── network.py │ ├── partition_helper.py │ ├── recaptcha.py │ └── __init__.py v2_lizenzserver/ │ ├── docker-compose.yml │ ├── Dockerfile │ ├── init_db.py │ ├── requirements.txt │ ├── test_api.py │ ├── app/ │ │ ├── main.py │ │ ├── api/ │ │ │ ├── license.py │ │ │ ├── version.py │ │ │ └── __init__.py │ │ ├── core/ │ │ │ ├── api_key_auth.py │ │ │ ├── config.py │ │ │ ├── metrics.py │ │ │ └── security.py │ │ ├── db/ │ │ │ └── database.py │ │ ├── models/ │ │ │ ├── models.py │ │ │ └── __init__.py │ │ ├── schemas/ │ │ │ ├── license.py │ │ │ └── __init__.py │ │ └── services │ ├── client_examples/ │ │ ├── csharp_client.cs │ │ └── python_client.py │ └── services/ │ ├── admin/ │ │ ├── app.py │ │ ├── Dockerfile │ │ ├── requirements.txt │ │ └── __init__.py │ └── analytics/ │ ├── app.py │ ├── Dockerfile │ ├── requirements.txt │ └── __init__.py v2_nginx/ │ ├── Dockerfile │ ├── Dockerfile.letsencrypt │ ├── entrypoint-letsencrypt.sh │ ├── entrypoint.sh │ ├── nginx.conf │ └── ssl/ │ ├── dhparam.pem │ ├── fullchain.pem │ ├── privkey.pem │ └── README.md v2_postgres/ │ └── Dockerfile v2_postgreSQL/ │ ├── pg_hba.conf │ ├── pg_ident.conf │ ├── PG_VERSION │ ├── postgresql.auto.conf │ ├── postgresql.conf │ ├── postmaster.opts │ ├── postmaster.pid │ ├── base/ │ │ ├── 1/ │ │ │ ├── 112 │ │ │ ├── 113 │ │ │ ├── 1247 │ │ │ ├── 1247_fsm │ │ │ ├── 1247_vm │ │ │ ├── 1249 │ │ │ ├── 1249_fsm │ │ │ ├── 1249_vm │ │ │ ├── 1255 │ │ │ └── 1255_fsm │ │ ├── 13779/ │ │ │ ├── 112 │ │ │ ├── 113 │ │ │ ├── 1247 │ │ │ ├── 1247_fsm │ │ │ ├── 1247_vm │ │ │ ├── 1249 │ │ │ ├── 1249_fsm │ │ │ ├── 1249_vm │ │ │ ├── 1255 │ │ │ └── 1255_fsm │ │ ├── 13780/ │ │ │ ├── 112 │ │ │ ├── 113 │ │ │ ├── 1247 │ │ │ ├── 1247_fsm │ │ │ ├── 1247_vm │ │ │ ├── 1249 │ │ │ ├── 1249_fsm │ │ │ ├── 1249_vm │ │ │ ├── 1255 │ │ │ └── 1255_fsm │ │ └── 16384/ │ │ ├── 112 │ │ ├── 113 │ │ ├── 1247 │ │ ├── 1247_fsm │ │ ├── 1247_vm │ │ ├── 1249 │ │ ├── 1249_fsm │ │ ├── 1249_vm │ │ ├── 1255 │ │ └── 1255_fsm │ ├── global/ │ │ ├── 1213 │ │ ├── 1213_fsm │ │ ├── 1213_vm │ │ ├── 1214 │ │ ├── 1214_fsm │ │ ├── 1214_vm │ │ ├── 1232 │ │ ├── 1233 │ │ ├── 1260 │ │ └── 1260_fsm │ ├── pg_commit_ts │ ├── pg_dynshmem │ ├── pg_logical/ │ │ ├── replorigin_checkpoint │ │ ├── mappings │ │ └── snapshots │ ├── pg_multixact/ │ │ ├── members/ │ │ │ └── 0000 │ │ └── offsets/ │ │ └── 0000 │ ├── pg_notify │ ├── pg_replslot │ ├── pg_serial │ ├── pg_snapshots │ ├── pg_stat │ ├── pg_stat_tmp/ │ │ ├── db_0.stat │ │ ├── db_13780.stat │ │ ├── db_16384.stat │ │ └── global.stat │ ├── pg_subtrans/ │ │ └── 0000 │ ├── pg_tblspc │ ├── pg_twophase │ ├── pg_wal/ │ │ ├── 000000010000000000000001 │ │ └── archive_status │ └── pg_xact/ │ └── 0000 v2_testing/ ├── test_admin_login.py ├── test_audit_json.py ├── test_audit_log.py ├── test_audit_raw.py ├── test_audit_simple.py ├── test_audit_timezone.py ├── test_customer_management.py ├── test_dashboard.py ├── test_dashboard_detail.py └── test_export.py ``` ## Key Files - `Dockerfile` - `requirements.txt` - `Makefile` - `README.md` - `requirements.txt` - `Dockerfile` - `requirements.txt` - `Dockerfile` - `requirements.txt` - `Dockerfile` - `requirements.txt` - `Dockerfile` - `requirements.txt` - `Dockerfile` - `requirements.txt` - `Dockerfile` - `requirements.txt` - `Dockerfile` - `README.md` - `Dockerfile` ## Claude Integration This project is managed with Claude Project Manager. To work with this project: 1. Open Claude Project Manager 2. Click on this project's tile 3. Claude will open in the project directory ## Notes *Add your project-specific notes here* --- ## Development Log - README generated on 2025-07-05 17:50:23