linux-server-expert

Configure Ubuntu/Debian servers with Nginx, UFW, SSL, and systemd services.

Updated Jan 21, 2026
One-click install
npx skills add https://github.com/mahamaneharouna9-cpu/Apex-invoice-billing-automation --skill linux-server-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linux-server-expert
Source: https://github.com/mahamaneharouna9-cpu/Apex-invoice-billing-automation/tree/main/.opencode/skill/linux-server-expert
Command: npx skills add https://github.com/mahamaneharouna9-cpu/Apex-invoice-billing-automation --skill linux-server-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies and automates the complex tasks of setting up, configuring, and managing Linux servers, ensuring robust and secure operations.

Core Features & Use Cases

  • Initial Server Setup: Guides through user creation, sudo privileges, and SSH key authentication.
  • Firewall Configuration: Implements UFW for essential network security.
  • Web Server Management: Assists with Nginx configuration and SSL setup using Let's Encrypt.
  • Service Management: Provides templates for systemd services to manage applications.
  • Use Case: Deploy a new Ubuntu server, secure it with a firewall, configure Nginx to host a web application, and set up automatic SSL certificate renewal.

Quick Start

Use the linux-server-expert skill to set up a new Ubuntu server, including user creation, firewall configuration, and Nginx installation.

Frequently Asked Questions about linux-server-expert

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

FAQPage Schema
How do I configure Nginx and SSL on an Ubuntu server?

To configure Nginx and SSL on an Ubuntu server, you can use this Skill to install Nginx and automate Let's Encrypt certificate setup via Certbot. It provides step-by-step guidance for web server configuration and automatic SSL certificate renewal.

What is the best way to secure a Linux server with UFW and SSH keys?

Securing a Linux server with UFW and SSH keys involves setting up user creation, sudo privileges, and SSH key authentication. This Skill guides you through implementing UFW firewall configuration to establish essential network security on your Ubuntu or Debian system.

How do I create a systemd service to manage my application on Linux?

To create a systemd service for Linux application management, this Skill provides ready-to-use templates for systemd services. It helps you configure and deploy applications using systemctl utilities to ensure your services run continuously and reliably.

Can I use this Linux server administration guidance for Debian systems?

Yes, this Linux server administration guidance is fully applicable to Debian systems. It specifically supports Ubuntu and Debian environments for tasks including initial setup, security hardening, and web server configuration using standard command-line utilities.

Do I need command-line experience to set up an Ubuntu server?

Yes, you need command-line experience to set up an Ubuntu server using this Skill. It requires executing command-line utilities such as apt, ufw, nginx, certbot, and systemctl to perform the initial setup, security hardening, and service management tasks.

Why use Certbot for SSL configuration instead of manual setup on Nginx?

Using Certbot for SSL configuration on Nginx automates the retrieval and deployment of Let's Encrypt certificates. This approach streamlines web server management and enables automatic SSL certificate renewal, reducing manual configuration errors and maintenance overhead.