8 个仓库
Bash scripts used to automate the initial installation and environment configuration of software.
Distinct from Installer Scripting: Focuses on the bootstrapping process using shell scripts rather than domain-specific installer DSLs.
Explore 8 awesome GitHub repositories matching devops & infrastructure · Shell Bootstrapping Scripts. Refine with filters or upvote what's useful.
Hyprdots 是一套配置文件和安装脚本,旨在 Linux 上设置和自定义 Hyprland 平铺窗口管理器环境。它提供了一个自动化系统来部署个性化的桌面界面,包括预配置的主题、样式和键盘快捷键。 该项目利用模块化的 dotfiles 管理工作流,将系统设置组织成离散的文件,用于视觉样式和按键绑定。它采用 shell 脚本安装来自动化依赖部署,并使用符号链接将集中式配置目录映射到系统路径。 该框架包括基于变量的模板替换功能,以适应特定硬件,并提供了一种用于版本控制提交信息的标准化格式。
Automates the deployment of dependencies and configurations through a sequence of shell bootstrapping scripts.
PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access. It provides a command-line tool for the installation and configuration of WireGuard and OpenVPN servers on Linux systems, with specific optimizations for single-board computers like the Raspberry Pi. The project distinguishes itself through a wrapper-based management interface that abstracts complex server commands into simplified operations. This includes automated handling of firewall rules, port forwarding, and package installation, as well as the ability to export client
Executes a series of bash scripts to automate the deployment and configuration of network software on Linux.
Mindoc is a self-hosted documentation portal and API documentation management system built as a Golang web application. It serves as a markdown documentation engine for authoring, organizing, and sharing technical interface documentation and database dictionaries. The system persists project data and user accounts using MySQL or SQLite databases. The platform distinguishes itself by integrating diagrams-as-code rendering via Mermaid syntax, allowing flowcharts, sequence diagrams, and Gantt charts to be generated directly from text. It supports a flexible content pipeline that combines markdow
Provides shell bootstrapping scripts to automate environment dependency installation and database initialization.
这是一个 Linux 服务器自动化脚本集合,旨在自动化核心服务器软件的安装和配置。它提供了部署代理服务器、配置 DNS 服务器、管理容器基础设施以及优化 Linux 内核的专业工具。 该自动化套件通过代理协议集成地理限制绕过功能,并实施高级网络调优(如启用 BBR 拥塞控制以提升吞吐量和延迟)而脱颖而出。它还具有感知发行版的自动化功能,可检测 CPU 架构和 Linux 发行版,以应用正确的二进制版本和包管理器。 该项目的更广泛功能包括使用 Docker 和 Portainer 进行容器化设置、通过无密码登录和非标准端口配置进行服务器安全加固,以及自动化的 SSL 证书生命周期管理。此外,它还涵盖了带有广告拦截和分流路由的 DNS 管理、DHCP 分配管理,以及用于用户和服务管理的 Web 管理面板部署。
Uses a sequence of shell scripts to automate the initial installation and configuration of server environments.
这是一个 Unix 点文件(dotfiles)和脚本合集,旨在个性化和标准化 Shell 及操作系统环境。它为 Bash 和 Fish Shell 提供可移植配置,以及为 Vim 编辑器提供自定义偏好和命令映射。 该合集包括自动化引导脚本,通过安装应用程序、管理包管理器和创建配置符号链接来初始化新机器。它具有专门的 Git 工作流自动化功能以加速版本控制任务,以及使用基于硬件的身份验证和连接持久性的安全 SSH 连接管理。 该工具的覆盖范围扩展到广泛的系统管理工具,包括交互式进程终止、基于学习的目录导航和二进制路径审计。它还涵盖了用于浏览器自动化、本地静态文件托管以及视频转码和视觉图像差异对比等媒体处理任务的开发者生产力助手。
Provides automated shell scripts to bootstrap new machines by installing package managers and third-party apps.
该项目是专为 Steam Deck 设计的管理套件,用于安装和组织第三方游戏启动器、自动化库填充并管理兼容性运行时。它作为一个库自动化工具,扫描外部启动器以将游戏和元数据添加到主集合中,并配有一个用于部署 GE-Proton 和 UMU 兼容性层的专用管理器。 该软件通过 Waydroid 集成 Android 应用并利用共享的 Proton 前缀来安装多个第三方包,从而减少磁盘占用,使其脱颖而出。它还包括一个存储管理器,通过符号链接将安装前缀和数据文件夹重定位到外部媒体,以优化掌机存储空间。 该系统涵盖了广泛的功能,包括游戏和 Web 快捷方式的后台库同步、带有元数据和封面图的视觉个性化,以及自动游戏存档备份集成。安装和配置通过远程 shell 脚本流水线处理。
Uses remote bash scripts to automate the initial downloading and configuration of external software launchers.
pyenv-installer 是一组 Unix Shell 安装脚本,旨在自动化部署和移除 pyenv Python 版本管理器及其相关插件。它提供了一个系统,用于在单台机器上安装和切换多个 Python 解释器版本,而不影响系统自带的 Python。 该工具利用引导脚本通过 Git 处理源代码获取,并管理用户主文件夹中隐藏目录结构的创建。它通过将路径变量和初始化钩子注入 Shell 配置文件来自动化 Shell 环境配置。 该项目包括用于 Python 工具链初始设置的实用程序,以及用于删除已安装文件并将 Shell 环境恢复到先前状态的移除工具。
Provides a single executable shell script to automate the entire downloading and configuration process of the toolchain.
vimplus 是一个 Vim 配置框架和 IDE 发行版,提供了一组预配置的设置和插件管理系统。它作为一个精心策划的工具集合,旨在标准化开发环境。 该项目通过多种部署方法脱颖而出,包括用于多用户配置的基于 Bash 的编辑器配置器,以及用于在无需手动安装的情况下进行即时环境配置的预配置 Ubuntu 容器镜像。 该框架涵盖了广泛的编辑器功能,包括符号导航、项目范围搜索以及用于跟踪提交历史的 git 仓库集成。它还包括用于代码重构、语法错误分析和工作区缓冲区管理的实用程序。 安装和设置通过 Shell 脚本引导过程处理,该过程自动化了配置和依赖项的部署。
Provides a shell-scripted bootstrap process to automate the installation of dependencies and configuration files.