Ansible role that deploys, maintains, and updates Roundcube, a webmail client.
Find a file
muppeth 7fa884087b Merge pull request 'Version 1.6.10 - production' (#44) from staging into main
Reviewed-on: #44
Reviewed-by: meaz <meaz@no-reply@disroot.org>
2025-03-02 08:07:52 +01:00
defaults Merge branch 'staging' into log_userfails 2025-02-28 17:35:58 +01:00
files 1.5.2 release ready (#4) 2022-06-21 19:13:44 +00:00
Playbooks init 2021-10-24 15:02:07 +02:00
tasks deploy composer template before updating 2024-12-30 22:50:04 +01:00
templates fix typo 2025-02-13 10:08:55 +01:00
.gitignore init 2021-10-24 15:02:07 +02:00
LICENSE add licence 2021-10-24 15:03:45 +02:00
README.md added oauth support 2024-10-02 16:28:02 +02:00
Vagrantfile add acl in vagrant file 2023-01-08 20:16:40 +01:00

Roundcube - Ansible Role

This role covers deployment, configuration and software updates of Roundcube. This role is released under MIT Licence and we give no warranty for this piece of software. Currently supported OS - Debian.

You can deploy test instance using Vagrantfile attached to the role.

vagrant up

ansible-playbook -b Playbooks/roundcube.yml

Then you can access Roundcube from your computer on http://192.168.33.4

Playbook

The playbook includes nginx, php-fpm and mariadb roles and deploys entire stack needed to run Roundcube. Additional roles are also available in the Ansible roles repos in git.

Tags

You can use several tags when you deploy:

  • carddav to just deploy carddav.
  • patch to just deploy patch.
  • plugins to just deploy plugins.
  • theme to just deploy theme.

OAuth

Please refer to official documentation and adjust variables accordingly. All oauth related variables can be found in defaults/main.yml. To toggle oauth set rcube_oauth: true