Full Changelog: v1.5.0...v1.6.0
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 | watchtower |
容器的自动更新解决方案 |
2 | portainer |
简化的自有化 Docker 容器管理工具(单机或多机) |
3 | wiz |
为知笔记服务端私有化镜像部署 |
4 | postgrest |
灵活的 Postgres 数据库 REST 风格的 API 接口服务 |
5 | rancher |
一个开源的企业级容器管理平台 |
6 | nextcloud |
一款开源免费的私有云存储网盘项目 |
7 | ward |
一个简单而简约的服务器监视工具 |
8 | wikijs |
用 Wiki.js 来优雅的管理文档 |
9 | filesharing |
多种多样的文件共享服务合集 |
10 | pypiserver |
使用自建 PypiServer 服务 |
11 | 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 |
实现 Linux 下 tree 命令遍历文件目录夹的功能 |
2 | random_passwd.py |
自动生成随机密码(可以指定随即密码长度范围) |
3 | collect_server_info.py |
收集 Linux 操作系统服务器相关信息(包含CPU/内存/磁盘) |
4 | linux_tail_f.py |
实现 Linux 下 tail 命令动态查看日志的功能 |
5 | calculator.py |
使用 Python 语言实现一个简单的计算器工具 |
6 | daily_record.py |
实现每日自动发送日报的功能(针对 Gitlab 平台) |
- Vagrant
编号 | 文件名称 | 功能说明 |
---|---|---|
1 | k8s |
学习 K8S 平台的实验测试环境(三台机器) |
2 | ansible |
学习 Ansible 工具的测试环境(三台机器) |
3 | single |
平时快速测试或者实验的单机操作系统(Ubuntu ) |
4 | docker |
通过 Vagrant 直接启动 docker 服务 |