self-hosted-apps

Deploy and configure self-hosted Docker applications with API integration.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/aivos-xie/hermes-skills --skill self-hosted-apps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-hosted-apps
Source: https://github.com/aivos-xie/hermes-skills/tree/main/devops/self-hosted-apps
Command: npx skills add https://github.com/aivos-xie/hermes-skills --skill self-hosted-apps

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies the deployment of self-hosted applications using Docker, integrating with file servers, monitoring tools, note-taking apps, and dashboards.

Core Features & Use Cases

  • Docker Application Deployment: Deploy self-hosted applications via Docker, including AList, Uptime Kuma, and Memos.
  • Configuration Management: Handle Docker image pulling, container running, port allocation, and firewall configuration.
  • API Integration: Provide API access for managing files or services programmatically.
  • China-specific Docker Mirror Setup: Support for configuring Docker mirrors to overcome network issues in China.

Quick Start

Deploy the AList file server using Docker with the following command:

sudo docker run -d --restart=always --name alist \
  -p 5244:5244 \
  -v /opt/alist/data:/opt/alist/data \
  -v /:/host:ro \
  xhofe/alist:latest

Frequently Asked Questions about self-hosted-apps

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

FAQPage Schema
How do I deploy a self-hosted file server like AList using Docker?

Deploy a self-hosted file server using Docker by running a single container command that maps port 5244, mounts local data volumes, and pulls the latest image. This provides immediate file management access.

What self-hosted applications can I deploy for monitoring and note-taking?

You can deploy self-hosted applications for monitoring like Uptime Kuma and note-taking like Memos. Docker automates image pulling, port allocation, and container running for these services.

How do I configure Docker mirrors to resolve image pulling issues in China?

Configure Docker mirrors for China-specific network issues by updating the daemon configuration with specific registry mirrors. This resolves image pulling failures and ensures stable self-hosted application deployment.

Can I manage deployed self-hosted application services programmatically via API?

Yes, you can manage self-hosted applications programmatically via API. The deployment solution provides API integration to handle file server operations and service management after container setup.

Does Docker deployment handle firewall configuration and port allocation for containers?

Yes, Docker deployment handles firewall configuration and port allocation for self-hosted application containers. It maps host ports to container ports and updates firewall rules to enable network access.