Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/systemli/ansible-role-userli

This role installs Userli, a web application to (self-) manage email users and encrypt their mailboxes.
https://github.com/systemli/ansible-role-userli

ansible-role

Last synced: about 1 month ago
JSON representation

This role installs Userli, a web application to (self-) manage email users and encrypt their mailboxes.

Awesome Lists containing this project

README

        

ansible-role-userli
==================

[![Build Status](https://github.com/systemli/ansible-role-userli/workflows/Integration/badge.svg?branch=main)](https://github.com/systemli/ansible-role-userli/actions?query=workflow%3AIntegration)

This role installs Userli, a web application to (self-) manage email users
and encrypt their mailboxes. Find more information at
https://systemli.github.io/userli/.

Requirements
------------

* composer
* PHP >= 8.2
* php-apcu
* php-curl
* php-gd
* php-mbstring
* php-mysql / php-pgsql
* php-xml
* php-zip
* php-ctype
* php-intl
* MariaDB/MySQL/PostgreSQL/SQLite

Role Variables
--------------

Add files to `translations` or `userli/translations` to override the default strings
and their translations.

See `defaults/main.yml` for available role variables.

Dependencies
------------

There are no fixed dependencies, but you need PHP, a webserver and a database.
See `molecule/default/prepare.yml` for an example setup.

Example Playbook
----------------

See `molecule/default/playbook.yml` for an example playbook.

Tests
-----

For developing and testing the role we use Github Actions, Molecule, and Vagrant.

Run local tests with:

```
molecule test
```

License
-------

GPLv3

Author Information
------------------

https://www.systemli.org