vm-docker

Deploy Docker services on a local VM with Traefik and Homepage.

77|4|Updated Jun 20, 2022
One-click install
npx skills add https://github.com/htlin222/dotfiles --skill vm-docker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vm-docker
Source: https://github.com/htlin222/dotfiles/tree/main/claude.symlink/skills/vm-docker
Command: npx skills add https://github.com/htlin222/dotfiles --skill vm-docker

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the deployment and management of Dockerized applications on a local Virtual Machine, ensuring seamless integration with Traefik for reverse proxying and Homepage for dashboard visualization.

Core Features & Use Cases

  • Container Orchestration: Manages Docker services using docker compose and crane for image handling.
  • Reverse Proxying: Configures Traefik for automatic service discovery and routing via traefik-proxy network.
  • Dashboard Integration: Adds services to the Homepage dashboard for easy access and monitoring.
  • Use Case: Deploy a new web application (e.g., a blog or a project management tool) on your VM. The Skill will handle pulling the Docker image, setting up the compose file, configuring Traefik to route traffic to it, and adding it to your Homepage dashboard.

Quick Start

Use the vm-docker skill to deploy the BookLore application by following the steps in the references/booklore.yml file.

Frequently Asked Questions about vm-docker

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

FAQPage Schema
How do I deploy Docker services on a local VM with Traefik reverse proxy?

To deploy Docker services on a local VM with Traefik, use docker compose templates to pull images and register the container on the traefik-proxy network for automatic routing and service discovery.

Can I automatically add a newly deployed container to a dashboard?

Yes, newly deployed containers are automatically added to the Homepage dashboard by updating its service configuration during the deployment process for centralized access and monitoring.

Does this deployment approach work with Pop!_OS virtual machines?

Yes, this deployment approach is configured specifically for local Virtual Machines running Pop!_OS, managing container orchestration and Traefik file-provider registration on that environment.

What is the best way to manage container orchestration and routing for a local web application?

Managing container orchestration and routing for a local web application is best handled by using docker compose with crane for image handling and Traefik for reverse proxying traffic.

How do I configure Traefik file-provider registration for Docker compose deployments?

Configuring Traefik file-provider registration for Docker compose deployments involves attaching containers to the traefik-proxy network, enabling automatic service discovery and traffic routing.

Why use a traefik-proxy network for local VM Docker deployments?

Using a traefik-proxy network for local VM Docker deployments ensures seamless integration with Traefik reverse proxy, enabling automatic routing to your Dockerized applications.