Skip to content
John Dulaney edited this page Feb 10, 2016 · 2 revisions

Feature: Manage nginx

Manage nginx servers in much the same way that C-Panel does with Apache.

Notes

  • nginx is a webserver
  • It would be nice to be able to have cockpit manage nginx servers
  • An nginx server would be termed a virtual host for Apache

Stories

User stories, workflow that will drive design.

User stories:

Sue uses her server to sell web hosting. She wants to easily be able to log into a web based application to manage her clients web sites (for instance, enable new clients, disable those that are leaving, manage SSLs, etc.).

Scott is a devops engineer at a small liberal arts college in southern California. Scott would like to be able to manage his docker containers and static webservers all from one place. Scott hosts many subdomains and a couple different domains on a single web server. Some of these proxy content from Flask or Node based applications running within Docker containers.

Workflows

Add multiple workflows here, containing the steps for the various tasks that need to be accomplished via the new feature. Iterate on these steps.

Everything included in this feature should have a workflow, even if some of the workflows have no steps for the user (ie: it just works).

Robert:

  • ...
  • ...
  • ...

Sue:

  • ...
  • ...
  • ...
  • ...

Implementation Notes and Technical Limitations

Here we place research about how the feature would be implemented.

  • List commands, APIs, packages, files ...
  • Link to other projects here, and stuff they are implementing to make this work.
  • Outline the technical limitations of what is and isn't possible.
  • Documentation of how people accomplished this before.

Wireframes

Design wireframes go here. Usually these live in the cockpit-design repo, and are linked here.

  • ...

Prior art

Links to screenshots or documentation of other places this problem has been solved.

Feedback

Please give feedback on the above! This is the place where those not working on the feature can provide insight, questions, limitations, notes etc.

  • ... (sign name)
  • ... (sign name)

Clone this wiki locally