# Deploy SonarQube Community with Easypanel

URL: /templates/sonarqube

SonarQube Community is an open-source platform for continuous inspection of code quality, designed to detect bugs, vulnerabilities, and code smells across multiple programming languages. It integrates with various CI/CD pipelines, providing valuable insights into code health and maintainability. SonarQube helps teams ensure that their code meets quality standards and aligns with security requirements, promoting efficient software development practices. The Community version is feature-rich and free to use, making it an ideal choice for developers and organizations focused on improving code quality without incurring costs.

## Installation notes

Default login; username=admin, password=admin

## Benefits

### Open Source and Free

The Community Edition of SonarQube is entirely open source and free, making it accessible to teams of all sizes. It offers essential code quality and security features without any licensing costs.

### Multi-Language Support

SonarQube supports over 20 programming languages, including Java, JavaScript, Python, C#, and more, ensuring comprehensive code analysis for various projects.

### Continuous Code Inspection

SonarQube integrates with popular CI/CD tools to provide continuous inspection of code quality. It ensures that issues are caught early and fixes are incorporated seamlessly.

### Security Vulnerability Detection

The platform scans code for known vulnerabilities and ensures that code aligns with secure development practices, helping teams build safe applications.

## Features

### Dashboard and Metrics

SonarQube provides an intuitive dashboard that displays key metrics, code quality trends, and insights to help teams make informed decisions.

### Integrations with CI/CD

SonarQube integrates seamlessly with CI/CD pipelines like Jenkins, GitHub Actions, and GitLab CI, making it easy to enforce code quality gates.

### Extensible with Plugins

SonarQube can be extended with a wide range of plugins, providing additional functionality for languages, quality profiles, and authentication mechanisms.

### Community Support

The SonarQube Community Edition has a strong user base and active support through forums, helping developers troubleshoot issues and share best practices.

## Configuration

- `appServiceName` (App Service Name, required): sonarqube

- `appServiceImage` (App Service Image, required): sonarqube:26.4.0.121862-community

- `databaseServiceName` (Database Service Name, required): sonarqube-db

## Services

- sonarqube: app (sonarqube:26.4.0.121862-community)

- sonarqube-db: postgres

## Resources

- [Website](https://www.sonarqube.org/)

- [Documentation](https://docs.sonarqube.org/latest/)

- [GitHub](https://github.com/SonarSource/sonarqube)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/sonarqube)