# Copilot Instructions for Cloud Home Lab

<!-- Use this file to provide workspace-specific custom instructions to Copilot. For more details, visit https://code.visualstudio.com/docs/copilot/copilot-customization#_use-a-githubcopilotinstructionsmd-file -->

This is a cloud-based home lab project for notyobiz.com hosted on resellerspanel.com with the following hosting features:
- Unlimited domains, subdomains, databases (MySQL/PostgreSQL)
- NodeJS instances (1), Redis (16MB), Memcached (16MB), Varnish cache
- SSH access, unlimited cron jobs, 10% CPU usage limit
- 60GB mail storage, unlimited traffic, FTP accounts

## Project Structure Guidelines:
1. **Portal**: Main web interface for accessing all projects and tools
2. **APIs**: NodeJS backend services and REST APIs
3. **Data Engineering**: Python scripts, Jupyter notebooks, database tools
4. **DevOps**: Deployment scripts, monitoring, backup utilities
5. **Documentation**: Project wikis, learning notes, tutorials

## Development Best Practices:
- Use efficient code considering 10% CPU limit
- Leverage Redis for caching to improve performance
- Utilize unlimited databases for data projects
- Implement proper error handling and logging
- Design responsive interfaces for mobile access
- Follow security best practices for web-facing applications

## Technology Stack:
- Frontend: HTML5, CSS3, JavaScript (vanilla or lightweight frameworks)
- Backend: Node.js with Express.js
- Databases: MySQL, PostgreSQL
- Caching: Redis, Memcached, Varnish
- Data: Python with pandas, numpy for data engineering
- DevOps: Shell scripts, cron jobs, Git deployment
