-
Arthur BOUDREAULT authoredArthur BOUDREAULT authored
Ansible Role: Yunohost
Deploy Yunohost with Ansible!
Requirements
None.
Role Variables
Default variables are available in default/main.yml
however it is necessary to override them according to your needs for Yunohost domains, users and apps.
Yunohost Installation
# Debian 10 script only.
ynh_install_script_url: https://install.yunohost.org
ynh_admin_password: MYINSECUREPWD_PLZ_OVERRIDE_THIS
-
ynh_install_script_url
downloads official Yunohost script for installing Yunohost packages. Yunohost is only available on Debian 10. -
ynh_admin_password
is the password used to access to the server's administration interface.
Domain management
# The list of Yunohost domains.
ynh_main_domain: domain.tld
ynh_extra_domains:
- forum.domain.tld
- wiki.domain.tld
ynh_ignore_dyndns_server: False
-
ynh_main_domain
is the main domain used by the server's users to access the authentication portal. If you already own a domain name, you probably want to use it here. You can also use a domain in .nohost.me / .noho.st / .ynh.fr (more info here). -
ynh_extra_domains
are optional and allow you to install one app per subdomain (more info here). -
ynh_ignore_dyndns_server
allow to register domains with a Dynamic DNS service (more info here).
SMTP relay configuration
# SMTP custom settings
ynh_smtp_relay:
host: smtp.domain.tld
port: 25
user: user1
password: Pa$$w0rd
There is a built-in SMTP server on Yunohost but you can also set up Yunohost to use a SMTP relay instead.
In order to do so, create the ynh_smtp_relay
variable and provide your own values. You can learn more about SMTP relay here.
User management
# The list of Yunohost users.
ynh_users:
- name: user1
pass: MYINSECUREPWD_PLZ_OVERRIDE_THIS
firstname: Jane
lastname: Doe
mail_domain: domain.tld
-
ynh_users
is the list of users to create. Each field is mandatory. Some Yunohost applications require that a user be the app administrator. He will then have the right to manage the application from the server administration interface. You can learn more about Yunohost user management here.