diff --git a/allinssl/README.md b/allinssl/README.md new file mode 100644 index 000000000..1de8cd547 --- /dev/null +++ b/allinssl/README.md @@ -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 等。 diff --git a/allinssl/data.yml b/allinssl/data.yml new file mode 100644 index 000000000..c2010c8eb --- /dev/null +++ b/allinssl/data.yml @@ -0,0 +1,33 @@ +name: AllinSSL +tags: + - SSL + - 证书管理 + - 自动化运维 + - 安全 +title: SSL证书全流程管理工具,一站式证书生命周期解决方案 +description: 一站式SSL证书生命周期管理工具,支持多家CA和多平台自动化部署,提供安全入口保护和证书状态监控。 +additionalProperties: + key: allinssl + name: AllinSSL + tags: + - Tool + shortDescZh: 一站式SSL证书生命周期管理解决方案,支持多家CA与多平台自动化运维 + shortDescEn: One-stop SSL certificate lifecycle management tool with multi-CA and platform support + type: tool + 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 \ No newline at end of file diff --git a/allinssl/logo.png b/allinssl/logo.png new file mode 100644 index 000000000..be7ac8a72 Binary files /dev/null and b/allinssl/logo.png differ diff --git a/allinssl/v1.0.6/data.yml b/allinssl/v1.0.6/data.yml new file mode 100644 index 000000000..a8268990e --- /dev/null +++ b/allinssl/v1.0.6/data.yml @@ -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 diff --git a/allinssl/v1.0.6/docker-compose.yml b/allinssl/v1.0.6/docker-compose.yml new file mode 100644 index 000000000..2f6eaf61c --- /dev/null +++ b/allinssl/v1.0.6/docker-compose.yml @@ -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 diff --git a/clear/README.md b/clear/README.md new file mode 100644 index 000000000..4d640c9a4 --- /dev/null +++ b/clear/README.md @@ -0,0 +1,53 @@ +# Clear + +## 简洁之美,效率之选 + +### 项目简介 + +Clear 是一款现代化的待办事项管理应用,采用全栈架构设计,致力于为用户提供简洁、高效的任务管理体验。无论是个人日常规划还是团队协作,Clear 都能满足您的需求。 + +### 核心特性 + +- 精美界面,响应式设计,支持多种主题切换 +- 智能管理:任务分类、标签系统、优先级设置 +- 安全可靠:JWT认证,数据加密存储 +- 高性能:前后端分离,API响应快速 +- 极低资源占用:仅需4MB内存,50MB硬盘空间 +- 数据独立:SQLite本地存储,数据完全掌控 +- 容器化部署,支持 Docker 一键启动 +- 跨平台支持,桌面端和移动端样式完美适配 + +### 技术栈 + +- 前端:Vue 3, TypeScript, Vite, Pinia, Element Plus +- 后端:Go 1.24+, Gin, GORM, SQLite, JWT +- 部署:Docker, Docker Compose, pnpm + +### 快速开始 + +``` +bash复制编辑git clone https://github.com/WindyDante/Clear.git +cd Clear +docker-compose up -d +``` + +访问地址: http://localhost:6277 + +### 部署推荐 + +建议使用 Releases 提供的预编译二进制或官方优化 Docker 镜像进行生产环境部署,稳定可靠。 + +### 未来规划 + +- 移动端原生应用 +- 数据同步与消息推送 +- 手势操作及离线模式 +- 插件扩展及智能分类 +- 团队协作与文件附件 +- 多语言支持及界面优化 + +### 联系与支持 + +- 项目主页:https://github.com/WindyDante/Clear +- 在线体验:https://clear.1wind.cn/ +- 提交问题与建议:GitHub Issues \ No newline at end of file diff --git a/clear/data.yml b/clear/data.yml new file mode 100644 index 000000000..9e698f2d7 --- /dev/null +++ b/clear/data.yml @@ -0,0 +1,32 @@ +name: Clear +tags: + - 待办事项 + - 任务管理 + - 自托管 +title: 简洁之美,效率之选的现代化待办事项管理应用 +description: 一款现代化的全栈待办事项管理应用,提供简洁高效的任务管理体验,支持个人和团队协作。 +additionalProperties: + key: clear + name: Clear + tags: + - Tool + shortDescZh: 简洁高效的待办事项管理应用,支持容器化部署与多平台适配 + shortDescEn: A modern, efficient to-do management app with container deployment and multi-platform support + type: tool + crossVersionUpdate: true + limit: 0 + website: https://github.com/WindyDante/Clear + github: https://github.com/WindyDante/Clear + document: https://github.com/WindyDante/Clear + description: + en: A modern full-stack to-do management app delivering simple, efficient task management for personal and team use. Features containerized deployment, multi-platform support, and strong security. + zh: 一款现代化的全栈待办事项管理应用,提供简洁高效的任务管理体验,支持容器化部署、多平台适配及安全认证。 + zh-Hant: 一款現代化的全棧待辦事項管理應用,提供簡潔高效的任務管理體驗,支援容器化部署、多平台適配及安全認證。 + ja: 個人やチーム向けのシンプルで効率的なタスク管理を提供するモダンなフルスタックのToDo管理アプリ。コンテナ化展開やマルチプラットフォーム対応、強力なセキュリティ機能を備える。 + ms: Aplikasi pengurusan tugas moden yang efisien dan ringkas untuk kegunaan peribadi dan pasukan. Menyokong pelaksanaan dalam kontena, sokongan pelbagai platform dan keselamatan yang kukuh. + pt-br: Um aplicativo moderno e eficiente de gerenciamento de tarefas para uso pessoal e em equipe. Oferece implantação em contêiner, suporte multiplataforma e autenticação segura. + ru: Современное приложение для управления задачами с простым и эффективным интерфейсом для личного и командного использования. Поддержка контейнеризации, мультиплатформенность и высокая безопасность. + ko: 개인 및 팀용으로 간단하고 효율적인 작업 관리를 제공하는 현대적인 풀스택 할 일 관리 앱입니다. 컨테이너화 배포, 다중 플랫폼 지원 및 강력한 보안을 제공합니다. + architectures: + - amd64 + - arm64 diff --git a/clear/logo.png b/clear/logo.png new file mode 100644 index 000000000..01002bc2c Binary files /dev/null and b/clear/logo.png differ diff --git a/clear/v1.0.4/data.yml b/clear/v1.0.4/data.yml new file mode 100644 index 000000000..8e634a7a4 --- /dev/null +++ b/clear/v1.0.4/data.yml @@ -0,0 +1,34 @@ +additionalProperties: + formFields: + - default: 40012 + 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: "my-very-secret" + envKey: PANEL_CLEAR_JWT_SECRET + labelEn: JWT Secret + labelZh: JWT 安全密钥 + label: + en: JWT Secret + ja: JWTシークレット + ms: Rahsia JWT + pt-br: Segredo JWT + ru: JWT секрет + ko: JWT 시크릿 + zh: JWT 安全密钥 + zh-Hant: 登錄密鑰 + required: true + type: password diff --git a/clear/v1.0.4/docker-compose.yml b/clear/v1.0.4/docker-compose.yml new file mode 100644 index 000000000..c6a1b2f50 --- /dev/null +++ b/clear/v1.0.4/docker-compose.yml @@ -0,0 +1,20 @@ +version: "3.8" +services: + clear: + image: eastwind996/clear:v1.0.4 + container_name: ${CONTAINER_NAME} + ports: + - "${PANEL_APP_PORT_HTTP}:6633" + volumes: + - ./data:/app/data + environment: + - JWT_SECRET=${PANEL_CLEAR_JWT_SECRET} + labels: + createdBy: "Apps" + networks: + - 1panel-network + restart: always + +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/cloudreve-mysql/4.0.0/docker-compose.yml b/cloudreve-mysql/4.0.0/docker-compose.yml index 3c0c4be4f..b71d2b2b6 100644 --- a/cloudreve-mysql/4.0.0/docker-compose.yml +++ b/cloudreve-mysql/4.0.0/docker-compose.yml @@ -1,3 +1,4 @@ +version: "3.8" services: cloudreve: image: cloudreve/cloudreve:4.0.0 diff --git a/meting-api/latest/docker-compose.yml b/meting-api/latest/docker-compose.yml index 5b88f346b..88cbce5fb 100644 --- a/meting-api/latest/docker-compose.yml +++ b/meting-api/latest/docker-compose.yml @@ -1,3 +1,4 @@ +version: "3.8" services: meting-api: container_name: ${CONTAINER_NAME} diff --git a/openlist/v4.0.3/docker-compose.yml b/openlist/v4.0.3/docker-compose.yml index de6ab7688..7dabc49dd 100644 --- a/openlist/v4.0.3/docker-compose.yml +++ b/openlist/v4.0.3/docker-compose.yml @@ -1,3 +1,4 @@ +version: "3.8" services: openlist: restart: always diff --git a/umami-mysql/2.18.1/docker-compose.yml b/umami-mysql/2.18.1/docker-compose.yml index 0ea934b01..17e305415 100644 --- a/umami-mysql/2.18.1/docker-compose.yml +++ b/umami-mysql/2.18.1/docker-compose.yml @@ -1,3 +1,4 @@ +version: "3.8" services: umami: image: ghcr.nju.edu.cn/umami-software/umami:mysql-v2.18.1 diff --git a/vaultwarden-mysql/1.34.1/docker-compose.yml b/vaultwarden-mysql/1.34.1/docker-compose.yml index 7180a5d56..e5ccf3739 100644 --- a/vaultwarden-mysql/1.34.1/docker-compose.yml +++ b/vaultwarden-mysql/1.34.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3.8' +version: "3.8" services: vaultwarden: image: vaultwarden/server:1.34.1 diff --git a/vaultwarden-sqlite/1.34.1/docker-compose.yml b/vaultwarden-sqlite/1.34.1/docker-compose.yml index 522aa1d1e..f0e863eb6 100644 --- a/vaultwarden-sqlite/1.34.1/docker-compose.yml +++ b/vaultwarden-sqlite/1.34.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3.8' +version: "3.8" services: vaultwarden: image: vaultwarden/server:1.34.1