这个仓库包含了我个人使用的 Docker 镜像的自动构建配置。所有的构建过程都是开源的,并且由 GitHub Actions 自动完成,确保了构建的安全性和透明度。这个项目旨在提供一系列易于使用、自动更新的 Docker 镜像,适用于各种自托管服务。
- Nextcloud: 私有云存储解决方案
- CoreDNS: 灵活可扩展的 DNS 服务器
- FRP(服务器端和客户端): 快速反向代理
- Endlessh: SSH 蜜罐
- Realm: 轻量级代理服务器
- Caddy-CF(带有 Cloudflare DNS 插件的 Caddy): 现代化 Web 服务器
- Caddy-WebDAV(带有 WebDAV 模块的 Caddy): 支持 WebDAV 的现代化 Web 服务器
- Laravel: PHP 框架开发环境
- Paperless-ngx: 支持中文 OCR 的文档管理系统
- ADB: Android Debug Bridge 工具集
- 每日自动检查软件的新版本
- 多架构构建(支持 amd64 和 arm64)
- 自动将新镜像推送到 Docker Hub
- 为每个软件进行版本跟踪
每个项目都包含以下文件:
Dockerfile: 用于构建 Docker 镜像compose.yaml: Docker Compose 配置文件README.md: 项目说明文件- 配置文件示例(如适用)
- 克隆此仓库
- 进入所需项目的目录
- 按照项目 README.md 中的说明进行配置
- 使用
docker compose up -d启动服务
注意:在使用任何镜像之前,请务必仔细阅读相应项目目录下的 README.md 文件,了解具体的配置和使用方法。
要使用这些镜像,您可以从 Docker Hub 拉取:
docker pull liuweitao/nextcloud:latest
docker pull liuweitao/coredns:latest
docker pull liuweitao/frps:latest
docker pull liuweitao/frpc:latest
docker pull liuweitao/endlessh:latest
docker pull liuweitao/realm:latest
docker pull liuweitao/caddy-cf:latest
docker pull liuweitao/caddy-webdav:latest
docker pull liuweitao/laravel-nginx:latest
docker pull liuweitao/laravel-php:7.4
docker pull liuweitao/laravel-php:8
docker pull liuweitao/paperless-ngx:latest
docker pull liuweitao/adb:latest
所有的构建过程都在 GitHub Actions 中进行,您可以在工作流程文件中查看具体的构建步骤。这确保了构建过程的透明度和安全性。
如果您在使用过程中遇到任何问题,请先检查以下几点:
- 确保您使用的是最新版本的镜像
- 检查您的配置文件是否正确
- 查看容器的日志以获取更多信息
如果问题仍然存在,请在 Issues 中提出。
这是一个个人使用的项目,但如果您发现任何问题或有改进建议,欢迎提出 Issue 或 Pull Request。
虽然我平时比较忙,但我会尽量抽出时间来满足那些提出需求的人。如果您有任何特殊需求或建议,请随时在 Issues 中提出。我会在有空的时候尽力满足这些需求。
本项目采用 MIT 许可证 - 详情请见 LICENSE 文件。
感谢以下开源项目,没有它们就没有这个仓库的存在: