Update Apps
This commit is contained in:
146
apps/allinssl/README.md
Normal file
146
apps/allinssl/README.md
Normal file
@@ -0,0 +1,146 @@
|
||||
# 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 框架),SQLite,ACME客户端 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 等。
|
||||
35
apps/allinssl/data.yml
Normal file
35
apps/allinssl/data.yml
Normal file
@@ -0,0 +1,35 @@
|
||||
name: AllinSSL
|
||||
tags:
|
||||
- SSL
|
||||
- 证书管理
|
||||
- 自动化运维
|
||||
- DevOps
|
||||
- 安全
|
||||
title: SSL证书全流程管理工具,一站式证书生命周期解决方案
|
||||
description: 一站式SSL证书生命周期管理工具,支持多家CA和多平台自动化部署,提供安全入口保护和证书状态监控。
|
||||
additionalProperties:
|
||||
key: allinssl
|
||||
name: AllinSSL
|
||||
tags:
|
||||
- Tool
|
||||
- DevOps
|
||||
shortDescZh: 一站式SSL证书生命周期管理解决方案,支持多家CA与多平台自动化运维
|
||||
shortDescEn: One-stop SSL certificate lifecycle management tool with multi-CA and platform support
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
website: https://github.com/allinssl/allinssl
|
||||
github: https://github.com/allinssl/allinssl
|
||||
document: https://github.com/allinssl/allinssl
|
||||
description:
|
||||
en: One-stop SSL certificate lifecycle management tool supporting multiple CAs and platforms, with automated issuance, renewal, deployment, and monitoring.
|
||||
zh: 一站式SSL证书生命周期管理工具,支持多家证书颁发机构和多平台自动化部署,提供证书申请、续期、监控等功能。
|
||||
zh-Hant: 一站式SSL憑證生命週期管理工具,支援多家憑證頒發機構及多平台自動化部署,提供憑證申請、續期、監控等功能。
|
||||
ja: 複数のCAとプラットフォームに対応したワンストップSSL証明書ライフサイクル管理ツール。自動発行、更新、展開、監視を提供。
|
||||
ms: Alat pengurusan kitar hayat sijil SSL sehenti yang menyokong pelbagai CA dan platform, dengan pengeluaran, pembaharuan, penyebaran, dan pemantauan automatik.
|
||||
pt-br: Ferramenta de gerenciamento de ciclo de vida de certificado SSL tudo-em-um, suportando múltiplas CAs e plataformas, com emissão, renovação, implantação e monitoramento automatizados.
|
||||
ru: Универсальный инструмент управления жизненным циклом SSL-сертификатов с поддержкой множества центров сертификации и платформ, автоматическим выпуском, обновлением, развертыванием и мониторингом.
|
||||
ko: 여러 CA 및 플랫폼을 지원하는 원스톱 SSL 인증서 수명 주기 관리 도구로 자동 발급, 갱신, 배포 및 모니터링을 제공합니다.
|
||||
architectures:
|
||||
- amd64
|
||||
- arm64
|
||||
BIN
apps/allinssl/logo.png
Normal file
BIN
apps/allinssl/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 21 KiB |
66
apps/allinssl/v1.0.6/data.yml
Normal file
66
apps/allinssl/v1.0.6/data.yml
Normal file
@@ -0,0 +1,66 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 7979
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: HTTP Port
|
||||
labelZh: HTTP 端口
|
||||
label:
|
||||
en: HTTP Port
|
||||
ja: ポート
|
||||
ms: Port
|
||||
pt-br: Porta
|
||||
ru: Порт
|
||||
ko: 포트
|
||||
zh: HTTP 端口
|
||||
zh-Hant: HTTP 連接埠
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
|
||||
- default: "allinssl"
|
||||
envKey: PANEL_ALLINSSL_USER
|
||||
labelEn: Admin Username
|
||||
labelZh: 管理员用户名
|
||||
label:
|
||||
en: Admin Username
|
||||
ja: 管理者ユーザー名
|
||||
ms: Nama pengguna pentadbir
|
||||
pt-br: Nome de usuário administrador
|
||||
ru: Имя администратора
|
||||
ko: 관리자 사용자 이름
|
||||
zh: 管理员用户名
|
||||
zh-Hant: 管理員使用者名稱
|
||||
required: true
|
||||
type: text
|
||||
|
||||
- default: "allinssldocker"
|
||||
envKey: PANEL_ALLINSSL_PWD
|
||||
labelEn: Admin Password
|
||||
labelZh: 管理员密码
|
||||
label:
|
||||
en: Admin Password
|
||||
ja: 管理者パスワード
|
||||
ms: Kata laluan pentadbir
|
||||
pt-br: Senha do administrador
|
||||
ru: Пароль администратора
|
||||
ko: 관리자 비밀번호
|
||||
zh: 管理员密码
|
||||
zh-Hant: 管理員密碼
|
||||
required: true
|
||||
type: password
|
||||
|
||||
- default: "allinssl"
|
||||
envKey: PANEL_ALLINSSL_URL
|
||||
labelEn: Web Entry Path
|
||||
labelZh: Web 安全入口路径
|
||||
label:
|
||||
en: Web Entry Path
|
||||
ja: Web エントリーパス
|
||||
ms: Laluan masuk web
|
||||
pt-br: Caminho de entrada da web
|
||||
ru: Входной путь к веб-панели
|
||||
ko: 웹 진입 경로
|
||||
zh: Web 安全入口路径
|
||||
zh-Hant: Web 安全入口路徑
|
||||
required: true
|
||||
type: text
|
||||
23
apps/allinssl/v1.0.6/docker-compose.yml
Normal file
23
apps/allinssl/v1.0.6/docker-compose.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
version: "3.8"
|
||||
services:
|
||||
allinssl:
|
||||
image: allinssl/allinssl:v1.0.6
|
||||
container_name: ${CONTAINER_NAME}
|
||||
environment:
|
||||
- ALLINSSL_USER=${PANEL_ALLINSSL_USER}
|
||||
- ALLINSSL_PWD=${PANEL_ALLINSSL_PWD}
|
||||
- ALLINSSL_URL=${PANEL_ALLINSSL_URL}
|
||||
- TZ=Asia/Shanghai
|
||||
ports:
|
||||
- "${PANEL_APP_PORT_HTTP}:8888"
|
||||
volumes:
|
||||
- ./data:/www/allinssl/data
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
networks:
|
||||
- 1panel-network
|
||||
restart: always
|
||||
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
Reference in New Issue
Block a user