{"id":16063067,"url":"https://github.com/percona/everest","last_synced_at":"2026-01-08T17:08:23.261Z","repository":{"id":222272884,"uuid":"739103371","full_name":"percona/everest","owner":"percona","description":"Percona Everest is a cloud-native database platform to deploy and manage enterprise-grade PostgreSQL, MongoDB and MySQL database clusters.","archived":false,"fork":false,"pushed_at":"2025-07-15T17:03:58.000Z","size":10916,"stargazers_count":305,"open_issues_count":70,"forks_count":19,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-07-16T00:39:54.269Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.percona.com/everest/index.html","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/percona.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-04T19:24:05.000Z","updated_at":"2025-07-15T13:34:42.000Z","dependencies_parsed_at":"2024-02-26T09:52:02.679Z","dependency_job_id":"663c6487-bc0c-4fa0-900b-e3c3d668a1f1","html_url":"https://github.com/percona/everest","commit_stats":null,"previous_names":["percona/everest"],"tags_count":60,"template":false,"template_full_name":null,"purl":"pkg:github/percona/everest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/percona%2Feverest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/percona%2Feverest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/percona%2Feverest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/percona%2Feverest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/percona","download_url":"https://codeload.github.com/percona/everest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/percona%2Feverest/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266561561,"owners_count":23948632,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-10-09T05:01:06.309Z","updated_at":"2026-01-08T17:08:23.207Z","avatar_url":"https://github.com/percona.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# Percona Everest\n\n![!image](logo.png)\n\n[Percona Everest](https://docs.percona.com/everest/index.html) is an open source cloud-native database platform that helps developers deploy code faster, scale deployments rapidly, and reduce database administration overhead while regaining control over their data, database configuration, and DBaaS costs.\n\nWhy you should try Percona Everest:\n\n- Launch database instance with just a few clicks\n- Enable your team to develop faster and reduce time to market\n- Scale seamlessly\n- Simplify maintenance\n- Monitor and optimize\n- Automate backups\n- Ensure data security\n\n[Discover all the features and capabilities of Percona Everest](https://percona.community/projects/everest/) and see how it can transform your database management experience.\n\n## Documentation\n\nFor comprehensive information about Percona Everest, see the [documentation](https://docs.percona.com/everest/index.html).\nAlso, visit our [Storybook](https://percona.github.io/everest/) to check documentation for our UI components (under development).\n\n## Install Percona Everest Using Helm (Recommended)\n\nHelm is the recommended installation method for Percona Everest as it simplifies deployment and resource management in Kubernetes environments.\n\n### Prerequisites\n\n- Ensure you have a Kubernetes cluster set up (e.g., Amazon EKS, Google GKE).\n- Install Helm on your local machine: [Helm Installation Guide](https://helm.sh/docs/intro/install/).\n\n### Steps to Install\n\n1. **Add the Percona Helm repository:**\n\n```bash\nhelm repo add percona https://percona.github.io/percona-helm-charts/\nhelm repo update\n```\n\n2. **Install the Percona Everest Helm Chart:**\n\n```bash\nhelm install everest-core percona/everest \\\n--namespace everest-system \\\n--create-namespace\n```\n\n3. **Retrieve Admin Credentials:**\n\n```bash\nkubectl get secret everest-accounts -n everest-system -o jsonpath='{.data.users\\.yaml}' | base64 --decode | yq '.admin.passwordHash'\n```\n\n- Default username: **admin**\n- You can set a different default admin password by using the server.initialAdminPassword parameter during installation.\n\n4. **Access the Percona Everest UI:**\n\n   By default, Everest is not exposed via an external IP. Use one of the following options:\n\n- Port Forwarding:\n\n```bash\nkubectl port-forward svc/everest 8080:8080 -n everest-system\n```\n\nAccess the UI at http://127.0.0.1:8080.\n\nFor more information about our Helm charts, visit the official [Percona Everest Helm Charts repository](https://github.com/percona/percona-helm-charts/tree/main/charts/everest).\n\n## Install Percona Everest using CLI\n\n\n### Prerequisites\n\n- Ensure you have a Kubernetes cluster set up (e.g., Amazon EKS, Google GKE).\n\n- Verify access to your Kubernetes cluster:\n\n  ```bash\n  kubectl get nodes\n  ```\n\n- Ensure your `kubeconfig` file is located in the default path `~/.kube/config`. If not, set the path using the following command:\n\n  ```bash\n  export KUBECONFIG=~/.kube/config\n  ```\n\n## Steps to Install\n\nStarting from version **1.4.0**, `everestctl` uses the Helm chart to install Percona Everest. You can configure chart parameters using:\n\n- `--helm.set` for individual parameters.\n- `--helm.values` to provide a values file.\n\n1. **Download the Everest CLI:**\n\n   Linux and WSL\n\n   ```sh\n   curl -sSL -o everestctl-linux-amd64 https://github.com/percona/everest/releases/latest/download/everestctl-linux-amd64\n   sudo install -m 555 everestctl-linux-amd64 /usr/local/bin/everestctl\n   rm everestctl-linux-amd64\n   ```\n\n   macOS (Apple Silicon)\n\n   ```sh\n   curl -sSL -o everestctl-darwin-arm64 https://github.com/percona/everest/releases/latest/download/everestctl-darwin-arm64\n   sudo install -m 555 everestctl-darwin-arm64 /usr/local/bin/everestctl\n   rm everestctl-darwin-arm64\n\n   ```\n\n   macOS (Intel CPU)\n\n   ```sh\n   curl -sSL -o everestctl-darwin-amd64 https://github.com/percona/everest/releases/latest/download/everestctl-darwin-amd64\n   sudo install -m 555 everestctl-darwin-amd64 /usr/local/bin/everestctl\n   rm everestctl-darwin-amd64\n\n   ```\n\n2. **Install Percona Everest Using the Wizard:**\n\n   Run the following command and specify the namespaces for Everest to manage:\n\n   ```sh\n   everestctl install\n   ```\n\n   If you skip adding namespaces, you can add them later:\n\n   ```bash\n   everestctl namespaces add \u003cNAMESPACE\u003e\n   ```\n\n3. **Install Percona Everest in Headless Mode:**\n\n   Run the following command to set namespaces and database operators during installation:\n\n   ```bash\n   everestctl install --namespaces \u003cnamespace-name1\u003e,\u003cnamespace-name2\u003e --operator.mongodb=true --operator.postgresql=true --operator.mysql=true --skip-wizard\n   ```\n\n4. **Access Admin Credentials:**\n\n   Retrieve the generated admin password:\n\n   ```bash\n   everestctl accounts initial-admin-password\n   ```\n\n5. **Access the Everest UI:**\n\n   Use one of the following methods to access the UI:\n\n- Port Forwarding:\n\n  ```bash\n  kubectl port-forward svc/everest 8080:8080 -n everest-system\n  ```\n\n  Open the UI at http://127.0.0.1:8080.\n\n- LoadBalancer (Optional):\n\n  ```bash\n  kubectl patch svc/everest -n everest-system -p '{\"spec\": {\"type\": \"LoadBalancer\"}}'\n  ```\n\n# Need help?\n\n|                                                                                                         **Commercial Support**                                                                                                          |                                                       **Community Support**                                                        |\n| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------: |\n| \u003cbr/\u003ePercona offers expert cloud-native support and services to simplify your database management, featuring 24/7 assistance, consulting, managed services, and training designed to maximize your cloud database operations.\u003cbr/\u003e\u003cbr/\u003e | \u003cbr/\u003eConnect with our engineers and fellow users for general questions, troubleshooting, and sharing feedback and ideas.\u003cbr/\u003e\u003cbr/\u003e |\n|                                                                                          **[Get Percona Support](https://hubs.ly/Q02ZTH8-0)**                                                                                           |                               **[Visit our Forum](https://forums.percona.com/c/percona-everest/81)**                               |\n\n# Contributing\n\nWe believe that community is the backbone of Percona Everest. That's why we always welcome and encourage you to actively contribute and help us enhance Percona Everest.\n\nSee the [Contribution Guide](https://github.com/percona/everest/blob/main/CONTRIBUTING.md) for more information on how you can contribute.\n\n## Communication\n\nWe value your thoughts and opinions and we would be thrilled to hear from you! Join us on [Forum](https://forums.percona.com/c/percona-everest) to ask questions, share your feedback, and spark creative ideas with our community.\n\n# Submitting Bug Reports\n\nIf you find a bug in Percona Everest, submit a report to that project's [JIRA](https://perconadev.atlassian.net/jira/software/c/projects/EVEREST/boards/65) issue tracker or [create a GitHub issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/creating-an-issue#creating-an-issue-from-a-repository) in this repository.\n\nLearn more about submitting bugs, new features ideas and improvements in the [documentation](https://docs.percona.com/everest/contribute.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpercona%2Feverest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpercona%2Feverest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpercona%2Feverest/lists"}