ikeilo/oci-lifecycle-platform — explained in plain English
Analysis updated 2026-05-18
Manage Oracle Cloud Infrastructure virtual machines through a web dashboard instead of the OCI console.
Automate repeated instance actions like start, stop, resize, and reinstall.
Keep an audit trail of who performed which cloud actions and when.
Store and encrypt OCI credentials centrally instead of sharing raw keys between team members.
| ikeilo/oci-lifecycle-platform | bunnymq/bunnymq | otso2200/oai-team-sso-oidc | |
|---|---|---|---|
| Stars | 15 | 15 | 15 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 4/5 | 5/5 | 4/5 |
| Audience | ops devops | ops devops | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires a valid Oracle Cloud Infrastructure account and API credentials to use the real executor rather than the development only local mode.
OCI Lifecycle Platform is a web based control panel for managing the full life cycle of virtual machines on Oracle Cloud Infrastructure, the cloud service usually called OCI. Rather than just wrapping a handful of OCI API calls behind buttons, it aims to be a fuller console with login, an audit trail, task style operations, and hooks for automating repeated actions. The interface itself is in Chinese. The panel covers a dashboard, account and key management, instance management, instance creation, a task center, an automation entry point, a monitoring entry point, an audit entry point, and settings. Panel logins are checked against a bcrypt password hash on the backend, and the browser only keeps an HttpOnly cookie rather than the password itself. OCI credentials can be pasted in directly, either as a full OCI config or as a PEM private key, and these are encrypted at rest using a configured encryption key together with AES-GCM, stored either in a local file or in PostgreSQL. The real OCI executor can launch, start, stop, reboot, terminate, and resize instances, reinstall the operating system, look up launch options, sync instance state, and assign IPv6 addresses. A separate local executor exists purely for interface and workflow development and does not perform any real OCI actions. Installation is offered as a one command Docker script, a one command native Linux and systemd script, or a manual git clone followed by an install script, with an option to run without nginx if port 80 is unavailable. Local development starts the Go backend with go run and the frontend with npm run dev. A panel password must be set through environment variables before production use, since login is disabled without one. The README also lists a set of files, such as OCI private keys, environment files, and stored profiles, that should never be committed to version control. The project is written in Go with a separate frontend, has 15 stars, and is released under the GPL-3.0 license.
A self hosted Chinese language web console for managing the full lifecycle of Oracle Cloud Infrastructure virtual machines, including login, audit, and automation.
Mainly Go. The stack also includes Go, PostgreSQL, Docker.
GPL-3.0: free to use, modify, and distribute, including commercially, but if you distribute modified versions you must also release the source code under the same license.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.