mirror of
https://github.com/QYG2297248353/appstore-1panel.git
synced 2024-11-25 09:38:47 +08:00
feat: 增加 roundcube 应用
This commit is contained in:
parent
1cead68194
commit
ce8dee0471
@ -12,6 +12,7 @@ services:
|
|||||||
- ./conf/php-fpm.conf:/usr/local/etc/php-fpm.d/www.conf
|
- ./conf/php-fpm.conf:/usr/local/etc/php-fpm.d/www.conf
|
||||||
- ./log:/var/log/php
|
- ./log:/var/log/php
|
||||||
- ./composer:/tmp/composer
|
- ./composer:/tmp/composer
|
||||||
|
- ./extensions:/php/extensions
|
||||||
ports:
|
ports:
|
||||||
- 127.0.0.1:${PANEL_APP_PORT_HTTP}:9000
|
- 127.0.0.1:${PANEL_APP_PORT_HTTP}:9000
|
||||||
labels:
|
labels:
|
||||||
|
71
apps/roundcube/1.6.5-apache/data.yml
Normal file
71
apps/roundcube/1.6.5-apache/data.yml
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
additionalProperties:
|
||||||
|
formFields:
|
||||||
|
- default: ""
|
||||||
|
envKey: PANEL_DB_HOST
|
||||||
|
key: mysql
|
||||||
|
labelEn: Database Service
|
||||||
|
labelZh: 数据库服务
|
||||||
|
required: true
|
||||||
|
type: service
|
||||||
|
- default: de
|
||||||
|
envKey: PANEL_DB_NAME
|
||||||
|
labelEn: Database
|
||||||
|
labelZh: 数据库名
|
||||||
|
random: true
|
||||||
|
required: true
|
||||||
|
rule: paramCommon
|
||||||
|
type: text
|
||||||
|
- default: de
|
||||||
|
envKey: PANEL_DB_USER
|
||||||
|
labelEn: User
|
||||||
|
labelZh: 数据库用户
|
||||||
|
random: true
|
||||||
|
required: true
|
||||||
|
rule: paramCommon
|
||||||
|
type: text
|
||||||
|
- default: de
|
||||||
|
envKey: PANEL_DB_USER_PASSWORD
|
||||||
|
labelEn: Password
|
||||||
|
labelZh: 数据库用户密码
|
||||||
|
random: true
|
||||||
|
required: true
|
||||||
|
rule: paramComplexity
|
||||||
|
type: password
|
||||||
|
- default: imap.sina.com
|
||||||
|
edit: true
|
||||||
|
envKey: IMAP_SERVER
|
||||||
|
labelEn: IMAP Server
|
||||||
|
labelZh: IMAP 服务器
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: 143
|
||||||
|
edit: true
|
||||||
|
envKey: IMAP_SERVER_PORT
|
||||||
|
labelEn: SMTP Port
|
||||||
|
labelZh: SMTP 端口
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: smtp.sina.com
|
||||||
|
edit: true
|
||||||
|
envKey: SMTP_SERVER
|
||||||
|
labelEn: SMTP Server
|
||||||
|
labelZh: SMTP 服务器
|
||||||
|
required: true
|
||||||
|
type: text
|
||||||
|
- default: 587
|
||||||
|
edit: true
|
||||||
|
envKey: SMTP_SERVER_PORT
|
||||||
|
labelEn: Port
|
||||||
|
labelZh: IMAP4 端口
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
||||||
|
- default: 8080
|
||||||
|
envKey: PANEL_APP_PORT_HTTP
|
||||||
|
edit: true
|
||||||
|
labelEn: Port
|
||||||
|
labelZh: 端口
|
||||||
|
required: true
|
||||||
|
rule: paramPort
|
||||||
|
type: number
|
29
apps/roundcube/1.6.5-apache/docker-compose.yml
Normal file
29
apps/roundcube/1.6.5-apache/docker-compose.yml
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
version: '3'
|
||||||
|
services:
|
||||||
|
roundcube:
|
||||||
|
image: roundcube/roundcubemail:1.6.5-apache
|
||||||
|
container_name: ${CONTAINER_NAME}
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
ROUNDCUBE_DB_TYPE: mysql
|
||||||
|
ROUNDCUBE_DB_HOST: ${PANEL_DB_HOST}
|
||||||
|
ROUNDCUBE_DB_USER: ${PANEL_DB_USER}
|
||||||
|
ROUNDCUBE_DB_PASSWORD: ${PANEL_DB_USER_PASSWORD}
|
||||||
|
ROUNDCUBE_DB_NAME: ${PANEL_DB_NAME}
|
||||||
|
ROUNDCUBEMAIL_DEFAULT_HOST: ${IMAP_SERVER}
|
||||||
|
ROUNDCUBEMAIL_DEFAULT_PORT: ${IMAP_SERVER_PORT}
|
||||||
|
ROUNDCUBEMAIL_SMTP_SERVER: ${SMTP_SERVER}
|
||||||
|
ROUNDCUBEMAIL_SMTP_PORT: ${SMTP_SERVER_PORT}
|
||||||
|
ROUNDCUBEMAIL_UPLOAD_MAX_FILESIZE: 5M
|
||||||
|
ports:
|
||||||
|
- ${PANEL_APP_PORT_HTTP}:80
|
||||||
|
volumes:
|
||||||
|
- ./logs:/var/log/apache2
|
||||||
|
- ./data:/var/www/html
|
||||||
|
networks:
|
||||||
|
- 1panel-network
|
||||||
|
labels:
|
||||||
|
createdBy: "Apps"
|
||||||
|
networks:
|
||||||
|
1panel-network:
|
||||||
|
external: true
|
22
apps/roundcube/README.md
Normal file
22
apps/roundcube/README.md
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
# Roundcube
|
||||||
|
|
||||||
|
Roundcube 是一款基于 Web 的多语言 IMAP 邮件客户端,通常通过浏览器访问。它利用 PHP 编写,并提供一整套电子邮件客户端的功能。
|
||||||
|
|
||||||
|
## 特点
|
||||||
|
|
||||||
|
- **现代用户界面**:Roundcube 提供一个清洁和现代的用户界面。
|
||||||
|
- **完整的 MIME 和 HTML 支持**:可以接收和发送带有复杂格式和附件的邮件。
|
||||||
|
- **IMAP 和 SMTP 支持**:使用标准的邮件协议与邮件服务器通信。
|
||||||
|
- **富文本编辑器**:内置的 HTML 编辑器可以创建格式丰富的邮件。
|
||||||
|
- **搜索和过滤**:强大的搜索功能和邮件过滤规则。
|
||||||
|
- **地址簿**:带有导入导出功能的地址簿。
|
||||||
|
- **插件和皮肤支持**:通过插件扩展功能,通过皮肤个性化界面。
|
||||||
|
- **多用户支持**:适用于多用户环境。
|
||||||
|
- **国际化语言**:支持多种语言,方便国际用户使用。
|
||||||
|
|
||||||
|
Roundcube 可以部署在个人服务器上,也被许多网站托管服务作为标准的 webmail 解决方案提供给用户,特别是在共享主机环境中。
|
||||||
|
|
||||||
|
## 使用场景
|
||||||
|
|
||||||
|
- 个人服务器:个人或企业用户可以在自己的服务器上安装和使用 Roundcube。
|
||||||
|
- 网站托管:作为邮件服务的一部分,允许用户通过 webmail 访问他们的邮件账户。
|
20
apps/roundcube/data.yml
Normal file
20
apps/roundcube/data.yml
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
name: Roundcube
|
||||||
|
tags:
|
||||||
|
- 邮件服务
|
||||||
|
title: 基于 Web 的多语言 IMAP 邮件客户端
|
||||||
|
type: 邮件服务
|
||||||
|
description: 基于 Web 的多语言 IMAP 邮件客户端
|
||||||
|
additionalProperties:
|
||||||
|
key: roundcube
|
||||||
|
name: Roundcube
|
||||||
|
tags:
|
||||||
|
- Email
|
||||||
|
shortDescZh: 基于 Web 的多语言 IMAP 邮件客户端
|
||||||
|
shortDescEn: Web-based multilingual IMAP mail client
|
||||||
|
type: tool
|
||||||
|
crossVersionUpdate: false
|
||||||
|
limit: 0
|
||||||
|
recommend: 0
|
||||||
|
website: https://roundcube.net/
|
||||||
|
github: https://github.com/roundcube/roundcubemail
|
||||||
|
document: https://github.com/roundcube/roundcubemail/wiki
|
BIN
apps/roundcube/logo.png
Normal file
BIN
apps/roundcube/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
Loading…
Reference in New Issue
Block a user