{"id":13467768,"url":"https://github.com/hitachienergy/epiphany","last_synced_at":"2026-01-31T18:34:20.422Z","repository":{"id":37470554,"uuid":"164668263","full_name":"hitachienergy/epiphany","owner":"hitachienergy","description":"Cloud and on-premises automation for Kubernetes centered industrial grade solutions.","archived":false,"fork":false,"pushed_at":"2025-05-05T14:35:04.000Z","size":11928,"stargazers_count":141,"open_issues_count":2,"forks_count":107,"subscribers_count":18,"default_branch":"develop","last_synced_at":"2025-05-05T15:53:30.490Z","etag":null,"topics":["ansible","docker","elasticsearch","grafana","infrastructure-as-code","kafka","keycloak","kubernetes","prometheus","rabbitmq","terraform"],"latest_commit_sha":null,"homepage":"","language":"Python","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/hitachienergy.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2019-01-08T14:38:51.000Z","updated_at":"2025-03-24T12:40:15.000Z","dependencies_parsed_at":"2024-01-14T08:30:11.515Z","dependency_job_id":"4b618690-4e60-476d-a3cb-017d09bbdcbb","html_url":"https://github.com/hitachienergy/epiphany","commit_stats":null,"previous_names":["hitachienergy/epiphany","epiphany-platform/epiphany"],"tags_count":77,"template":false,"template_full_name":null,"purl":"pkg:github/hitachienergy/epiphany","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitachienergy%2Fepiphany","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitachienergy%2Fepiphany/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitachienergy%2Fepiphany/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitachienergy%2Fepiphany/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hitachienergy","download_url":"https://codeload.github.com/hitachienergy/epiphany/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hitachienergy%2Fepiphany/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28949468,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T18:30:42.805Z","status":"ssl_error","status_checked_at":"2026-01-31T18:30:19.593Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["ansible","docker","elasticsearch","grafana","infrastructure-as-code","kafka","keycloak","kubernetes","prometheus","rabbitmq","terraform"],"created_at":"2024-07-31T15:01:00.301Z","updated_at":"2026-01-31T18:34:20.416Z","avatar_url":"https://github.com/hitachienergy.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"## ⚠️Epiphany Sunset Notice⚠️ \n\n**This project is no longer actively maintained as of 9 May 2025**\n\nThe repository has been archived and is now read-only. While the code remains available for reference and forking, we are no longer:\n- Accepting new feature requests\n- Addressing bug reports\n- Reviewing or accepting pull requests\n- Releasing new versions\n\n# Epiphany Platform\n[![GitHub release](https://img.shields.io/github/v/release/hitachienergy/epiphany.svg)](https://github.com/hitachienergy/epiphany/releases)\n[![Github license](https://img.shields.io/github/license/hitachienergy/epiphany)](https://github.com/hitachienergy/epiphany/releases)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=hitachienergy_epiphany\u0026metric=alert_status)](https://sonarcloud.io/summary/new_code?id=hitachienergy_epiphany)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=hitachienergy_epiphany\u0026metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=hitachienergy_epiphany)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=hitachienergy_epiphany\u0026metric=security_rating)](https://sonarcloud.io/summary/new_code?id=hitachienergy_epiphany)\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=hitachienergy_epiphany\u0026metric=bugs)](https://sonarcloud.io/summary/new_code?id=hitachienergy_epiphany)\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=hitachienergy_epiphany\u0026metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=hitachienergy_epiphany)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=hitachienergy_epiphany\u0026metric=code_smells)](https://sonarcloud.io/summary/new_code?id=hitachienergy_epiphany)\n\n**⚠️ Epiphany is no longer under active development, no new features or upgrades will be done by the core team. The core team however, will address critical defects and security issues during the [LTS versions](docs/home/LIFECYCLE.md) lifecycle. Finally the core team will continue the [governance](docs/home/GOVERNANCE.md) of external contributions and publish intermittent releases for [LTS versions](docs/home/LIFECYCLE.md) during their lifecycle.⚠️**\n\n**As already announced, Docker is sunsetting Free Team organizations. That's why we decided to move to GitHub Packages, that remains free for public repositories.\nAll the latest images are available [here.](https://github.com/hitachienergy/epiphany/pkgs/container/epicli)**\n```\ndocker pull ghcr.io/hitachienergy/epicli:\u003ctag\u003e\n```\n\n## Overview\n\nEpiphany at its core is a full automation of Kubernetes and Docker plus additional builtin services/components like:\n\n- Kafka or RabbitMQ for high speed messaging/events\n- Prometheus and Alertmanager for monitoring with Graphana for visualization\n- OpenSearch for centralized logging\n- HAProxy for loadbalancing\n- Postgres and OpenSearch for data storage\n- KeyCloak for authentication\n- Helm as package manager for Kubernetes\n\nThe following target platforms are available: AWS, Azure and on-prem installation.\n\nEpiphany can run on as few as one node (laptop, desktop, server) but the real value comes from running 3 or more nodes for scale and HA. Everything is data driven so simply changing the manifest data and running the automation will modify the environment.\nKubernetes hosts (masters, nodes) and component VMs can be added depending on data in the initial manifest. More information [here](/docs/home/howto/CLUSTER.md#how-to-scale-or-cluster-components).\n\nPlease note that currently Epiphany supports only creating new masters and nodes and adding them to the Kubernetes cluster. It doesn't support downscale. To remove them from Kubernetes cluster you have to do it manually.\n\nWe currently use Terraform and Ansible for our automation orchestration. All automation is idempotent so you can run it as many times as you wish and it will maintain the same state unless you change the data. If someone makes a \"snow flake\" change to the environment (you should never do this) then simply running the automation again will put the environment back to the desired state.\n\n## Note about documentation\n\n- The documentation is a moving target. Always check the latest documentation on the develop branch. There is a big chance that whatever you are looking for is already added/updated or improved there.\n\n## Deprecation Note\n\nAt the link presented below you can find the information about deprecated components with plan of removal from Epiphany.  \n[Deprecation Note](docs/home/DEPRECATION-NOTE.md)\n\n## Quickstart\n\n### Epicli\n\nUse the following command to see a full run-down of all [epicli](/docs/home/howto/PREREQUISITES.md#run-epicli-from-docker-image) commands and flags:\n\n```shell\nepicli --help\n```\n\nGenerate a new minimum cluster definition:\n\n```shell\nepicli init -p aws -n demo\n```\n\nThis minimum file definition is fine to start with, however if you need more control over the infrastructure created you can also create a full definition:\n\n```shell\nepicli init -p aws -n demo --full\n```\nand this will create a cluster definition with all available in Epiphany components.\n\nYou will need to modify a few values (like your AWS secrets, directory path for SSH keys). Once you are done with `demo.yml` you can start cluster deployment by executing:\n\n```shell\nepicli apply -f demo.yml\n```\nYou will be asked for a password that will be used for encryption of some of build artifacts. More information [here](docs/home/howto/SECURITY.md#how-to-run-epicli-with-password).\n\nSince version 0.7 epicli has an option to backup/recovery some of its components. More information [here](/docs/home/howto/BACKUP.md).\n```shell\nepicli backup -f \u003cfile.yml\u003e -b \u003cbuild_folder\u003e\nepicli recovery -f \u003cfile.yml\u003e -b \u003cbuild_folder\u003e\n```\n\nTo delete all deployed components following command should be used\n\n```shell\nepicli delete -b \u003cbuild_folder\u003e\n```\n\nFind more information using table of contents below - especially the [How-to guides](docs/home/HOWTO.md).\n\n## Documentation\n\n\u003c!-- TOC --\u003e\n\n- Platform\n  - [Resources](docs/home/RESOURCES.md)\n  - [How-to guides](docs/home/HOWTO.md)\n  - [Components](docs/home/COMPONENTS.md)\n  - [Security](docs/home/SECURITY.md)\n  - [Troubleshooting](docs/home/TROUBLESHOOTING.md)\n  - [Changelog](CHANGELOG.md)\n  - [Release policy and lifecycle](docs/home/LIFECYCLE.md)\n- Architecture\n  - [Logical View](docs/architecture/logical-view.md)\n  - [Process View](docs/architecture/process-view.md)\n  - [Physical View](docs/architecture/physical-view.md)\n- Contributing\n  - [Governance model](docs/home/GOVERNANCE.md)\n  - [Development environment](docs/home/DEVELOPMENT.md)\n  - [GIT Workflow](docs/home/GITWORKFLOW.md)\n\n\u003c!-- TOC --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhitachienergy%2Fepiphany","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhitachienergy%2Fepiphany","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhitachienergy%2Fepiphany/lists"}