# ehazlett/shipyard

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ehazlett-shipyard).**

6,327 stars · 881 forks · archived

## Links

- GitHub: https://github.com/ehazlett/shipyard
- awesome-repositories: https://awesome-repositories.com/repository/ehazlett-shipyard.md

## Description

Shipyard is a Docker orchestration tool and composable container manager that provides a web interface for deploying and controlling the lifecycle of containerized applications. It serves as a centralized dashboard for managing the availability and deployment of containers across a host.

The system utilizes a composable configuration structure to organize infrastructure deployment, allowing multiple Docker containers to be combined into single managed workflows. This approach enables the deployment and control of various software services within self-hosted environments.

The tool covers container lifecycle management, including starting, stopping, and updating containers. It employs a configuration-driven deployment model and declarative state reconciliation to translate static definition files into active runtime settings.

## Tags

### DevOps & Infrastructure

- [Docker Container Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-orchestrators.md) — Provides a centralized interface for managing the full lifecycle and deployment of Docker containers via the Docker Engine API.
- [Configuration-Driven Deployments](https://awesome-repositories.com/f/devops-infrastructure/configuration-driven-deployments.md) — Uses structured configuration files to translate static definitions into active container runtime settings.
- [Container Lifecycle Management](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/container-lifecycle-management.md) — Handles the starting, stopping, and updating of Docker containers to maintain system uptime.
- [Composable Container Managers](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-compose-deployments/composable-container-managers.md) — Provides a modular approach to organizing and deploying Docker containers using a composable configuration structure.
- [Container Management Dashboards](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-orchestrators/container-management-dashboards.md) — Ships a web interface and centralized dashboard for deploying and controlling the lifecycle of Docker containers.
- [Container State Reconciliation](https://awesome-repositories.com/f/devops-infrastructure/declarative-infrastructure-reconciliation/container-state-reconciliation.md) — Continuously monitors container states and automatically applies changes to match the desired configuration.
- [Composable Infrastructure Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/composable-infrastructure-deployment.md) — Enables the construction of complex application stacks by combining multiple Docker containers into single managed workflows.
- [Self-Hosted Applications](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications.md) — Facilitates the deployment and control of various software services on private servers using containerized environments.

### Software Engineering & Architecture

- [Container Resource Mappings](https://awesome-repositories.com/f/software-engineering-architecture/composable-architectures/container-resource-mappings.md) — Implements a modular configuration structure to group multiple Docker containers into single logical applications.
