feat:添加thunderbird到列表

This commit is contained in:
okxlin 2024-12-04 00:51:43 +08:00
parent a4f11b6025
commit 7a7d15e3be
9 changed files with 636 additions and 0 deletions

View File

@ -0,0 +1,28 @@
APP_NICENESS=0
CONFIG_PATH="./data"
CONTAINER_DEBUG=0
CONTAINER_NAME="thunderbird"
DARK_MODE=0
DISPLAY_HEIGHT=1080
DISPLAY_WIDTH=1920
ENABLE_CJK_FONT=0
GROUP_ID=1000
HOST_IP=""
INSTALL_PACKAGES=""
KEEP_APP_RUNNING=0
LANG="en_US.UTF-8"
PACKAGES_MIRROR=""
PANEL_APP_PORT_HTTP=40327
SECURE_CONNECTION=1
SECURE_CONNECTION_CERTS_CHECK_INTERVAL=60
SECURE_CONNECTION_VNC_METHOD="SSL"
SUP_GROUP_IDS=""
TZ="Asia/Shanghai"
UMASK=0022
USER_ID=1000
VNC_PASSWORD="password"
VNC_PORT=40328
WEB_AUDIO=0
WEB_AUTHENTICATION=0
WEB_AUTHENTICATION_PASSWORD=""
WEB_AUTHENTICATION_USERNAME=""

View File

@ -0,0 +1,233 @@
additionalProperties:
formFields:
- default: "40327"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Web Port
labelZh: Web 端口
required: true
type: number
- default: "40328"
edit: true
envKey: VNC_PORT
labelEn: VNC Port
labelZh: VNC 端口
required: true
type: number
- default: "password"
edit: true
envKey: VNC_PASSWORD
labelEn: VNC Password
labelZh: VNC 密码
random: true
required: true
rule: paramComplexity
type: password
- default: "./data"
edit: true
envKey: CONFIG_PATH
labelEn: Configuration Path
labelZh: 配置路径
required: true
type: text
- default: "1000"
edit: true
envKey: USER_ID
labelEn: User ID
labelZh: 用户 ID
required: true
type: number
- default: "1000"
edit: true
envKey: GROUP_ID
labelEn: Group ID
labelZh: 用户组 ID
required: true
type: number
- default: ""
edit: true
envKey: SUP_GROUP_IDS
labelEn: Supplementary Group IDs
labelZh: 补充用户组 ID
required: false
type: text
- default: "0022"
edit: true
envKey: UMASK
labelEn: Umask
labelZh: 文件创建权限掩码
required: true
type: text
- default: "en_US.UTF-8"
edit: true
envKey: LANG
labelEn: Locale
labelZh: 语言环境
required: true
type: text
- default: "Asia/Shanghai"
edit: true
envKey: TZ
labelEn: Timezone
labelZh: 时区
required: true
type: text
- default: "0"
edit: true
envKey: KEEP_APP_RUNNING
labelEn: Keep App Running
labelZh: 保持应用运行
required: true
type: select
values:
- label: "True"
value: "1"
- label: "False"
value: "0"
- default: "0"
edit: true
envKey: APP_NICENESS
labelEn: App Niceness
labelZh: 应用优先级
required: true
type: select
values:
- label: "High"
value: "-20"
- label: "Normal"
value: "0"
- label: "Low"
value: "19"
- default: ""
edit: true
envKey: INSTALL_PACKAGES
labelEn: Install Packages
labelZh: 安装包
required: false
type: text
- default: ""
edit: true
envKey: PACKAGES_MIRROR
labelEn: Packages Mirror
labelZh: 软件包镜像
required: false
type: text
- default: "0"
edit: true
envKey: CONTAINER_DEBUG
labelEn: Container Debug
labelZh: 容器调试
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: "1920"
edit: true
envKey: DISPLAY_WIDTH
labelEn: Display Width
labelZh: 显示宽度
required: true
type: number
- default: "1080"
edit: true
envKey: DISPLAY_HEIGHT
labelEn: Display Height
labelZh: 显示高度
required: true
type: number
- default: "0"
edit: true
envKey: DARK_MODE
labelEn: Dark Mode
labelZh: 暗黑模式
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: "0"
edit: true
envKey: WEB_AUDIO
labelEn: Web Audio
labelZh: Web 音频
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: "0"
edit: true
envKey: WEB_AUTHENTICATION
labelEn: Web Authentication
labelZh: Web 身份验证
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: ""
edit: true
envKey: WEB_AUTHENTICATION_USERNAME
labelEn: Web Authentication Username
labelZh: Web 身份验证用户名
required: false
type: text
- default: ""
edit: true
envKey: WEB_AUTHENTICATION_PASSWORD
labelEn: Web Authentication Password
labelZh: Web 身份验证密码
required: false
type: text
- default: "1"
edit: true
envKey: SECURE_CONNECTION
labelEn: Secure Connection
labelZh: 安全连接
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: "SSL"
edit: true
envKey: SECURE_CONNECTION_VNC_METHOD
labelEn: Secure VNC Method
labelZh: 安全 VNC 方法
required: true
type: select
values:
- label: "SSL"
value: "SSL"
- label: "TLS"
value: "TLS"
- default: "60"
edit: true
envKey: SECURE_CONNECTION_CERTS_CHECK_INTERVAL
labelEn: Secure Connection Certs Check Interval
labelZh: 安全连接证书检查间隔
required: true
type: number
- default: "0"
edit: true
envKey: ENABLE_CJK_FONT
labelEn: Enable CJK Font
labelZh: 启用 CJK 字体
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"

View File

@ -0,0 +1,46 @@
services:
thunderbird:
image: "jlesage/thunderbird:v24.10.1"
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}"
- "${VNC_PORT}:${VNC_PORT}"
volumes:
- ${CONFIG_PATH}:/config:rw
environment:
- USER_ID=${USER_ID}
- GROUP_ID=${GROUP_ID}
- SUP_GROUP_IDS=${SUP_GROUP_IDS}
- UMASK=${UMASK}
- LANG=${LANG}
- TZ=${TZ}
- KEEP_APP_RUNNING=${KEEP_APP_RUNNING}
- APP_NICENESS=${APP_NICENESS}
- INSTALL_PACKAGES=${INSTALL_PACKAGES}
- PACKAGES_MIRROR=${PACKAGES_MIRROR}
- CONTAINER_DEBUG=${CONTAINER_DEBUG}
- DISPLAY_WIDTH=${DISPLAY_WIDTH}
- DISPLAY_HEIGHT=${DISPLAY_HEIGHT}
- DARK_MODE=${DARK_MODE}
- WEB_AUDIO=${WEB_AUDIO}
- WEB_AUTHENTICATION=${WEB_AUTHENTICATION}
- WEB_AUTHENTICATION_USERNAME=${WEB_AUTHENTICATION_USERNAME}
- WEB_AUTHENTICATION_PASSWORD=${WEB_AUTHENTICATION_PASSWORD}
- SECURE_CONNECTION=${SECURE_CONNECTION}
- SECURE_CONNECTION_VNC_METHOD=${SECURE_CONNECTION_VNC_METHOD}
- SECURE_CONNECTION_CERTS_CHECK_INTERVAL=${SECURE_CONNECTION_CERTS_CHECK_INTERVAL}
- WEB_LISTENING_PORT=${PANEL_APP_PORT_HTTP}
- VNC_LISTENING_PORT=${VNC_PORT}
- VNC_PASSWORD=${VNC_PASSWORD}
- ENABLE_CJK_FONT=${ENABLE_CJK_FONT}
cap_add:
- SYS_NICE
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@ -0,0 +1,3 @@
# Thunderbird
一个给您充分自由的邮件和生产力应用。

19
apps/thunderbird/data.yml Normal file
View File

@ -0,0 +1,19 @@
name: Thunderbird
tags:
- 邮件服务
title: 开源的电子邮件客户端
description: 开源的电子邮件客户端
additionalProperties:
key: thunderbird
name: Thunderbird
tags:
- Email
shortDescZh: 开源的电子邮件客户端
shortDescEn: Open-source email client
type: tool
crossVersionUpdate: true
limit: 0
recommend: 0
website: https://www.thunderbird.net
github: https://github.com/thunderbird
document: https://support.mozilla.org/en-US/products/thunderbird

View File

@ -0,0 +1,28 @@
APP_NICENESS=0
CONFIG_PATH="./data"
CONTAINER_DEBUG=0
CONTAINER_NAME="thunderbird"
DARK_MODE=0
DISPLAY_HEIGHT=1080
DISPLAY_WIDTH=1920
ENABLE_CJK_FONT=0
GROUP_ID=1000
HOST_IP=""
INSTALL_PACKAGES=""
KEEP_APP_RUNNING=0
LANG="en_US.UTF-8"
PACKAGES_MIRROR=""
PANEL_APP_PORT_HTTP=40327
SECURE_CONNECTION=1
SECURE_CONNECTION_CERTS_CHECK_INTERVAL=60
SECURE_CONNECTION_VNC_METHOD="SSL"
SUP_GROUP_IDS=""
TZ="Asia/Shanghai"
UMASK=0022
USER_ID=1000
VNC_PASSWORD="password"
VNC_PORT=40328
WEB_AUDIO=0
WEB_AUTHENTICATION=0
WEB_AUTHENTICATION_PASSWORD=""
WEB_AUTHENTICATION_USERNAME=""

View File

@ -0,0 +1,233 @@
additionalProperties:
formFields:
- default: "40327"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Web Port
labelZh: Web 端口
required: true
type: number
- default: "40328"
edit: true
envKey: VNC_PORT
labelEn: VNC Port
labelZh: VNC 端口
required: true
type: number
- default: "password"
edit: true
envKey: VNC_PASSWORD
labelEn: VNC Password
labelZh: VNC 密码
random: true
required: true
rule: paramComplexity
type: password
- default: "./data"
edit: true
envKey: CONFIG_PATH
labelEn: Configuration Path
labelZh: 配置路径
required: true
type: text
- default: "1000"
edit: true
envKey: USER_ID
labelEn: User ID
labelZh: 用户 ID
required: true
type: number
- default: "1000"
edit: true
envKey: GROUP_ID
labelEn: Group ID
labelZh: 用户组 ID
required: true
type: number
- default: ""
edit: true
envKey: SUP_GROUP_IDS
labelEn: Supplementary Group IDs
labelZh: 补充用户组 ID
required: false
type: text
- default: "0022"
edit: true
envKey: UMASK
labelEn: Umask
labelZh: 文件创建权限掩码
required: true
type: text
- default: "en_US.UTF-8"
edit: true
envKey: LANG
labelEn: Locale
labelZh: 语言环境
required: true
type: text
- default: "Asia/Shanghai"
edit: true
envKey: TZ
labelEn: Timezone
labelZh: 时区
required: true
type: text
- default: "0"
edit: true
envKey: KEEP_APP_RUNNING
labelEn: Keep App Running
labelZh: 保持应用运行
required: true
type: select
values:
- label: "True"
value: "1"
- label: "False"
value: "0"
- default: "0"
edit: true
envKey: APP_NICENESS
labelEn: App Niceness
labelZh: 应用优先级
required: true
type: select
values:
- label: "High"
value: "-20"
- label: "Normal"
value: "0"
- label: "Low"
value: "19"
- default: ""
edit: true
envKey: INSTALL_PACKAGES
labelEn: Install Packages
labelZh: 安装包
required: false
type: text
- default: ""
edit: true
envKey: PACKAGES_MIRROR
labelEn: Packages Mirror
labelZh: 软件包镜像
required: false
type: text
- default: "0"
edit: true
envKey: CONTAINER_DEBUG
labelEn: Container Debug
labelZh: 容器调试
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: "1920"
edit: true
envKey: DISPLAY_WIDTH
labelEn: Display Width
labelZh: 显示宽度
required: true
type: number
- default: "1080"
edit: true
envKey: DISPLAY_HEIGHT
labelEn: Display Height
labelZh: 显示高度
required: true
type: number
- default: "0"
edit: true
envKey: DARK_MODE
labelEn: Dark Mode
labelZh: 暗黑模式
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: "0"
edit: true
envKey: WEB_AUDIO
labelEn: Web Audio
labelZh: Web 音频
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: "0"
edit: true
envKey: WEB_AUTHENTICATION
labelEn: Web Authentication
labelZh: Web 身份验证
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: ""
edit: true
envKey: WEB_AUTHENTICATION_USERNAME
labelEn: Web Authentication Username
labelZh: Web 身份验证用户名
required: false
type: text
- default: ""
edit: true
envKey: WEB_AUTHENTICATION_PASSWORD
labelEn: Web Authentication Password
labelZh: Web 身份验证密码
required: false
type: text
- default: "1"
edit: true
envKey: SECURE_CONNECTION
labelEn: Secure Connection
labelZh: 安全连接
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"
- default: "SSL"
edit: true
envKey: SECURE_CONNECTION_VNC_METHOD
labelEn: Secure VNC Method
labelZh: 安全 VNC 方法
required: true
type: select
values:
- label: "SSL"
value: "SSL"
- label: "TLS"
value: "TLS"
- default: "60"
edit: true
envKey: SECURE_CONNECTION_CERTS_CHECK_INTERVAL
labelEn: Secure Connection Certs Check Interval
labelZh: 安全连接证书检查间隔
required: true
type: number
- default: "0"
edit: true
envKey: ENABLE_CJK_FONT
labelEn: Enable CJK Font
labelZh: 启用 CJK 字体
required: true
type: select
values:
- label: "Disabled"
value: "0"
- label: "Enabled"
value: "1"

View File

@ -0,0 +1,46 @@
services:
thunderbird:
image: "jlesage/thunderbird:latest"
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}"
- "${VNC_PORT}:${VNC_PORT}"
volumes:
- ${CONFIG_PATH}:/config:rw
environment:
- USER_ID=${USER_ID}
- GROUP_ID=${GROUP_ID}
- SUP_GROUP_IDS=${SUP_GROUP_IDS}
- UMASK=${UMASK}
- LANG=${LANG}
- TZ=${TZ}
- KEEP_APP_RUNNING=${KEEP_APP_RUNNING}
- APP_NICENESS=${APP_NICENESS}
- INSTALL_PACKAGES=${INSTALL_PACKAGES}
- PACKAGES_MIRROR=${PACKAGES_MIRROR}
- CONTAINER_DEBUG=${CONTAINER_DEBUG}
- DISPLAY_WIDTH=${DISPLAY_WIDTH}
- DISPLAY_HEIGHT=${DISPLAY_HEIGHT}
- DARK_MODE=${DARK_MODE}
- WEB_AUDIO=${WEB_AUDIO}
- WEB_AUTHENTICATION=${WEB_AUTHENTICATION}
- WEB_AUTHENTICATION_USERNAME=${WEB_AUTHENTICATION_USERNAME}
- WEB_AUTHENTICATION_PASSWORD=${WEB_AUTHENTICATION_PASSWORD}
- SECURE_CONNECTION=${SECURE_CONNECTION}
- SECURE_CONNECTION_VNC_METHOD=${SECURE_CONNECTION_VNC_METHOD}
- SECURE_CONNECTION_CERTS_CHECK_INTERVAL=${SECURE_CONNECTION_CERTS_CHECK_INTERVAL}
- WEB_LISTENING_PORT=${PANEL_APP_PORT_HTTP}
- VNC_LISTENING_PORT=${VNC_PORT}
- VNC_PASSWORD=${VNC_PASSWORD}
- ENABLE_CJK_FONT=${ENABLE_CJK_FONT}
cap_add:
- SYS_NICE
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

BIN
apps/thunderbird/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB