6 个仓库
Capabilities for configuring system and application environments via scripts, variables, and configuration files.
Distinct from Environment Configurators: The candidates are too narrow (JVM, Python) or focus on shell aliases rather than general application environment provisioning.
Explore 6 awesome GitHub repositories matching devops & infrastructure · Automated Environment Setup. Refine with filters or upvote what's useful.
该项目是一个基于 Shell 的部署脚本,用于配置使用 sing-box 的多协议代理服务器。它提供了一个在远程服务器上安装和管理网络代理环境的系统,支持 Reality、Hysteria2、TUIC、Trojan 和 Shadowsocks 等协议。 该工具包含一个代理订阅生成器,可通过单个订阅链接创建与各种代理客户端兼容的格式化节点列表。它还实现了专门的网络配置,包括用于绕过区域限制的 Cloudflare WARP 代理链,以及用于 NAT 穿透和无需公网域名的内网穿透的 Argo 隧道网关。 该软件涵盖了一系列流量管理功能,包括用于绕过区域封锁的链式代理路由,以及安全 WebSocket 隧道的部署。它通过 Shell 脚本引擎和容器化服务管理提供自动化的环境配置和服务生命周期管理。
Enables the setup of the proxy environment through shell arguments, configuration files, and environment variables.
tmuxp 是一个 tmux 的会话管理器和工作区自动化工具。它允许使用 YAML 或 JSON 配置文件创建、保存和恢复终端会话布局,作为构建在 libtmux 之上的程序化层。 该项目通过同时充当工作区生成器和布局导出器而脱颖而出。它可以从结构化定义中实例化实时环境,反之亦然,捕获活动会话的状态并将其保存为便携式配置文件。它进一步通过插件框架和自定义构建器逻辑支持扩展性,以修改会话生命周期和工作区生成。 广泛的能力包括终端工作流编排和开发环境自动化。该工具处理环境变量注入、分层配置继承,以及跨多个窗格执行启动钩子和 Shell 命令。它还提供用于无头环境配置和实时会话检查的实用程序。 该工具使用 Python 实现,并与 tmux 命令行界面进行交互。
Allows running configurations in detached mode within scripts to programmatically prepare environments for automation.
photoshopCClinux 是一个自动化软件部署器和 Linux 兼容性包装器,旨在在 GNU/Linux 系统上安装和配置 Adobe Photoshop CC。它作为一个专门的安装程序,利用 Wine 兼容层来执行基于 Windows 的成像软件。 该项目自动化了必要 Wine 环境的设置,包括环境变量的配置和前缀隔离环境。此过程确保软件及其注册表设置与其他 Windows 应用程序保持分离。 该工具集涵盖了 Photoshop CC 的自动化部署和 Adobe Camera Raw 的集成。它还包括用于应用程序卸载的实用工具,以从系统中删除相关文件和配置。
Automates the configuration of environment variables and registry keys required for software compatibility.
Lando 是一个 Docker 开发环境管理器和本地开发编排器,用于创建隔离的应用栈。它作为一个 Web 开发栈配置工具,协调 Web 服务器、数据库和运行时,以确保不同操作系统之间的一致性环境。 该项目通过针对 LAMP、LEMP 和 MEAN 等常见栈的基于配方的环境引导,以及针对 WordPress、Drupal 和 Joomla 等 CMS 平台的专门配置而脱颖而出。它进一步通过充当远程托管同步工具来区分其功能,允许用户镜像生产服务配置并与云托管提供商同步站点数据。 该系统涵盖了广泛的基础设施和网络功能,包括自动化反向代理路由、通过内部证书颁发机构进行的 SSL 证书管理,以及主机到容器的卷映射。它还提供用于容器化工作流自动化的工具,例如构建步骤执行、交互式服务 Shell 访问以及用于测试的电子邮件拦截。 该环境通过命令行界面进行管理,该界面处理应用生命周期,包括启动、停止和重建隔离的容器化栈。
Triggers custom events and build steps to handle repetitive setup and configuration changes automatically.
This project provides a collection of architectural guidelines and operational standards for building secure, maintainable, and scalable server-side software systems. It establishes a framework for implementing consistent development environments, system observability, and data security practices across distributed application environments. The repository focuses on standardizing software engineering conventions to ensure environment parity and system transparency. It covers the implementation of aggregated health monitoring, request throttling, and secure data handling, including the use of
Automates the configuration of software versions and settings across developer machines and deployment environments.
Fleetbase 是一个模块化的容器化物流操作系统,旨在管理端到端的供应链运营,包括车队调度、库存控制和订单履行。它作为一个无头(Headless)电子商务和物流平台,提供了构建多供应商市场和面向消费者的订购应用程序的基础设施。通过利用中心化身份系统和事件驱动的工作流,该平台自动化了复杂的交付生命周期和财务会计流程。 该平台构建在模块化架构之上,允许开发者通过可安装的包扩展核心功能,而无需修改底层源代码。它具有强大的 API 框架,支持版本化端点、安全凭据管理和用于与第三方硬件及软件集成的实时事件流。用户可以通过将元数据附加到核心实体来进一步自定义系统,从而在现有数据模型中存储独特的业务信息。 该系统为自托管环境提供了一套全面的工具,包括自动数据库备份、容器编排和网络安全配置。它包含一个专用的命令行界面来管理整个应用程序生命周期,从本地开发和扩展脚手架到部署和系统更新。管理设置和面向开发者的监控工具确保了平台完整性和集成健康状况在所有操作模块中得到维护。
Guides users through an interactive wizard to verify dependencies and configure deployment environments.