[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73725":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":36,"discoverSource":37},73725,"allinssl","allinssl\u002Fallinssl","AllinSSL 是一个集证书申请、管理、部署和监控于一体的SSL证书全生命周期管理工具。AllinSSL is an all-in-one SSL certificate lifecycle management tool that integrates certificate application, management, deployment, and monitoring. ","https:\u002F\u002Fallinssl.com",null,"TypeScript",3503,374,12,204,0,2,8,27,6,29.72,"GNU Affero General Public License v3.0",false,"1.1.2",true,[26,27,28,29,30,31,32],"acme","automation","go","https","letsencrypt","ssl","ssl-certificates","2026-06-12 02:03:17","# All in SSL - Complete SSL Certificate Management Tool 🔒\n\n[![GitHub License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fallinssl\u002Fallinssl)](https:\u002F\u002Fgithub.com\u002Fallinssl\u002Fallinssl?tab=readme-ov-file#AGPL-3.0-1-ov-file)\n![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fallinssl\u002Fallinssl?style=social)\n[![GitHub Issues](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002Fallinssl\u002Fallinssl)](https:\u002F\u002Fgithub.com\u002Fallinssl\u002Fallinssl\u002Fissues)\n[![GitHub Release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fallinssl\u002Fallinssl)](https:\u002F\u002Fgithub.com\u002Fallinssl\u002Fallinssl\u002Freleases)\n[![Docker Pulls](https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fallinssl\u002Fallinssl)](https:\u002F\u002Fhub.docker.com\u002Fr\u002Fallinssl\u002Fallinssl)\n\n[中文文档](.\u002FREADME_CN.md)\n\n> 🚀 All-in-one SSL certificate lifecycle management solution | Supports Let's Encrypt, ZeroSSL, Google, SSL.COM, BuyPass and more | Multi-platform deployment | Automated operations\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\".github\u002Fimg\u002Fmain.gif\" alt=\"Console Preview\" width=\"600\">\n\u003C\u002Fp>\n\n## 📌 Highlights\n- ✅ Fully automated certificate application \u002F renewal\n- 🌐 Multi-platform deployment (CDN \u002F WAF \u002F control panels \u002F cloud storage)\n- 🔔 Certificate expiration monitoring\n- 🛡️ Secure entry protection\n- 📊 Visual certificate management\n\n## 🚧 Roadmap\n\nWe are actively improving the following features. Feel free to suggest via [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fallinssl\u002Fallinssl\u002Fissues)!\n\n[![GitHub Milestone](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fmilestones\u002Fprogress\u002Fallinssl\u002Fallinssl\u002F1)](https:\u002F\u002Fgithub.com\u002Fallinssl\u002Fallinssl\u002Fmilestone\u002F1)\n\n\n## 🚀 Quick Start\n\n### System Requirements\n- Linux\n- macOS \u002F Windows (script installation not yet supported; see manual steps below)\n- Docker\n\n### One-line Install\n```bash\ncurl -sSO http:\u002F\u002Fallinssl.bt.cn\u002Finstall_allinssl.sh && bash install_allinssl.sh allinssl\n```\n\n### One-line Install (Mirror)\n```bash\ncurl -sSO http:\u002F\u002Fdownload.allinssl.com\u002Finstall_allinssl.sh && bash install_allinssl.sh allinssl\n```\n\n### Docker\n```bash\ndocker run -itd \\\n  --name allinssl \\\n  -p 8888:8888 \\\n  -v \u002Fwww\u002Fallinssl\u002Fdata:\u002Fwww\u002Fallinssl\u002Fdata \\\n  -e ALLINSSL_USER=allinssl \\\n  -e ALLINSSL_PWD=allinssldocker \\\n  -e ALLINSSL_URL=allinssl \\\n  -e TZ=Asia\u002FShanghai \\\n  allinssl\u002Fallinssl:latest\n```\n\n### Binary Installation\n1. Open the [releases page](https:\u002F\u002Fgithub.com\u002Fallinssl\u002Fallinssl\u002Freleases)\n2. Download the latest binary for your platform\n3. Extract the archive and navigate to the directory in your terminal \u002F CMD\n4. Retrieve the login URL, username, and password:\n   - URL & username:\n     - Linux: `.\u002Fallinssl 15`\n     - Windows: `.\\allinssl 15`\n   - Password:\n     - Linux: `.\u002Fallinssl 6`\n     - Windows: `.\\allinssl 6`\n5. Start the service (keep the terminal open, or configure a process daemon):\n   - Linux: `.\u002Fallinssl start`\n   - Windows: `.\\allinssl start`\n6. Visit `http:\u002F\u002Fyour-server-ip:port\u002F\u003Csecure-entry>` and log in\n7. See [Command Line Operations](#-command-line-operations) for more commands\n\n### Build from Source\nRequires Go 1.23+:\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fallinssl\u002Fallinssl.git\ncd allinssl\ngo mod tidy\ngo build -o allinssl cmd\u002Fmain.go\n.\u002Fallinssl start\n```\n\n### First-time Setup\n1. Visit `http:\u002F\u002Fyour-server-ip:port\u002F\u003Csecure-entry>`\n2. Add DNS provider and host provider credentials ☁️\n3. Create a workflow\n\n[Full Installation Docs](https:\u002F\u002Fallinssl.com\u002Fguide\u002Fgetting-started.html)\n\n## 🎯 Core Features\n\n### 📜 Certificate Management\n![Certificate Management Workflow](https:\u002F\u002Fallinssl.com\u002Fimages\u002Fworkflow-edit.png)\n\n| Feature          | Supported Providers                                     |\n|------------------|---------------------------------------------------------|\n| DNS Validation   | Alibaba Cloud, Tencent Cloud, Cloudflare...             |\n| Certificate Deploy | BaoTa Panel, 1Panel, Alibaba Cloud CDN, Tencent COS  |\n| Monitoring \u002F Alerts | Email, Webhook, DingTalk                            |\n\n### ⚙️ Automation Flow\n```mermaid\ngraph LR\nA[Apply Certificate] --> B{Expiry Monitor}\nB -->|30 days left| C[Auto Renew]\nC --> D[Deploy to Target]\nD --> E[Send Notification]\n```\n\n## 🛠️ Architecture\n\n### 🏗️ System Architecture\n```mermaid\ngraph TB\n    subgraph \"Frontend\"\n        A[Vue 3 + Naive UI]\n        A --> B[Vite Build]\n        A --> C[Turbo Monorepo]\n    end\n\n    subgraph \"Backend\"\n        D[Gin Web Framework]\n        D --> E[RESTful API]\n        D --> F[Session Management]\n        D --> G[Middleware Layer]\n    end\n\n    subgraph \"Core Services\"\n        H[Certificate Apply Service]\n        I[Certificate Deploy Service]\n        J[Workflow Engine]\n        K[Monitor Scheduler]\n        L[Notification Service]\n    end\n\n    subgraph \"Data Storage\"\n        M[(SQLite Database)]\n        N[File Storage]\n    end\n\n    subgraph \"External Integrations\"\n        O[ACME Protocol]\n        P[Cloud Provider APIs]\n        Q[DNS Providers]\n        R[CDN \u002F Panel APIs]\n    end\n\n    A -.-> D\n    D --> J\n    J --> H\n    J --> I\n    J --> K\n    J --> L\n    H --> M\n    I --> M\n    K --> M\n    L --> M\n    H --> O\n    I --> P\n    H --> Q\n    I --> R\n```\n\n## 📚 Documentation\n- [Getting Started](https:\u002F\u002Fallinssl.com\u002Fguide\u002Fgetting-started.html)\n- [User Manual](https:\u002F\u002Fallinssl.com\u002Ffeatures\u002Fdashboard.html)\n\n## 💻 Command Line Operations\n```bash\n# Basic Operations\nallinssl 1:  Start service 🚀\nallinssl 2:  Stop service ⛔\nallinssl 3:  Restart service 🔄\nallinssl 4:  Modify secure entry 🔐\nallinssl 5:  Modify username 👤\nallinssl 6:  Modify password 🔑\nallinssl 7:  Modify port 🔧\n\n# Web Service Management\nallinssl 8:  Disable web service 🌐➖\nallinssl 9:  Enable web service 🌐➕\nallinssl 10: Restart web service 🌐🔄\n\n# Background Task Management\nallinssl 11: Disable background scheduler 📻⛔\nallinssl 12: Enable background scheduler 📻✅\nallinssl 13: Restart background scheduler 📻🔄\n\n# System Management\nallinssl 14: Disable HTTPS 🔓\nallinssl 15: Get panel URL 📋\nallinssl 16: Update ALLinSSL to latest version (overwrite install) 🔄⬆️\nallinssl 17: Uninstall ALLinSSL 🗑️\n```\n\n## 🤝 Contributing\nContributions are welcome in the following ways:\n1. Report bugs via Issues\n2. Submit Pull Requests 💻\n3. Improve documentation 📖\n4. Share your use cases ✨\n\n[Contributing Guide](https:\u002F\u002Fallinssl.com\u002Fcommunity\u002Fcontributing.html)\n\n## 📞 Contact\n- QQ Group: [768610151](https:\u002F\u002Fqm.qq.com\u002Fq\u002FKTmWuskjm0) 👥\n- Email: support@allinssl.com 📧\n- Bug Reports: [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fallinssl\u002Fallinssl\u002Fissues)\n\n## 🙏 Acknowledgements\n\n**Open-source projects and communities in the SSL certificate space:**\n- [Let's Encrypt](https:\u002F\u002Fletsencrypt.org\u002F) - Free SSL certificate authority\n- [lego](https:\u002F\u002Fgithub.com\u002Fgo-acme\u002Flego) - Go ACME client powering core certificate issuance\n- [acme.sh](https:\u002F\u002Fgithub.com\u002Facmesh-official\u002Facme.sh) - Pure-shell ACME client\n- [certimate](https:\u002F\u002Fgithub.com\u002Fusual2970\u002Fcertimate) - Workflow design reference; JD Cloud DNS implementation\n- [certd](https:\u002F\u002Fgithub.com\u002Fcertd\u002Fcertd) - Workflow design reference\n- [Certbot](https:\u002F\u002Fcertbot.eff.org\u002F) - EFF's official ACME client\n- [Caddy](https:\u002F\u002Fcaddyserver.com\u002F) - Automatic HTTPS web server\n\n**Technology stack & dependencies:**\n\n**🔧 Backend**\n- **Web Framework**: [gin-gonic\u002Fgin](https:\u002F\u002Fgithub.com\u002Fgin-gonic\u002Fgin)\n- **Database**: [modernc.org\u002Fsqlite](https:\u002F\u002Fgithub.com\u002Fmodernc\u002Fsqlite)\n- **ACME Client**: [go-acme\u002Flego](https:\u002F\u002Fgithub.com\u002Fgo-acme\u002Flego)\n- **Session**: [gin-contrib\u002Fsessions](https:\u002F\u002Fgithub.com\u002Fgin-contrib\u002Fsessions)\n- **HTTP Client**: [go-resty\u002Fresty](https:\u002F\u002Fgithub.com\u002Fgo-resty\u002Fresty)\n- **Email**: [jordan-wright\u002Femail](https:\u002F\u002Fgithub.com\u002Fjordan-wright\u002Femail)\n- **Captcha**: [mojocn\u002Fbase64Captcha](https:\u002F\u002Fgithub.com\u002Fmojocn\u002Fbase64Captcha)\n- **UUID**: [google\u002Fuuid](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fuuid)\n- **Env Config**: [joho\u002Fgodotenv](https:\u002F\u002Fgithub.com\u002Fjoho\u002Fgodotenv)\n\n**🎨 Frontend**\n- **Framework**: [Vue 3](https:\u002F\u002Fvuejs.org\u002F)\n- **UI Components**: [Naive UI](https:\u002F\u002Fnaiveui.com\u002F)\n- **Build Tool**: [Vite](https:\u002F\u002Fvitejs.dev\u002F)\n- **Monorepo**: [Turbo](https:\u002F\u002Fturbo.build\u002F)\n- **Router**: [Vue Router](https:\u002F\u002Frouter.vuejs.org\u002F)\n- **State Management**: [Pinia](https:\u002F\u002Fpinia.vuejs.org\u002F)\n- **Utilities**: [VueUse](https:\u002F\u002Fvueuse.org\u002F)\n- **Charts**: [ECharts](https:\u002F\u002Fecharts.apache.org\u002F)\n- **Workflow Editor**: [Vue Flow](https:\u002F\u002Fvueflow.dev\u002F)\n- **HTTP**: [Axios](https:\u002F\u002Faxios-http.com\u002F)\n- **CSS**: [TailwindCSS](https:\u002F\u002Ftailwindcss.com\u002F)\n\n**☁️ Cloud Integrations**\n- **Alibaba Cloud**: [alibabacloud-go](https:\u002F\u002Fgithub.com\u002Falibabacloud-go) SDK\n- **Tencent Cloud**: [tencentcloud-sdk-go](https:\u002F\u002Fgithub.com\u002Ftencentcloud\u002Ftencentcloud-sdk-go)\n- **Huawei Cloud**: [huaweicloud-sdk-go-v3](https:\u002F\u002Fgithub.com\u002Fhuaweicloud\u002Fhuaweicloud-sdk-go-v3)\n- **Baidu Cloud**: [bce-sdk-go](https:\u002F\u002Fgithub.com\u002Fbaidubce\u002Fbce-sdk-go)\n- **Volcengine**: [volcengine-go-sdk](https:\u002F\u002Fgithub.com\u002Fvolcengine\u002Fvolcengine-go-sdk)\n- **JD Cloud**: [jdcloud-sdk-go](https:\u002F\u002Fgithub.com\u002Fjdcloud-api\u002Fjdcloud-sdk-go)\n- **Qiniu**: [qiniu\u002Fgo-sdk](https:\u002F\u002Fgithub.com\u002Fqiniu\u002Fgo-sdk)\n- **Azure**: [azure-sdk-for-go](https:\u002F\u002Fgithub.com\u002FAzure\u002Fazure-sdk-for-go)\n- **AWS**: [aws-sdk-go-v2](https:\u002F\u002Fgithub.com\u002Faws\u002Faws-sdk-go-v2)\n- **Cloudflare**: [cloudflare-go](https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fcloudflare-go)\n\n**Certificate Authorities:**\n- [Let's Encrypt](https:\u002F\u002Fletsencrypt.org\u002F) - Free SSL certificates\n- [ZeroSSL](https:\u002F\u002Fzerossl.com\u002F) - Free SSL certificates\n- [Google Trust Services](https:\u002F\u002Fpki.goog\u002F)\n- [SSL.com](https:\u002F\u002Fwww.ssl.com\u002F)\n- [BuyPass](https:\u002F\u002Fwww.buypass.com\u002F)\n- [TrustAsia](https:\u002F\u002Fwww.trustasia.com\u002F)\n- [Racent](https:\u002F\u002Fwww.racent.com\u002F)\n\n**Special thanks to all DNS providers and CDN vendors for their open APIs.**\n\n**Thanks to the following contributors:**\n- [@寒雨馨](https:\u002F\u002Fwww.hanyuxin.cn\u002F)\n\n\n## 📜 License\nThis project is licensed under the [AGPL-3.0 license](.\u002FLICENSE).\n\n## 🌟 Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=allinssl\u002Fallinssl&type=Date)](https:\u002F\u002Fwww.star-history.com\u002F#allinssl\u002Fallinssl&Date)\n\n---\n\n> 🌟 **Star this project to support development** | Recommended for: small-to-medium site operations, multi-certificate management, and automated HTTPS deployment\n","AllinSSL 是一个集证书申请、管理、部署和监控于一体的 SSL 证书全生命周期管理工具。其核心功能包括全自动证书申请\u002F续订、多平台部署（支持 CDN\u002FWAF\u002F控制面板\u002F云存储）、证书到期监控以及可视化证书管理等，采用 TypeScript 编写，并支持 Let's Encrypt 等多家证书颁发机构。该工具适用于需要简化 SSL\u002FTLS 证书操作流程的企业或个人开发者环境，尤其适合那些希望提高安全性同时减少手动配置工作量的场景。通过提供一键安装脚本及 Docker 镜像，AllinSSL 进一步增强了跨平台兼容性和易用性。","2026-06-11 03:47:07","high_star"]