define
{
	name = "services.host"
	value = "services.secretbee.buzz"
}

uplink
{
	host = "127.0.0.1"
	ipv6 = no
	ssl = no
	port = 7000
	password = "{{ uplink_password }}"
}

serverinfo
{
	name = "services.secretbee.buzz"
	description = "Beeservices"
	pid = "data/services.pid"
	motd = "conf/services.motd"
}

module
{
	name = "inspircd3"
	use_server_side_mlock = yes
	use_server_side_topiclock = yes
}


networkinfo
{
	networkname = "LocalNet"
	nicklen = 31
	userlen = 10
	hostlen = 64
	chanlen = 32
	modelistsize = 100
	vhost_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-/"
	allow_undotted_vhosts = no
	disallow_start_or_end = ".-/"
}

options
{
	user = "anope"
	group = "anope"
	casemap = "rfc1459"
	seed = 1865235
	strictpasswords = yes
	badpasslimit = 5
	badpasstimeout = 1h
	updatetimeout = 5m
	expiretimeout = 30m
	readtimeout = 5s
	timeoutcheck = 3s
	#useprivmsg = yes
	#usestrictprivmsg = yes
	retrywait = 60s
	hideprivilegedcommands = yes
	hideregisteredcommands = yes
	languages = "ca_ES.UTF-8 de_DE.UTF-8 el_GR.UTF-8 es_ES.UTF-8 fr_FR.UTF-8 hu_HU.UTF-8 it_IT.UTF-8 nl_NL.UTF-8 pl_PL.UTF-8 pt_PT.UTF-8 ru_RU.UTF-8 tr_TR.UTF-8"
}

include
{
	type = "file"
	name = "modules.conf"
}

include
{
	type = "file"
	name = "botserv.example.conf"
}

include
{
	type = "file"
	name = "chanserv.example.conf"
}

include
{
	type = "file"
	name = "global.example.conf"
}

include
{
	type = "file"
	name = "hostserv.example.conf"
}

include
{
	type = "file"
	name = "memoserv.example.conf"
}

include
{
	type = "file"
	name = "nickserv.conf"
}

include
{
	type = "file"
	name = "operserv.example.conf"
}

log
{
	target = "services.log"
	bot = "Global"
	logage = 7
	admin = "*"
	override = "chanserv/* nickserv/* memoserv/set ~botserv/set botserv/*"
	commands = "~operserv/* *"
	servers = "*"
	users = "connect disconnect nick"
	other = "*"
	rawio = no
	debug = no
}

log
{
	bot = "Global"
	target = "globops"
	admin = "global/* operserv/chankill operserv/mode operserv/kick operserv/akill operserv/s*line operserv/noop operserv/jupe operserv/oline operserv/set operserv/svsnick operserv/svsjoin operserv/svspart nickserv/getpass */drop"
	servers = "squit"
	users = "oper"
	other = "expire/* bados akill/*"
}

opertype
{
	/* The name of this opertype */
	name = "Helper"

	/* What commands (see above) this opertype has */
	commands = "hostserv/*"
}

opertype
{
	/* The name of this opertype */
	name = "Services Operator"

	/* What opertype(s) this inherits from. Separate with a comma. */
	inherits = "Helper, Another Helper"

	/* What commands (see above) this opertype may use */
	commands = "chanserv/list chanserv/suspend chanserv/topic memoserv/staff nickserv/list nickserv/suspend operserv/mode operserv/chankill operserv/akill operserv/session operserv/modinfo operserv/sqline operserv/oper operserv/kick operserv/ignore operserv/snline"

	/* What privs (see above) this opertype has */
	privs = "chanserv/auspex chanserv/no-register-limit memoserv/* nickserv/auspex nickserv/confirm"
}

opertype
{
	name = "Services Administrator"

	inherits = "Services Operator"

	commands = "botserv/* chanserv/access/list chanserv/drop chanserv/getkey chanserv/saset/noexpire memoserv/sendall nickserv/saset/* nickserv/getemail operserv/news operserv/jupe operserv/svs operserv/stats operserv/oline operserv/noop operserv/forbid global/*"

	privs = "*"
}

opertype
{
	name = "Services Root"

	commands = "*"

	privs = "*"
}

oper
{
	name = "root"
	type = "Services Root"
	require_oper = yes
	password = "{{ anope_oper_password }}"
}

module
{
	name = "db_flatfile"
	database = "anope.db"
	keepbackups = 7
	fork = no
}

module
{
	name = "enc_sha256"
}