ScuttleBot

scuttlebot / deploy / compose / ergo / ircd.yaml.tmpl
Blame History Raw 85 lines
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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button