feat: 增加 roundcube 应用

This commit is contained in:
zhengkunwang223 2023-11-07 11:15:31 +08:00
parent 1cead68194
commit ce8dee0471
6 changed files with 143 additions and 0 deletions

View File

@ -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:

View 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

View 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
View 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
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB