diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml new file mode 100644 index 0000000..62194e8 --- /dev/null +++ b/.github/workflows/docker-image.yml @@ -0,0 +1,34 @@ +name: Build and Push Docker Image + +on: + push: + branches: [ "1.0.1" ] + pull_request: + branches: [ "1.0.1" ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Login to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + # - name: Extract version from Git tag + # id: vars + # run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build and push + uses: docker/build-push-action@v6 + with: + platforms: | + linux/amd64 + linux/arm64 + push: true + no-cache: true + tags: | + allinssl/allinssl:latest diff --git a/README.md b/README.md index b2a0219..d6109ac 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,11 @@ -# ALLinSSL - SSL证书全流程管理工具 🔒 +# All in SSL - SSL证书全流程管理工具 🔒 -![GitHub License](https://img.shields.io/github/license/allinssl/allinssl) +[![GitHub License](https://img.shields.io/github/license/allinssl/allinssl)](https://github.com/allinssl/allinssl?tab=readme-ov-file#AGPL-3.0-1-ov-file) ![GitHub Stars](https://img.shields.io/github/stars/allinssl/allinssl?style=social) +[![GitHub Issues](https://img.shields.io/github/issues/allinssl/allinssl)](https://github.com/allinssl/allinssl/issues) +[![GitHub Release](https://img.shields.io/github/v/release/allinssl/allinssl)](https://github.com/allinssl/allinssl/releases) +[![Docker Pulls](https://img.shields.io/docker/pulls/allinssl/allinssl)](https://hub.docker.com/r/allinssl/allinssl) + > 🚀 一站式SSL证书生命周期管理解决方案 | 支持Let's Encrypt | 多平台部署 | 自动化运维 @@ -35,7 +39,14 @@ curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allin ### Docker安装 ```bash -docker run -d --name allinssl -p 7979:8888 -v /www/allinssl/data:/www/allinssl/data allinssl/allinssl:latest +docker run -itd \ + --name allinssl \ + -p 7979:8888 \ + -v /www/allinssl/data:/www/allinssl/data \ + -e ALLINSSL_USER=allinssl \ + -e ALLINSSL_PWD=allinssldocker \ + -e ALLINSSL_URL=allinssl \ + allinssl/allinssl:latest ``` ### 编译安装 @@ -127,9 +138,34 @@ allinssl 17: 卸载ALLinSSL 🗑️ - 邮箱:support@allinssl.com 📧 - 问题反馈:[GitHub Issues](https://github.com/allinssl/allinssl/issues) +## 🙏 致谢 +**感谢在SSL证书管理领域做出贡献的开源项目的社区和服务商:** +- [Certbot](https://certbot.eff.org/) +- [acme.sh](https://github.com/acmesh-official/acme.sh) +- [Caddy](https://caddyserver.com/) +- [lego](https://github.com/go-acme/lego) +- [Let's Encrypt](https://letsencrypt.org/) +- [certimate](https://github.com/usual2970/certimate) +- [certd](https://github.com/certd/certd) +- [SSL.com](https://www.ssl.com/) +- [Racent](https://www.racent.com/) +- [TrustAsia](https://www.trustasia.com/) +- [阿里云](https://www.aliyun.com/) +- [腾讯云 DNSPod](https://cloud.tencent.com/) +- [Cloudflare](https://www.cloudflare.com/) +- [宝塔面板](https://www.bt.cn/) + +**感谢以下用户对本项目的支持和贡献:** +- [@寒雨馨](https://www.hanyuxin.cn/) + + ## 📜 许可证 本项目采用 [AGPL-3.0 license](./LICENSE) 开源协议 +## 🌟Star 历史 + +[![Star History Chart](https://api.star-history.com/svg?repos=allinssl/allinssl&type=Date)](https://www.star-history.com/#allinssl/allinssl&Date) + --- > 🌟 **Star本项目以支持开发** | 推荐用于:中小型网站运维、多证书管理场景、自动化HTTPS部署 \ No newline at end of file