|
1
|
# Ergo ircd.yaml — generated by entrypoint from environment variables. |
|
2
|
# Do not edit this file directly; edit ircd.yaml.tmpl instead. |
|
3
|
|
|
4
|
network: |
|
5
|
name: ${ERGO_NETWORK_NAME} |
|
6
|
|
|
7
|
server: |
|
8
|
name: ${ERGO_SERVER_NAME} |
|
9
|
listeners: |
|
10
|
":6667": |
|
11
|
# plaintext IRC — internal Docker network only, not published |
|
12
|
casemapping: "ascii" |
|
13
|
enforce-utf8: true |
|
14
|
lookup-hostnames: false |
|
15
|
forward-confirm-hostnames: false |
|
16
|
check-ident: false |
|
17
|
relaymsg: |
|
18
|
enabled: true |
|
19
|
separators: / |
|
20
|
available-to-chanops: false |
|
21
|
ip-cloaking: |
|
22
|
enabled: false |
|
23
|
max-sendq: "1M" |
|
24
|
ip-limits: |
|
25
|
count-exempted: true |
|
26
|
throttle-exempted: true |
|
27
|
|
|
28
|
accounts: |
|
29
|
authentication-enabled: true |
|
30
|
registration: |
|
31
|
enabled: true |
|
32
|
allow-before-connect: true |
|
33
|
throttling: |
|
34
|
enabled: false |
|
35
|
bcrypt-cost: 4 |
|
36
|
email-verification: |
|
37
|
enabled: false |
|
38
|
nick-reservation: |
|
39
|
enabled: true |
|
40
|
additional-nick-limit: 0 |
|
41
|
method: strict |
|
42
|
allow-custom-enforcement: false |
|
43
|
multiclient: |
|
44
|
enabled: true |
|
45
|
allowed-by-default: true |
|
46
|
always-on: opt-out |
|
47
|
auto-away: opt-out |
|
48
|
|
|
49
|
channels: |
|
50
|
default-modes: +ntC |
|
51
|
registration: |
|
52
|
enabled: true |
|
53
|
|
|
54
|
datastore: |
|
55
|
path: /ircd/ircd.db |
|
56
|
|
|
57
|
history: |
|
58
|
enabled: true |
|
59
|
channel-length: 256 |
|
60
|
client-length: 64 |
|
61
|
autoresize-window: 1d |
|
62
|
autoreplay-on-join: 0 |
|
63
|
chathistory-limit: 100 |
|
64
|
znc-maxmessages: 2048 |
|
65
|
restrictions: |
|
66
|
expire-time: 1w |
|
67
|
query-cutoff: none |
|
68
|
persistent: |
|
69
|
enabled: ${ERGO_HISTORY_ENABLED} |
|
70
|
unregistered-channels: false |
|
71
|
registered-channels: opt-in |
|
72
|
direct-messages: opt-in |
|
73
|
connection-string: ${ERGO_HISTORY_DSN} |
|
74
|
|
|
75
|
api: |
|
76
|
enabled: true |
|
77
|
listen: "0.0.0.0:8089" |
|
78
|
bearer-tokens: |
|
79
|
- ${ERGO_API_TOKEN} |
|
80
|
|
|
81
|
logging: |
|
82
|
- method: stderr |
|
83
|
type: "*" |
|
84
|
level: warn |
|
85
|
|