# 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
