{"id":21193425,"url":"https://github.com/racksync/platerecognizer-docker","last_synced_at":"2025-03-14T21:16:31.805Z","repository":{"id":106357207,"uuid":"590302574","full_name":"racksync/platerecognizer-docker","owner":"racksync","description":"Deploy Plate Recognizer with Docker","archived":false,"fork":false,"pushed_at":"2025-01-17T07:21:17.000Z","size":6,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-17T08:26:25.687Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/racksync.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-18T04:56:02.000Z","updated_at":"2025-01-17T07:22:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"478042a9-975a-4408-9bff-7fce5d32d117","html_url":"https://github.com/racksync/platerecognizer-docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racksync%2Fplaterecognizer-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racksync%2Fplaterecognizer-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racksync%2Fplaterecognizer-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/racksync%2Fplaterecognizer-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/racksync","download_url":"https://codeload.github.com/racksync/platerecognizer-docker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243646672,"owners_count":20324586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T19:14:22.239Z","updated_at":"2025-03-14T21:16:31.776Z","avatar_url":"https://github.com/racksync.png","language":null,"readme":"# Plate Recognizer Deployment Guide with Docker Compose\nThis guide will walk you through deploying Plate Recognizer using Docker Compose.\n\n## Prerequisites\n- A valid Plate Recognizer API key and license key, which can be obtained from https://app.platerecognizer.com\n- Docker and Docker Compose installed on your machine\n- An API Gateway (such as Kong) with authentication and rate-limit modules configured\n\n## Deployment Steps\n1. Clone or download the Plate Recognizer repository from GitHub.\n2. Rename the default.env file to .env and update the ```TOKEN``` and ```LICENSE_KEY``` variables with your Plate Recognizer API key and license key.\n3. Run ```docker-compose up -d``` to start the Plate Recognizer container.\n4. Configure your API Gateway to use the Plate Recognizer container as a service and enable authentication and rate-limiting as necessary.\n5. Do not publish the Plate Recognizer container's port to the public IP address.\n\n## Access\nOnce the Plate Recognizer container is running, You can access it using the following URL: http://ip:port/v1/plate-reader/\n\n## Advanced Configuration\nThe deployment includes several performance and monitoring features:\n\n### Resource Limits\n- CPU: Maximum 4 cores, minimum 2 cores\n- Memory: Maximum 4GB, minimum 2GB\n\n### Environment Variables\n- `WORKERS`: Number of worker processes (default: 2)\n- `MAX_REQUESTS`: Maximum number of requests per worker (default: 5000)\n- `CONFIDENCE_THRESHOLD`: Minimum confidence score (default: 80)\n- `REGION`: Region specific optimization (default: th)\n- `LOG_LEVEL`: Logging verbosity (default: INFO)\n\n### Health Checks\nThe container includes automatic health checks every 30 seconds.\n\n### Logging\nJSON format logs with rotation:\n- Maximum file size: 10MB\n- Keep last 3 log files\n\n## Conclusion\nBy following these steps, you have successfully deployed Plate Recognizer using Docker Compose, and have added an extra layer of security with an API gateway.\n\n[More information about Plate Recognizer](https://guides.platerecognizer.com/docs/snapshot/getting-started)\n\n\n### Automation Training\n\n- [สินค้าและบริการ](http://racksync.com)\n- [เทรนนิ่งคอร์ส](https://facebook.com/racksync)\n\n### Community\n\n- [Home Automation Thailand](https://www.facebook.com/groups/hathailand)\n- [Home Automation Marketplace](https://www.facebook.com/groups/hatmarketplace)\n- [Home Automation Thailand Discord](https://discord.gg/Wc5CwnWkp4)\n\n## RACKSYNC CO., LTD.\n\nRACKSYNC Co., Ltd. specializes in automation and smart solutions of all scales. We are experts in designing, implementing, and monitoring sophisticated automation systems. Our team of specialists provides comprehensive consulting services and technical implementation for both residential and commercial projects. Beyond automation, we offer full-cycle Software as a Service (SaaS) development, helping businesses transform their operations through custom digital solutions. With our deep expertise in IoT, home automation, and enterprise systems, we deliver reliable and innovative solutions tailored to each client's unique requirements.\n\nRACKSYNC COMPANY LIMITED    \nSuratthani, Thailand 84000   \nEmail: devops@racksync.com   \nTel: +66 85 880 8885   \n\n[![Home Automation Thailand Discord](https://img.shields.io/discord/986181205504438345?style=for-the-badge)](https://discord.gg/Wc5CwnWkp4) [![Github](https://img.shields.io/github/followers/racksync?style=for-the-badge)](https://github.com/racksync) \n[![WebsiteStatus](https://img.shields.io/website?down_color=grey\u0026down_message=Offline\u0026style=for-the-badge\u0026up_color=green\u0026up_message=Online\u0026url=https%3A%2F%2Fracksync.com)](https://racksync.com)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fracksync%2Fplaterecognizer-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fracksync%2Fplaterecognizer-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fracksync%2Fplaterecognizer-docker/lists"}