# meolu/walle-web

**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/meolu-walle-web).**

12,008 stars · 2,758 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/meolu/walle-web
- Homepage: https://walle-web.io
- awesome-repositories: https://awesome-repositories.com/repository/meolu-walle-web.md

## Topics

`cd` `deployer` `devops` `devops-tools` `git` `python` `walle-web`

## Description

Walle-web is a continuous delivery platform and DevOps release manager designed to automate the deployment, rollback, and release of code across multiple server environments. It functions as a container deployment orchestrator and multi-environment server manager, providing a centralized web interface for coordinating application delivery.

The system distinguishes itself through a combination of canary release management and containerized application delivery. It utilizes a RESTful deployment API to integrate external tools into the delivery pipeline and employs hook-based workflow orchestration to execute custom scripts before and after deployment events.

The platform covers infrastructure management through the organization of servers and user permissions into isolated resource spaces. It includes observability tools for host resource monitoring and real-time deployment log streaming via websockets, as well as integrated status notifications and role-based access control.

## Tags

### DevOps & Infrastructure

- [Container Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-deployment.md) — Functions as an orchestrator for packaging applications into images and coordinating their distribution to containerized infrastructure.
- [Multi-Environment Rollouts](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/execution-platforms-and-targets/deployment-environments/multi-environment-rollouts.md) — Provides one-click deployment and rollback of code across multiple server environments for various programming languages. ([source](https://github.com/meolu/walle-web/blob/master/README.md))
- [Container Isolation Technologies](https://awesome-repositories.com/f/devops-infrastructure/container-isolation-technologies.md) — Uses containerization to package applications and dependencies, ensuring environment isolation and consistent behavior across servers.
- [Containerized Application Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-application-deployments.md) — Enables packaging and deploying applications using portable container images to ensure consistent environments.
- [Containerized Packaging](https://awesome-repositories.com/f/devops-infrastructure/containerized-packaging.md) — Packages the environment and dependencies into portable container images to ensure consistency across targets. ([source](https://github.com/meolu/walle-web/blob/master/Dockerfile))
- [Containerized Service Deployment](https://awesome-repositories.com/f/devops-infrastructure/containerized-service-deployment.md) — Coordinates the deployment of applications, databases, and web servers using containerized services for environment consistency. ([source](https://github.com/meolu/walle-web/blob/master/docker-compose.yml))
- [Continuous Delivery Engines](https://awesome-repositories.com/f/devops-infrastructure/continuous-delivery-engines.md) — Provides a web-based platform to automate the deployment, rollback, and release of code across server environments.
- [Deployment Environment Management](https://awesome-repositories.com/f/devops-infrastructure/deployment-environment-management.md) — Organizes servers and user permissions into isolated spaces to coordinate deployments across different project stages.
- [Deployment Lifecycle Hooks](https://awesome-repositories.com/f/devops-infrastructure/deployment-lifecycle-hooks.md) — Executes custom scripts during specific infrastructure deployment phases to automate repetitive workflow steps. ([source](https://github.com/meolu/walle-web/blob/master/README.md))
- [Deployment Automation](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/automation-and-tooling/deployment-automation.md) — Executes predefined workflows to automatically deploy and roll back application code across multiple servers.
- [Deployment Orchestration](https://awesome-repositories.com/f/devops-infrastructure/deployment-orchestration.md) — Automates the management of complex deployment workflows including the coordination of pre- and post-deployment hooks. ([source](https://github.com/meolu/walle-web#readme))
- [Deployment Space Isolations](https://awesome-repositories.com/f/devops-infrastructure/deployment-space-isolations.md) — Organizes environment configurations and user groups into isolated spaces to coordinate multi-stage deployments. ([source](https://github.com/meolu/walle-web/blob/master/README.md))
- [Canary Deployment Controllers](https://awesome-repositories.com/f/devops-infrastructure/deployment-updates/canary-deployment-controllers.md) — Rolls out updates to a small subset of servers to verify stability before performing a full infrastructure release. ([source](https://github.com/meolu/walle-web#readme))
- [Release Stability Verification](https://awesome-repositories.com/f/devops-infrastructure/deployment-updates/canary-deployment-controllers/release-stability-verification.md) — Implements canary release management to verify application stability on a small subset of servers before full deployment.
- [Release Management](https://awesome-repositories.com/f/devops-infrastructure/release-management.md) — Offers a central dashboard for coordinating deployment sequences, versioning, and operational status tracking.
- [Resource Administration Groups](https://awesome-repositories.com/f/devops-infrastructure/resource-administration-groups.md) — Groups users, projects, and servers into isolated resource spaces to simplify infrastructure administration. ([source](https://github.com/meolu/walle-web#readme))
- [Web Application Deployment](https://awesome-repositories.com/f/devops-infrastructure/web-application-deployment.md) — Automates the release and rollback of applications through a centralized web-based user interface. ([source](https://github.com/meolu/walle-web#readme))
- [RESTful](https://awesome-repositories.com/f/devops-infrastructure/api-gateways/restful.md) — Exposes system functions via a RESTful gateway to allow external services to trigger deployments.
- [Version Control Integration](https://awesome-repositories.com/f/devops-infrastructure/version-control-integration.md) — Integrates with version control systems to coordinate code distribution across projects and environments. ([source](https://github.com/meolu/walle-web#readme))

### Development Tools & Productivity

- [Deployment Lifecycle Orchestration](https://awesome-repositories.com/f/development-tools-productivity/development-workflow/automation-and-workflow-hooks/deployment-lifecycle-orchestration.md) — Executes custom pre- and post-deployment scripts to automate repetitive operational tasks through hook-based orchestration.
- [Multi-Environment Configuration Systems](https://awesome-repositories.com/f/development-tools-productivity/multi-environment-configuration-systems.md) — Manages server groups and environment variables across multiple deployment stages to coordinate code distribution.
- [REST APIs](https://awesome-repositories.com/f/development-tools-productivity/rest-apis.md) — Provides a standardized REST API for external tools to trigger system functions and manage deployments remotely. ([source](https://github.com/meolu/walle-web#readme))

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Manages system permissions by assigning specific roles and access levels to users within isolated resource spaces.

### System Administration & Monitoring

- [Log Streaming](https://awesome-repositories.com/f/system-administration-monitoring/log-streaming.md) — Streams real-time shell output from remote servers to the browser using persistent WebSocket connections.
- [Deployment Observability](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-systems/deployment-observability.md) — Tracks host resource utilization and streams live shell logs to monitor application release progress.
- [Deployment Log Streaming](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring/log-stream-monitors/deployment-log-streaming.md) — Streams real-time shell output from remote servers to the browser using persistent websocket connections. ([source](https://github.com/meolu/walle-web#readme))
- [Resource Monitoring Tools](https://awesome-repositories.com/f/system-administration-monitoring/resource-monitoring-tools.md) — Tracks real-time system resource usage of host machines to ensure infrastructure health during deployments. ([source](https://github.com/meolu/walle-web/blob/master/README.md))
