An elegant web interface for Nodejitsi/forever.
npm install forever-webforever-web 
===========
An elegant web interface for Nodejitsi/forever.
$ npm install -g forever-web
`CLI
`
Usage: fw [cmd] [options] Commands:
start [options] [port] Launch the web server, port default by 8088
config show all configs
set set config by key-value pairs
rm remove config by key
Options:
-h, --help output usage information
-v, --version output the version number
Basic Examples:
Start the web server, by default port (8088):
$ fw start
Start the web server, by specific port (8090):
$ fw start 8090
`Run Web Interface
`bash
Usage: start [options] [port] Options:
-h, --help output usage information
--no-debug hide stdout/stderr information
`Configs
`javascript
{
"refresh": 3000
"manipulation": true
"forever": "~/.forever"
}
`- refresh The heartbeat duration of monitor (backend),
5000 by default.
- manupulation A value indicates whether the client has permission to restart/stop processes, true by default.
- forever Root directory of nodejitsu/forever, ~/.forever by default.`bash
$ fw set
`Example
`bash
$ fw set refresh 2000
`Above command will set
refresh to two second.`bash
$ fw rm
`Example
`bash
$ fw rm refresh
`Above command will remove
refresh config and it will be set to 5000 by default.Feature
- All the heartbeats (no matter monitor or tail (logs)) are automatic destroyed.
- The forever processes are watched by a FSWatcher (chokidar), but not manually polling.
- Communicated with forever through NSSocket directly, but not forever programmatic API.
- Socket.io between client and server.
- Monitor CPU and Memory usage of server in a real-time.
- Monitor forever processes in a real-time.
- Supports: process memory monitor, forever restart/stop.
- Supports ANSI color codes.Cautions
- Web Interface is wrote by CSS3 && HTML5, so view it with the latest version of the browser (WebGL, Animation, WebSocket supports), e.g. Chrome, Safari and Firefox.
- I've never test it on Internet Explorer / Windows.
- Nodejitsu/forever has problem with STOPPED process, so if there is a STOPPED process, however, it can create instability, you'd better refresh the page manually (F5 / COMMAND + R), sometimes you need to restart forever-web.UI/UX
- Amazing and smooth animations.
- High performance.--no-debug` option):!shot
!shot
!shot
!shot
!shot
!shot
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.