server-admin

Manage Evan's Arch Linux home server via Ansible and direct commands.

33|5|Updated Aug 12, 2013
One-click install
npx skills add https://github.com/evanpurkhiser/dots-personal --skill server-admin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: server-admin
Source: https://github.com/evanpurkhiser/dots-personal/tree/main/machines/server/opencode/skills/server-admin
Command: npx skills add https://github.com/evanpurkhiser/dots-personal --skill server-admin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive knowledge and operational control over Evan's personal home server, enabling efficient management of its services, network, and configurations.

Core Features & Use Cases

  • System Overview: Understand the server's OS, hostname, configuration management, and user details.
  • Network Management: Details on LAN/WAN interfaces, DNS, firewall rules, and DHCP reservations.
  • Service Management: Information on Nginx, Podman containers (Atuin, Home Assistant, etc.), and systemd timers.
  • Use Case: If a service like Home Assistant becomes unresponsive, you can quickly find its status, logs, and restart command.

Quick Start

Apply the full Ansible playbook to update the server configuration.

Frequently Asked Questions about server-admin

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

FAQPage Schema
How do I restart an unresponsive Podman container on a Linux server?

To restart an unresponsive Podman container on a Linux server, you can execute direct administration commands to check service status, view logs, and restart the specific container instance.

Can I manage Nginx network services and firewall rules using Ansible?

You can manage Nginx network services and firewall rules using Ansible by applying a full playbook to update server configuration, covering LAN/WAN interfaces, DNS, and DHCP reservations.

What is the best way to apply system configuration changes to an Arch Linux home server?

The best way to apply system configuration changes to an Arch Linux home server is by executing the full Ansible playbook, which updates system-wide settings and service deployments.

Does this server administration approach support ZFS storage and systemd timers?

This server administration approach supports ZFS storage and systemd timers, providing operational control and in-depth knowledge for managing storage arrays and scheduled system tasks.

Why use Ansible for home server administration instead of manual configuration?

Using Ansible for home server administration ensures consistent system configuration across services like Nginx and Podman, avoiding manual errors and enabling quick service recovery.

Are there limitations when managing systemd timers and Podman containers remotely?

Limitations when managing systemd timers and Podman containers remotely include dependency on network access for direct command execution and requiring accurate Ansible playbooks to prevent service misconfiguration.