406 Zeilen
12 KiB
Markdown
406 Zeilen
12 KiB
Markdown
# 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
|