ansible/roles/galene
Julien Riou 3191beb219
All checks were successful
/ ansible-docsmith (push) Successful in 19s
Initial commit
Signed-off-by: Julien Riou <julien@riou.xyz>
2026-02-16 18:57:09 +01:00
..
defaults Initial commit 2026-02-16 18:57:09 +01:00
handlers Initial commit 2026-02-16 18:57:09 +01:00
meta Initial commit 2026-02-16 18:57:09 +01:00
tasks Initial commit 2026-02-16 18:57:09 +01:00
templates Initial commit 2026-02-16 18:57:09 +01:00
README.md Initial commit 2026-02-16 18:57:09 +01:00

Ansible Role Galene

Install and configure Galene videoconference server.

Table of content

Role variables

The following variables can be configured for this role:

Variable Type Required Default Description (abstract)
galene_version str No "galene-1.0" Reference (branch or tag) of the Galene git repository.
galene_http_port int No 443 Port to listen.
galene_turn str No ":1194" TURN address.
galene_user str No "galene" Operating system user to run the service.
galene_group str No "galene" Operating system group to run the service.
galene_base_directory path No "/var/lib/galene" Path to the base directory.
galene_data_directory path No "{{ galene_base_directory }}/data" Path to the data directory.
galene_groups_directory path No "{{ galene_base_directory }}/groups" Path to the groups directory.
galene_recording_directory path No "{{ galene_base_directory }}/recordings" Path to the recordings directory.
galene_static_directory path No "{{ galene_base_directory }}/static" Path to the static directory.
galene_domain str No N/A Domain name.

If defined, copy /etc/letsencrypt/live/{{ galene_domain }}/fullchain.pem to {{ galene_data_directory }}/cert.pem

If defined, copy /etc/letsencrypt/live/{{ galene_domain }}/privkey.pem to `{{ galene_data_directory
galene_config dict No N/A Custom settings.

Key is the name of the setting.

Value is the value of the setting.

See The global configuration file.
galene_groups dict No N/A Dict of groups.

Key is the group name.

Value is the group definition.

See Group definitions.

galene_version

⇑ Back to ToC ⇑

Reference (branch or tag) of the Galene git repository.

  • Type: str
  • Required: No
  • Default: "galene-1.0"

galene_http_port

⇑ Back to ToC ⇑

Port to listen.

  • Type: int
  • Required: No
  • Default: 443

galene_turn

⇑ Back to ToC ⇑

TURN address.

  • Type: str
  • Required: No
  • Default: ":1194"

galene_user

⇑ Back to ToC ⇑

Operating system user to run the service.

  • Type: str
  • Required: No
  • Default: "galene"

galene_group

⇑ Back to ToC ⇑

Operating system group to run the service.

  • Type: str
  • Required: No
  • Default: "galene"

galene_base_directory

⇑ Back to ToC ⇑

Path to the base directory.

  • Type: path
  • Required: No
  • Default: "/var/lib/galene"

galene_data_directory

⇑ Back to ToC ⇑

Path to the data directory.

  • Type: path
  • Required: No
  • Default: "{{ galene_base_directory }}/data"

galene_groups_directory

⇑ Back to ToC ⇑

Path to the groups directory.

  • Type: path
  • Required: No
  • Default: "{{ galene_base_directory }}/groups"

galene_recording_directory

⇑ Back to ToC ⇑

Path to the recordings directory.

  • Type: path
  • Required: No
  • Default: "{{ galene_base_directory }}/recordings"

galene_static_directory

⇑ Back to ToC ⇑

Path to the static directory.

  • Type: path
  • Required: No
  • Default: "{{ galene_base_directory }}/static"

galene_domain

⇑ Back to ToC ⇑

Domain name.

If defined, copy /etc/letsencrypt/live/{{ galene_domain }}/fullchain.pem to {{ galene_data_directory }}/cert.pem

If defined, copy /etc/letsencrypt/live/{{ galene_domain }}/privkey.pem to {{ galene_data_directory }}/key.pem

  • Type: str
  • Required: No

galene_config

⇑ Back to ToC ⇑

Custom settings.

Key is the name of the setting.

Value is the value of the setting.

See The global configuration file.

  • Type: dict
  • Required: No

galene_groups

⇑ Back to ToC ⇑

Dict of groups.

Key is the group name.

Value is the group definition.

See Group definitions.

  • Type: dict
  • Required: No