A cli tool to quickly create and manage nginx server blocks.
https://up.js.org
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.0 KiB
2.0 KiB
Roadmap
This living document details our plans for up
. If you would like to request features or move something up the roadmap, raise an issue!
⚠️ ❌ Disclaimers: There is NO guarantee that these will be executed in this order, or if at all. If they are executed, there is NO guarantee that they will follow the same syntax as shown in examples below. For the right syntax, check README.md
The words
MUST
,MUST NOT
,SHOULD
,SHOULD NOT
, andMAY
are used in accordance with RFC 2119
The Roadmap
- MVP - Minimum Viable Product.
up static
andup proxy
MUST work.up kill
MUST work.
- List servers option.
up list
MUST provide list of servers running by parsing nginx'ssites-available
andsites-enabled
folders.
up static
MUST have an option to specify path to root. Example:up static example.com ./public
.up static
andup proxy
MAY take a Git URL to deploy. Example:up static example.com --git https://github.com/h5bp/html5-boilerplate /html
up proxy example.com 5000 --git https://github.com/heroku/node-js-sample
- Option for HTTPS.
- MUST add a
-s
or--secure
flag to enable automatic HTTPS config with HTTP/2 enabled by default.- HSTS MAY be enabled with a
-s -h
,-sh
,-secure -hsts
or--secure-hsts
flag. Will warn user to be sure of what they are doing.
- HSTS MAY be enabled with a
- MAY add a
-c
flag to usecertbot
to automatically generate certificates using letsencrypt.
- MUST add a
- SHOULD work on a way to make
up
work on distros other than Deb/Ubuntu based. - MAY make
up
work on Windows.
Want more features or prioritize something? Raise an issue!
Stretch goals
- ♦ Create an
up
client to deploy from anywhere - ♦ Make
up
an initialization tool that combinesgit init
,npm init
,vue init
, etc. in a neat package. Examples:up new git
up new vue proxy 4000