diff --git a/apps/php5/5.6.40/docker-compose.yml b/apps/php5/5.6.40/docker-compose.yml index 9971f7f2d..9173c14e1 100644 --- a/apps/php5/5.6.40/docker-compose.yml +++ b/apps/php5/5.6.40/docker-compose.yml @@ -12,6 +12,7 @@ services: - ./conf/php-fpm.conf:/usr/local/etc/php-fpm.d/www.conf - ./log:/var/log/php - ./composer:/tmp/composer + - ./extensions:/php/extensions ports: - 127.0.0.1:${PANEL_APP_PORT_HTTP}:9000 labels: diff --git a/apps/roundcube/1.6.5-apache/data.yml b/apps/roundcube/1.6.5-apache/data.yml new file mode 100644 index 000000000..22a9ba625 --- /dev/null +++ b/apps/roundcube/1.6.5-apache/data.yml @@ -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 diff --git a/apps/roundcube/1.6.5-apache/docker-compose.yml b/apps/roundcube/1.6.5-apache/docker-compose.yml new file mode 100644 index 000000000..974c984af --- /dev/null +++ b/apps/roundcube/1.6.5-apache/docker-compose.yml @@ -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 \ No newline at end of file diff --git a/apps/roundcube/README.md b/apps/roundcube/README.md new file mode 100644 index 000000000..b34ee0e79 --- /dev/null +++ b/apps/roundcube/README.md @@ -0,0 +1,22 @@ +# Roundcube + +Roundcube 是一款基于 Web 的多语言 IMAP 邮件客户端,通常通过浏览器访问。它利用 PHP 编写,并提供一整套电子邮件客户端的功能。 + +## 特点 + +- **现代用户界面**:Roundcube 提供一个清洁和现代的用户界面。 +- **完整的 MIME 和 HTML 支持**:可以接收和发送带有复杂格式和附件的邮件。 +- **IMAP 和 SMTP 支持**:使用标准的邮件协议与邮件服务器通信。 +- **富文本编辑器**:内置的 HTML 编辑器可以创建格式丰富的邮件。 +- **搜索和过滤**:强大的搜索功能和邮件过滤规则。 +- **地址簿**:带有导入导出功能的地址簿。 +- **插件和皮肤支持**:通过插件扩展功能,通过皮肤个性化界面。 +- **多用户支持**:适用于多用户环境。 +- **国际化语言**:支持多种语言,方便国际用户使用。 + +Roundcube 可以部署在个人服务器上,也被许多网站托管服务作为标准的 webmail 解决方案提供给用户,特别是在共享主机环境中。 + +## 使用场景 + +- 个人服务器:个人或企业用户可以在自己的服务器上安装和使用 Roundcube。 +- 网站托管:作为邮件服务的一部分,允许用户通过 webmail 访问他们的邮件账户。 diff --git a/apps/roundcube/data.yml b/apps/roundcube/data.yml new file mode 100644 index 000000000..7d65bef34 --- /dev/null +++ b/apps/roundcube/data.yml @@ -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 diff --git a/apps/roundcube/logo.png b/apps/roundcube/logo.png new file mode 100644 index 000000000..c387acf5e Binary files /dev/null and b/apps/roundcube/logo.png differ