Ansible role for Ergo IRC server https://ergo.chat/
Go to file
Jakub Sokołowski b9f1cfb3c2
consul: fix type of healhcheck
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-11-03 18:53:59 +01:00
defaults enable secure websocket port 2022-11-26 17:05:38 +01:00
meta meta: add dependency on infra-role-consul-service 2022-11-26 19:15:56 +01:00
tasks consul: fix type of healhcheck 2023-11-03 18:53:59 +01:00
templates consul: fix type of healhcheck 2023-11-03 18:53:59 +01:00
LICENSE add MIT license 2022-11-26 19:18:38 +01:00
README.md add USAGE.md documentation 2022-11-26 18:56:07 +01:00
USAGE.md usage: add info on changing the password 2023-09-29 12:34:51 +02:00

README.md

Description

This role deploys Ergo, an IRC server written in Go.

Configuration

A minimal configuration would require:

ergo_network_name: 'ExampleOrg'
ergo_server_name: 'irc.example.org'
ergo_message_of_the_day: 'Welcome to Example.org IRC server!'
ergo_history_autoresize_window: 14d
ergo_max_concurrent_conns: 128
ergo_cont_certs_vol: '/certs/example.org'
ergo_server_password: '$2a$04$...'
ergo_admin_password: '$2a$04$...'

Management

Serivce is managed using Docker Compose:

 > docker-compose ps
Name              Command               State                        Ports                      
------------------------------------------------------------------------------------------------
ergo   /ircd-bin/ergo run --conf= ...   Up      127.0.0.1:6667->6667/tcp, 0.0.0.0:6697->6697/tcp

Administration

For general usage and admin docs see USAGE.md.

For more info see the oficial manual.