Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 22 additions & 11 deletions config_panel.toml
Original file line number Diff line number Diff line change
@@ -1,30 +1,41 @@
version = "1.0"

[main]
name = "Roundcube configuration"
name.en = "Roundcube configuration"
name.pt_BR = "Configuração do Roundcube"

[main.php_fpm_config]
name = "PHP-FPM configuration"
name.en = "PHP-FPM configuration"
name.pt_BR = "Configuração do PHP-FPM"

[main.php_fpm_config.fpm_footprint]
ask = "Memory footprint"
ask.en = "Memory footprint"
ask.pt_BR = "Footprint de memória"
type = "select"
choices.low = "Low, <= 20Mb per pool"
choices.medium = "Medium, between 20Mb and 40Mb per pool"
choices.high = "High, > 40Mb per pool"
choices.specific = "Use specific value"
choices.low.en = "Low, <= 20Mb per pool"
choices.low.pt_BR = "Baixo, <= 20Mb por pool"
choices.medium.en = "Medium, between 20Mb and 40Mb per pool"
choices.medium.pt_BR = "Médio, entre 20Mb e 40Mb por pool"
choices.high.en = "High, > 40Mb per pool"
choices.high.pt_BR = "Alto, > 40Mb por pool"
choices.specific.en = "Use specific value"
choices.specific.pt_BR = "Usar valor específico"
default = "low"

[main.php_fpm_config.fpm_free_footprint]
visible = "fpm_footprint == 'specific'"
ask = "Memory footprint of the service?"
ask.en = "Memory footprint of the service?"
ask.pt_BR = "Footprint de memória do serviço?"
type = "number"
default = "0"
help = "Free field to specify exactly the footprint in Mb if you don't want to use one of the three previous values."
help.en = "Free field to specify exactly the footprint in Mb if you don't want to use one of the three previous values."
help.pt_BR = "Campo livre para especificar exatamente o footprint em Mb se você não quiser usar um dos três valores anteriores."

[main.php_fpm_config.fpm_usage]
ask = "Expected usage"
ask.en = "Expected usage"
ask.pt_BR = "Uso esperado"
type = "select"
choices = ["low", "medium", "high"]
default = "low"
help = "low: Personal usage, behind the SSO. No RAM footprint when not used, but the impact on the processor can be high if many users are using the service.<br>medium: Low usage, few people or/and publicly accessible. Low RAM footprint, medium processor footprint when used.<br>high: High usage, frequently visited website. High RAM footprint, but lower on processor usage and quickly responding."
help.en = "low: Personal usage, behind the SSO. No RAM footprint when not used, but the impact on the processor can be high if many users are using the service.<br>medium: Low usage, few people or/and publicly accessible. Low RAM footprint, medium processor footprint when used.<br>high: High usage, frequently visited website. High RAM footprint, but lower on processor usage and quickly responding."
help.pt_BR = "low: Uso pessoal, protegido por SSO. Sem consumo de RAM quando não está em uso, o impacto no processador pode ser alto se muitos usuários estiverem utilizando o serviço.<br>medium: Baixo uso, poucas pessoas e/ou acesso público. Baixo consumo de RAM, consumo médio do processador quando em uso.<br>high: Alto uso, site visitado frequentemente. Alto consumo de RAM, mas menor uso do processador e resposta rápida."
38 changes: 38 additions & 0 deletions doc/ADMIN_pt_BR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
Você pode estender — ou até mesmo sobrescrever — a configuração do Roundcube que acompanha este pacote no arquivo `config/<DOMÍNIO_ROUNDCUBE>.inc.php`. Não edite o arquivo `config/config.inc.php`, pois futuras atualizações o sobrescreverão.

Você pode instalar plugins - que não serão removidos com atualizações. Para fazer isso, você pode usar o [Repositório de Plugins](https://plugins.roundcube.net/) oficial.

#### Do Repositório de Plug-ins

Digamos, por exemplo, que queremos instalar o plugin [html5_notifier](https://packagist.org/packages/kitist/html5_notifier).

1. Conecte-se ao seu servidor como root usando SSH:
```
$ ssh [email protected]
$ sudo -i
```

2. Faça login como o usuário 'roundcube' - que possui o diretório roundcube - e navegue nele:
```
# su -s /bin/bash - roundcube
$ cd /var/www/roundcube
```

3. Instale o plugin que você deseja usando o composer - note que você tem que especificar *kitist/html5_notifier* e não apenas *html5_notifier*:
```
$ COMPOSER_HOME=./.composer php composer.phar require "kitist/html5_notifier"
```

4. Habilite-o no arquivo de configuração local 'config/<ROUNDCUBE_DOMAIN>.inc.php' usando seu editor de texto favorito adicionando:

```
<?php
array_push($this->prop['plugins'], 'html5_notifier');
```
Consulte https://github.com/roundcube/roundcubemail/issues/9458#issuecomment-2121753923.

Observe que você também deve verificar a página inicial do plug-in para obter etapas adicionais de instalação, conforme necessário.

#### Instalação manual

Você também pode baixar o plugin e colocá-lo no diretório 'plugins/'. Nesse caso, não se esqueça de alterar o proprietário deste diretório para 'roundcube'.
8 changes: 8 additions & 0 deletions doc/DESCRIPTION_pt_BR.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
O Roundcube é um cliente de e-mail baseado na web. Ele oferece todos os recursos que você espera de um cliente de e-mail, incluindo suporte multilíngue, gerenciamento de catálogo de endereços, manipulação de pastas, busca de mensagens e verificação ortográfica.

### Recursos específicos do YunoHost

- Sincronize seus aliases de e-mail como identidades no Roundcube.
- Instale os plug-ins [contextmenu](https://packagist.org/packages/johndoh/contextmenu) e [automatic addressbook](https://packagist.org/packages/projectmyst/automatic_addressbook) por padrão.
- Permite a instalação do plugin de sincronização [CardDAV](https://packagist.org/packages/roundcube/carddav) (catálogo de endereços) durante a instalação - observe que, se você tiver instalado o Nextcloud ou o Baïkal, o catálogo de endereços correspondente e existente será adicionado automaticamente.
- Suporte para criptografia PGP com o plugin Enigma por padrão.
5 changes: 4 additions & 1 deletion manifest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ id = "roundcube"
name = "Roundcube"
description.en = "Web interface to check your mailbox"
description.fr = "Interface web pour consulter votre boîte mail"
description.pt_BR = "Interface web para verificar sua caixa de correio"

version = "1.6.11~ynh1"
maintainers = []
Expand Down Expand Up @@ -42,13 +43,15 @@ ram.runtime = "50M"
[install.language]
ask.en = "Choose the application language"
ask.fr = "Choisissez la langue de l'application"
ask.pt_BR = "Escolha o idioma do aplicativo"
type = "select"
choices = ["de_DE", "en_GB", "fr_FR", "it_IT"]
choices = ["ar", "ar_SA", "ast" , "az_AZ", "be_BE", "bg_BG", "bn_BD", "br", "bs_BA", "ca_ES", "cs_CZ", "cy_GB", "da_DK", "de_CH", "de_DE", "el_GR", "en_CA", "en_GB", "en_US", "eo", "es_419", "es_AR", "es_ES", "et_EE", "eu_ES", "fa_AF", "fa_IR", "fi_FI", "fo_FO", "fr_FR", "fy_NL", "ga_IE", "gl_ES", "he_IL", "hi_IN", "hr_HR", "hu_HU", "hy_AM", "ia", "id_ID", "is_IS", "it_IT", "ja_JP", "ka_GE", "kab" , "km_KH", "kn_IN", "ko_KR", "ku", "lb_LU", "lt_LT", "lv_LV", "mk_MK", "ml_IN", "mn_MN", "mr_IN", "ms_MY", "nb_NO", "ne_NP", "nl_BE", "nl_NL", "nn_NO", "pl_PL", "ps", "pt_BR", "pt_PT", "ro_RO", "ru_RU", "si_LK", "sk_SK", "sl_SI", "sq_AL", "sr_CS", "sv_SE", "ta_IN", "th_TH", "ti", "tr_TR", "tzl" , "ug", "uk_UA", "ur_PK", "uz", "vi_VN", "zh_CN", "zh_TW"]
default = "en_GB"

[install.with_carddav]
ask.en = "Install CardDAV synchronization plugin?"
ask.fr = "Installer le plugin de synchronisation CardDAV ?"
ask.pt_BR = "Instalar o plug-in de sincronização CardDAV?"
type = "boolean"
default = false

Expand Down