Skip to content

EscapeLife/awesome-builder

Repository files navigation

Raspi-X

awesome-builder 🐚 强大的docker构建器和相关脚本

love_girlfriend love_girlfriend love_girlfriend

1. DockerFiles

Best practices for writing Dockerfiles.

编号 文件名称 功能说明
1 celery 引用自 Celery 项目,用于编写 Dockerfile 借鉴模板
2 goaccess 这是一款开源、实时、强大、具有交互视图界面的命令行 Web 日志分析工具
3 lsyncd 海量文件实时同步解决方案,支持主备切换使用
4 postgresql 优秀的 PostgreSQL 数据库备份策略(热备)
5 cloudreve 支持多家云存储的云盘系统
6 subsonic 基于 Web 的流媒体服务,用于部署私有云音乐服务
7 graylog 简单易用且强大的跨平台服务日志收集解决方案
8 cve_report 腾讯安全威胁公告自动提醒工具(支持一键部署)

2. Composes

Best practices for writing compose files.

编号 文件名称 功能说明
1 filesharing 多种多样的文件共享服务合集
2 dbs 多种多样的数据库服务合集
3 watchtower 容器的自动更新解决方案
4 portainer 简化的自有化 Docker 容器管理工具(单机或多机)
5 wiz 为知笔记服务端私有化镜像部署
6 postgrest 灵活的 Postgres 数据库 REST 风格的 API 接口服务
7 rancher 一个开源的企业级容器管理平台
8 nextcloud 一款开源免费的私有云存储网盘项目
9 ward 一个简单而简约的服务器监视工具
10 wikijs Wiki.js 来优雅的管理文档
11 pypiserver 使用自建 PypiServer服务
12 mattermost 关于 Mattermost 公司两款团队协作工具的部署

3. Projects

The best Python project for all of us.

编号 文件名称 功能说明
1 parallel-ssh 为小规模自动化而设计的异步并行的 SSH
2 easy_ocr 用户可以上传指定图片进行 OCR 识别返回结果
3 python-cyc 一个完善且全面的 Python 源文件加密服务工具
4 python-setup 一个完善且全面的 Python 打包发布示例

4. Scripts

Best practices for writing shell and python scripts and so on.

编号 文件名称 功能说明
1 kill_all_process.sh 解决 Linux 程序意外退出时删除进程树(防止孤儿进程的出现)
2 /etc/ufw/after.rules 解决 UFW 无法管理 Docker 发布出来的端口问题
3 setup.py 一个 Python 程序打包的示例 setup.py 配置脚本文件
4 pyproject.toml 一个 Python 程序打包的示例 pyproject.toml 配置脚本文件
5 image2run.sh Docker 镜像导出的 tar 包转换成为压缩小/自解压/自导入的 run
6 wait_for_ready.sh 解决运行 Compose 文件,服务启动依赖关系问题
7 docker_patch.py 一个快速的 Docker 补丁包(files)生成工具
8 image_cropper.py 一个快速的 Docker 补丁包(layer)生成工具
9 gooey 将任何 Python 命令行程序转换为完整的 GUI 应用程序
10 locust_demo 使用 Locust 来压测网站(测试脚本示例)

5. Common

Best universal shell and python scripts.

  • Shell
编号 文件名称 功能说明
1 find_big_file.sh 查找当前 Linux 操作系统中的大文件(可以指定文件大小范围)
  • Python
编号 文件名称 功能说明
1 walk_dir.py 实现 Linuxtree 命令遍历文件目录夹的功能
2 random_passwd.py 自动生成随机密码(可以指定随即密码长度范围)
3 collect_server_info.py 收集 Linux 操作系统服务器相关信息(包含CPU/内存/磁盘)
4 linux_tail_f.py 实现 Linuxtail 命令动态查看日志的功能
5 calculator.py 使用 Python 语言实现一个简单的计算器工具
6 daily_record.py 实现每日自动发送日报的功能(针对 Gitlab 平台)
  • Vagrant
编号 文件名称 功能说明
1 k8s 学习 K8S 平台的实验测试环境(三台机器)
2 ansible 学习 Ansible 工具的测试环境(三台机器)
3 single18 平时快速测试或者实验的单机操作系统(Ubuntu18.04)
3 single22 平时快速测试或者实验的单机操作系统(Ubuntu22.04)
4 docker 通过 Vagrant 直接启动 docker 服务

6. Contact

Below is my personal contact information.

WX

Footnotes

  1. This is my nickname.

  2. This is my company address.

  3. This is my public mailbox.

  4. This is my blog.

  5. The open source protocol used by the repository.