server-management

Teach server management principles for production operations and decision-making.

6|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/paulojalowyj/openkit --skill server-management-paulojalowyj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/paulojalowyj/openkit/tree/main/.opencode/skills/server-management
Command: npx skills add https://github.com/paulojalowyj/openkit --skill server-management-paulojalowyj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a comprehensive understanding of server management principles, enabling users to make informed decisions about process management, monitoring, logging, and scaling for production environments.

Core Features & Use Cases

  • Process Management: Learn to use tools like PM2, systemd, and Docker for robust application lifecycle management.
  • Monitoring & Alerting: Understand key metrics and strategies for effective system observability.
  • Scaling Strategies: Decide when and how to scale your infrastructure based on performance and traffic.
  • Use Case: A developer needs to deploy a new Node.js application and ensure it restarts automatically if it crashes, scales efficiently across multiple CPU cores, and can be updated without downtime. This Skill guides them on choosing PM2 for these requirements.

Quick Start

Understand the principles of process management for Node.js applications.

Frequently Asked Questions about server-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I keep a Node.js application running and restart it automatically if it crashes in production?

Server management for Node.js production involves using process managers like PM2 or systemd to ensure automatic restarts upon crashes. These tools handle application lifecycle management, providing robust uptime and seamless updates without downtime.

What are the best strategies for scaling applications across multiple CPU cores?

Scaling applications across multiple CPU cores requires process management tools like PM2 to cluster operations efficiently. Server management principles guide decisions on when to scale infrastructure based on real-time performance metrics and traffic demands.

How does server monitoring and logging work for production environments?

Server monitoring and logging in production environments track key system metrics to provide effective observability. Establishing alert strategies ensures you can troubleshoot issues quickly and maintain system health across general applications and containers.

Do I need Docker and orchestration platforms for production server management?

Docker and orchestration platforms are often used for production server management to isolate applications and automate deployment. You need to evaluate your scaling requirements and health check strategies to decide if containerization fits your infrastructure.

When should I use PM2 versus systemd for process management?

Choosing between PM2 and systemd for process management depends on your specific application needs. PM2 is tailored for Node.js clustering and zero-downtime updates, while systemd provides robust, general-purpose service lifecycle management for Linux environments.

Why do I need health checks and security strategies for production servers?

Health checks and security strategies are essential for production servers to prevent outages and vulnerabilities. Server management principles dictate continuous monitoring of application status to troubleshoot failures and safeguard infrastructure.