Skip to content

Latest commit

Β 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

README.md

Deployment Resources

This directory contains deployment scripts, configurations, and monitoring setups for various platforms.

Directory Structure

deployment/
β”œβ”€β”€ configs/          # Platform-specific configuration files
β”‚   β”œβ”€β”€ alibaba-cloud.conf
β”‚   β”œβ”€β”€ azure-app-service.conf
β”‚   └── gxq-studio.service (systemd)
β”œβ”€β”€ scripts/          # Deployment automation scripts
β”‚   β”œβ”€β”€ deploy-aapanel.sh
β”‚   β”œβ”€β”€ deploy-azure.sh
β”‚   β”œβ”€β”€ deploy-coolify.sh
β”‚   └── deploy-vps.sh
β”œβ”€β”€ prometheus/       # Prometheus monitoring configuration
β”‚   └── prometheus.yml
└── grafana/          # Grafana dashboards and datasources
    β”œβ”€β”€ dashboards/
    └── datasources/

Quick Reference

Scripts

All scripts are executable and include detailed instructions:

  • deploy-vps.sh: Automated VPS deployment (Ubuntu/Debian/CentOS)
  • deploy-azure.sh: Azure App Service deployment via Azure CLI
  • deploy-coolify.sh: Coolify deployment guide
  • deploy-aapanel.sh: aaPanel deployment instructions

Usage

# Make scripts executable
chmod +x deployment/scripts/*.sh

# Run VPS deployment
sudo ./deployment/scripts/deploy-vps.sh

# Run Azure deployment
./deployment/scripts/deploy-azure.sh

Configuration Files

  • alibaba-cloud.conf: Guidance for Alibaba Cloud deployments
  • azure-app-service.conf: Azure App Service configuration
  • gxq-studio.service: Systemd service file for Linux servers

Monitoring

Prometheus and Grafana configurations for monitoring backend services.

Enable with:

docker-compose --profile monitoring up -d

Access:

Platform Support

See DEPLOYMENT.md for comprehensive deployment guides:

  • βœ… Vercel (Serverless)
  • βœ… Railway (Container)
  • βœ… AWS (Amplify, App Runner, ECS)
  • βœ… Azure (App Service, Container Instances)
  • βœ… Alibaba Cloud (ECS, ACK, Function Compute)
  • βœ… Coolify (Self-hosted)
  • βœ… aaPanel (Control panel)
  • βœ… VPS (Manual/PM2/Docker)
  • βœ… Localhost (Dev/Prod)

Security Notes

  • Never commit .env files or secrets to version control
  • Review and update security settings in configs before deployment
  • Use environment variables for all sensitive configuration
  • Enable firewalls and restrict access to necessary ports only
  • Keep all systems and dependencies updated

Support

For issues or questions: