Skip to content

Commit

Permalink
feat: 增加 roundcube 应用
Browse files Browse the repository at this point in the history
  • Loading branch information
zhengkunwang223 committed Nov 7, 2023
1 parent 1cead68 commit ce8dee0
Show file tree
Hide file tree
Showing 6 changed files with 143 additions and 0 deletions.
1 change: 1 addition & 0 deletions apps/php5/5.6.40/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
71 changes: 71 additions & 0 deletions apps/roundcube/1.6.5-apache/data.yml
Original file line number Diff line number Diff line change
@@ -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 changes: 29 additions & 0 deletions apps/roundcube/1.6.5-apache/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -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 changes: 22 additions & 0 deletions apps/roundcube/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Roundcube

Roundcube 是一款基于 Web 的多语言 IMAP 邮件客户端,通常通过浏览器访问。它利用 PHP 编写,并提供一整套电子邮件客户端的功能。

## 特点

- **现代用户界面**:Roundcube 提供一个清洁和现代的用户界面。
- **完整的 MIME 和 HTML 支持**:可以接收和发送带有复杂格式和附件的邮件。
- **IMAP 和 SMTP 支持**:使用标准的邮件协议与邮件服务器通信。
- **富文本编辑器**:内置的 HTML 编辑器可以创建格式丰富的邮件。
- **搜索和过滤**:强大的搜索功能和邮件过滤规则。
- **地址簿**:带有导入导出功能的地址簿。
- **插件和皮肤支持**:通过插件扩展功能,通过皮肤个性化界面。
- **多用户支持**:适用于多用户环境。
- **国际化语言**:支持多种语言,方便国际用户使用。

Roundcube 可以部署在个人服务器上,也被许多网站托管服务作为标准的 webmail 解决方案提供给用户,特别是在共享主机环境中。

## 使用场景

- 个人服务器:个人或企业用户可以在自己的服务器上安装和使用 Roundcube。
- 网站托管:作为邮件服务的一部分,允许用户通过 webmail 访问他们的邮件账户。
20 changes: 20 additions & 0 deletions apps/roundcube/data.yml
Original file line number Diff line number Diff line change
@@ -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
Binary file added apps/roundcube/logo.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ce8dee0

Please sign in to comment.