the following is a wishlist of things that could be added\changed in nebula, this is a temporery list until a proper github workflow gets rolling:
- add multiple back-ends rather then just mongodb (etcd, mysql\maria, etc), also note in docs that maria is the recommended method (Maria multi-master write & all synced read slaves is perfect for Nebula flow)
- add volume\storage plugin usage for containers
- add network plugin usage for containers
- add memory and cpu limits for running containers
- add running containers log drivers
- add per container ulimits config
- add running containers as privileged option
- add the api monitor
- add option to set container run command
- set the api manager status page to work without basic auth
- multiple users + permissions (read\write per app + admin permissions) - kong is a current workaround
- walkthrough tutorial of setting everything up + examples
- ability to PUT just a single part of an app while keeping the rest rather then having to POST everything from scratch
- registry auth from the usual docker config file as well as from optionally from nebula config
- a CLI
- refactor to the newest version of docker-py (new syntax so require full refactor) - use the change to unuglify everything now that the design is proven to work.
- have the random wait time be on the app level rather then the cluster level & have the stop command be hardwired to have a wait time of 0
- a web interface
- better file structure
- real logging
- multiple auth methods (AD/LDAP, OAuth, etc...)
- https://opencollective.com/ sponsorship & backers ecosystem?
- a real website rather then just the git repo
- redo the wishlist to task list in the github builtin task board
- finish rolling restart module
- add mount folders\files support