1
0
Fork 0
1Panel-Appstore/apps/allinssl/README.md

147 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# All in SSL - SSL证书全流程管理工具 🔒
🚀 一站式SSL证书生命周期管理解决方案 | 支持 Let's Encrypt、ZeroSSL、Google、SSL.COM、BuyPass 等多家 CA | 多平台部署 | 自动化运维
---
## 📌 项目亮点
- ✅ 全自动证书申请/续期
- 🌐 多平台部署CDN / WAF / 面板 / 云存储)
- 🔔 证书过期监控与通知
- 🛡️ 安全入口保护
- 📊 可视化证书管理界面
---
## 🚧 开发路线图
- 持续完善自动化流程和多云服务集成
- 增强监控与告警功能
- 支持更多DNS及主机提供商
- 优化用户体验和安全机制
欢迎通过 [GitHub Issues](https://github.com/allinssl/allinssl/issues) 提出建议!
---
## 🚀 快速开始
### 系统要求
- Linux、macOS、Windows部分功能限制
- Docker 环境(推荐)
### 极速安装
```bash
curl -sSO http://download.allinssl.com/install_allinssl.sh && bash install_allinssl.sh allinssl
```
备用安装:
```bash
curl -sSO https://cnb.cool/allinssl/install.sh/-/git/raw/main/install_allinssl.sh && bash install_allinssl.sh allinssl
```
### Docker 安装示例
```bash
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 \
-e TZ=Asia/Shanghai \
allinssl/allinssl:latest
```
### 二进制文件安装
1. 访问 [Releases](https://github.com/allinssl/allinssl/releases) 页面下载最新版本
2. 解压并进入目录
3. 启动服务:
* Linux/macOS: `./allinssl start`
* Windows: `.\allinssl start`
4. 访问 `http://your-server-ip:port/` 使用账号密码登录
---
## 🎯 核心功能
### 证书管理
| 功能 | 支持提供商 |
| ----- | ------------------------------ |
| DNS验证 | 阿里云、腾讯云、Cloudflare 等多家 DNS 提供商 |
| 证书部署 | 宝塔面板、1Panel、阿里云 CDN、腾讯云 COS 等 |
| 监控通知 | 邮件、Webhook、钉钉 |
### 自动化流程
* 证书自动申请、续期、部署
* 证书状态监控与预警
* 安全认证入口与访问控制
---
## 🛠️ 技术架构
* 后端Go (Gin 框架)SQLiteACME客户端 lego
* 前端Vue 3 + Naive UI + Vite
* 云服务集成支持多家厂商 SDK
* 容器化部署支持 Docker
---
## 💻 常用命令行操作
| 命令 | 功能 |
| ----------- | ----------------- |
| allinssl 1 | 启动服务 |
| allinssl 2 | 停止服务 |
| allinssl 3 | 重启服务 |
| allinssl 4 | 修改安全入口 |
| allinssl 5 | 修改用户名 |
| allinssl 6 | 修改密码 |
| allinssl 7 | 修改端口 |
| allinssl 8 | 关闭 Web 服务 |
| allinssl 9 | 开启 Web 服务 |
| allinssl 10 | 重启 Web 服务 |
| allinssl 11 | 关闭后台自动调度 |
| allinssl 12 | 开启后台自动调度 |
| allinssl 13 | 重启后台自动调度 |
| allinssl 14 | 关闭 HTTPS |
| allinssl 15 | 获取面板地址 |
| allinssl 16 | 更新 ALLinSSL 到最新版本 |
| allinssl 17 | 卸载 ALLinSSL |
---
## 🤝 参与贡献
欢迎通过提交 Issue、Pull Request、完善文档和分享使用案例参与项目。
---
## 📞 联系我们
* QQ交流群768610151
* 邮箱:[support@allinssl.com](mailto:support@allinssl.com)
* 问题反馈:[GitHub Issues](https://github.com/allinssl/allinssl/issues)
---
## 📜 许可证
本项目采用 AGPL-3.0 许可协议开源。
---
## 致谢
感谢开源社区及相关项目的贡献,包括 Let's Encrypt、lego、acme.sh、Certbot、Caddy 等。