-
-
Notifications
You must be signed in to change notification settings - Fork 324
Update the Readme to include more details #1088
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 6 commits
b89847f
a7c6123
33f12ad
acefbd6
3359d60
bc01b93
6c54373
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,51 +1,110 @@ | ||
| # Komodo 🦎 | ||
| # <img src="./readmeAssets/img/komodo-512x512.png" width="50" alt="Komodo"> Komodo | ||
|
|
||
| A tool to build and deploy software across many servers. | ||
| Komodo is a Docker management UI which supports managing Docker containers and compose stacks across dozens of servers. | ||
| In addition to Docker management, Komodo provides tools for building and deploying software, including Git integration, build pipelines and secret management. | ||
|
|
||
| 🦎 [See the docs](https://komo.do) | ||
| There is no limit to the number of servers you can connect, and there will never be. There is no limit to what API you can use for automation, and there never will be. No "business edition" here. | ||
|
|
||
| 🦎 [Try the Demo](https://demo.komo.do) - Login: `demo` : `demo` | ||
| <div align="center"> | ||
| <img src="./readmeAssets/screenshots/Dark-Ligh-Stack.png" alt="Stack" style="max-width: 80%;"> | ||
| </div> | ||
|
|
||
| ___ | ||
|
|
||
| 🦎 [See the docs](https://komo.do) | ||
| 🦎 [Try the Demo](https://demo.komo.do) - Login: `demo` : `demo` | ||
| 🦎 [See the Build Server](https://build.komo.do) - Login: `komodo` : `komodo` | ||
| 🦎 [Join the Discord](https://discord.gg/DRqE8Fvg5c) | ||
|
|
||
| ## Features | ||
| ### Container & Stack management | ||
| - Manage Docker containers | ||
| - Create/Edtit/Remove | ||
| - (Re)Deploy/Pull Images/Pause/Stop/Destroy | ||
| - Web Editor for compose and config files | ||
| - Web terminal to access containers | ||
| - Auto Update | ||
| - Automatically update Containers or just notify when updates are available | ||
| - Pre and Post deployment scripts | ||
| - Private and Public Image Registries | ||
| - Templates | ||
| - Webhook support for automated redeployments | ||
|
|
||
| ### Build Management | ||
| - Separate build servers | ||
| - Build and Deploy on different servers to reduce load on production servers | ||
| - Auto version incrementing | ||
| - Source Dockerfile from Git, UI or filesystem | ||
| - Supports Private Git Repositories | ||
| - Publish to Image Registries | ||
| - Private and Public | ||
| - Pre build scripts | ||
| - Build args | ||
| - Webhook support for automated builds | ||
|
|
||
| ### Server Management | ||
| - Resource monitoring | ||
| - CPU, Memory, Disk, Network | ||
| - Per container resource usage | ||
| - Container, Network, Volume and Image listing and detail views | ||
| - Terminal (if activated in Periphery agent) | ||
|
|
||
| ### Procedures | ||
| Create multistep procedures to automate complex workflows. | ||
| - Combine build, deployment and actions | ||
| - Automate scheduled updating of containers | ||
| - Start/Stop/Restart containers/stacks on a schedule | ||
| - Execute with Webhooks, scheduled or manually | ||
|
|
||
| ### Actions | ||
| Script your own custom actions to do what you want. | ||
| - Automatically create new stacks | ||
| - Use external APIs | ||
| - Do whatever's not possible natively | ||
|
|
||
| [Action Docs](https://docs.rs/komodo_client/latest/komodo_client/api/index.html#modules) | ||
|
|
||
| ### General | ||
| - Alerting | ||
| - Filers to allow for spesific allerts only | ||
| - Multiple providers | ||
| - Discord | ||
| - Slack | ||
| - Ntfy | ||
| - Pushover | ||
| - OIDC Authentication | ||
|
Hutch79 marked this conversation as resolved.
Outdated
|
||
| - User Groups | ||
| - Granular, per-resource access control | ||
| - Per resource action log | ||
| - See exactly who did what and when | ||
| - Dark/Ligh themes | ||
|
|
||
| ## How to get started | ||
| Komodo needs a MongoDB database to store its data. | ||
| If you're not able to run MongoDB, it is possible to use PostgreSQL with FerretDB *translating* between the two. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. not able -> unable/don't want to There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Also iirc FerretDB is being deprecated or something along the lines, so, that line may be outdated very soon
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is feretdb itself being deprecated, or is this a Komodo V2 decision? |
||
|
|
||
| - [Setup Komodo with MongoDB](https://komo.do/docs/setup/mongo) | ||
| - [Setup Komodo with PostgreSQL and FerretDB](https://komo.do/docs/setup/ferretdb) | ||
| - [Add more servers to Komodo](https://komo.do/docs/setup/connect-servers) | ||
|
|
||
| 🦎 [See the Build Server](https://build.komo.do) - Login: `komodo` : `komodo` | ||
| ## Screenshots | ||
|
|
||
| 🦎 [Join the Discord](https://discord.gg/DRqE8Fvg5c) | ||
| | Dark Theme | Light Theme | | ||
| |---|---| | ||
| |  |  | | ||
| |  |  | | ||
| |  |  | | ||
| |  |  | | ||
| |  |  | | ||
| |  |  | | ||
| |  |  | | ||
| |  |  | | ||
|
|
||
| ## About | ||
| ## Fun fact | ||
|
|
||
| The Komodo dragon is the largest living member of the [*Monitor* family of lizards](https://en.wikipedia.org/wiki/Monitor_lizard). | ||
|
|
||
| There is no limit to the number of servers you can connect, and there will never be. There is no limit to what API you can use for automation, and there never will be. No "business edition" here. | ||
|
|
||
| ## Disclaimer | ||
|
|
||
| Warning. This is open source software (GPL-V3), and while we make a best effort to ensure releases are stable and bug-free, | ||
| there are no warranties. Use at your own risk. | ||
|
|
||
| ## Links | ||
|
|
||
| - [periphery setup](https://github.com/moghtech/komodo/blob/main/scripts/readme.md) | ||
| - [roadmap](https://github.com/moghtech/komodo/blob/main/roadmap.md) | ||
|
|
||
| ## Screenshots | ||
|
|
||
| ### Light Theme | ||
|
|
||
|  | ||
|  | ||
|  | ||
|  | ||
|  | ||
|  | ||
|  | ||
|  | ||
|
|
||
| ### Dark Theme | ||
|
|
||
|  | ||
|  | ||
|  | ||
|  | ||
|  | ||
|  | ||
|  | ||
|  | ||
| Warning. This is open source software (GPLv3), and while we make a best effort to ensure releases are stable and bug-free, | ||
| there are no warranties. Use at your own risk. | ||
Uh oh!
There was an error while loading. Please reload this page.