1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/roundcube_ynh.git synced 2024-09-03 20:16:28 +02:00
Roundcube package for YunoHost
Find a file
Éric Gaspar 7208b741ef
Upgrade config panel (#158)
* fix pgp home path in a muti-install context

* Update manifest.json

* config panel

* fix

* Update install

* Update upgrade
2022-09-29 23:08:15 +02:00
.github 1.5.2 (#131) 2021-12-31 09:17:09 +01:00
conf Upgrade config panel (#158) 2022-09-29 23:08:15 +02:00
doc Fix plugins urls (#137) 2022-03-23 18:07:29 +01:00
scripts Upgrade config panel (#158) 2022-09-29 23:08:15 +02:00
sources/patches Fix display of login page when logged on SSO (#112) 2021-08-18 19:11:14 +02:00
.gitignore [enh] Initial commit for new app based on Kloadut/roundcube_ynh 2016-05-19 19:49:47 +02:00
check_process Update check_process 2021-12-26 19:35:42 +01:00
config_panel.toml Upgrade config panel (#158) 2022-09-29 23:08:15 +02:00
LICENSE [fix] Add LICENSE and specify upstream license in manifest.json 2016-05-19 19:51:28 +02:00
manifest.json Upgrade config panel (#158) 2022-09-29 23:08:15 +02:00
README.md Auto-update README 2022-08-26 06:02:29 +00:00
README_fr.md Auto-update README 2022-08-26 06:02:29 +00:00

Roundcube for YunoHost

Integration level Working status Maintenance status
Install Roundcube with YunoHost

Lire ce readme en français.

This package allows you to install Roundcube quickly and simply on a YunoHost server. If you don't have YunoHost, please consult the guide to learn how to install it.

Overview

Roundcube is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an email client, including MIME support, address book, folder manipulation, message searching and spell checking.

YunoHost specific features

In addition to Roundcube core features, the following are made available with this package:

  • Synchronize your email aliases as identities in Roundcube
  • Install the contextmenu and automatic addressbook plugins by default
  • Allow to install the CardDAV (address book) synchronization plugin at the installation - note that if you have installed Nextcloud or Baïkal, it will automatically add the corresponding and existing address book.
  • Support for PGP encryption with Enigma plugin by default.

Shipped version: 1.6.0~ynh2

Demo: https://demo.yunohost.org/webmail/

Screenshots

Screenshot of Roundcube

Disclaimers / important information

Configuration

You can extend - or even override - the Roundcube configuration which is coming with this package in the file conf/local.inc.php. Do not edit the file conf/config.inc.php as future upgrades will overwrite it.

Multi-users support

  • Integrate with YunoHost users and SSO - i.e logout button, YunoHost users search

Plugins

You can also install other plugins - which will not be removed with upgrades. To do so, you can use the official Plugin Repository.

From the Plugin Repository

Let's say for example that we want to install the html5_notifier plugin.

  1. Connect to your server as root using SSH:

    $ ssh admin@1.2.3.4
    $ sudo -i
    
  2. Log in as the roundcube user - which owns the roundcube directory - and navigate in it:

    # su -s /bin/bash - roundcube
    $ cd /var/www/roundcube
    
  3. Install the plugin you want using composer - note that you have to specify kitist/html5_notifier and not only html5_notifier:

    $ COMPOSER_HOME=./.composer php composer.phar require "kitist/html5_notifier"
    
  4. Enable it in the local configuration file conf/local.inc.php using your favorite text editor by adding:

    <?php
    $config['plugins'][] = 'html5_notifier';
    

Note that you should also check the plugin homepage for additional installation steps as needed.

Manual installation

You can also download the plugin and put it under the plugins/ directory. In this case, do not forget to change ownerships of this folder to roundcube.

Documentation and resources

Developer info

Please send your pull request to the testing branch.

To try the testing branch, please proceed like that.

sudo yunohost app install https://github.com/YunoHost-Apps/roundcube_ynh/tree/testing --debug
or
sudo yunohost app upgrade roundcube -u https://github.com/YunoHost-Apps/roundcube_ynh/tree/testing --debug

More info regarding app packaging: https://yunohost.org/packaging_apps