psyced/config/psyced.ini

173 lines
6.3 KiB
INI

; this is the sample psyced configuration file. in fact it is the one
; being used for the gentoo default installation. you can use this if
; you are doing manual installation, otherwise 'install.sh' will create
; one for you.
;
; after modifying this file you must always run 'psyconf'.
; inspect http://about.psyc.eu/psyced for further instructions.
;
; boolean variables are 0 = false (no) and 1 = true (yes).
[_basic]
; Base directory of this PSYCED installation
_path_base = /opt/psyced
; psyced runs in a sandbox of psyclpc and therefore needs this to be writable
; Configuration directory of this PSYCED installation
; psyconf will automatically search /etc/psyc for psyced.ini.
; If you plan to put this file anywhere else, you will have to pass it
; as argument to psyconf.
_path_configuration = /etc/psyc
; Path leading to your private and public TLS keys
; (absolute or relative to the configuration directory).
_path_PEM_key = psyced.key
_path_PEM_certificate = psyced.crt
; Remember to make these files accessible to the userid
; running the psyced daemon!
; Path to the TLS trust directory where certs are kept.
; If unset this will default to your system installation's defaults.
;_path_trust = trust
;
; Path to the TLS CRL directory where certificate revocation lists are kept.
; We currently simply use the same one as for the certs. In fact we don't use
; these things yet, but it is a good idea to start doing so.
;_path_revocation = trust
; Do you want psyced to be launched automatically at system startup?
; List of filenames a System V start/stop script shall be generated to.
; Purpose of this is: you can _really_ move the installation
; to another _path_base.
;
; May look like this for a classic System V set-up:
;_list_script_init = /etc/rc.d/psyced /etc/rc.d/rc3.d/K04psyced /etc/rc.d/rc3.d/S44psyced
; or it should look like this for gentoo:
;_list_script_init = /etc/init.d/psyced
; You can simply disable the line to turn off this feature.
;
; Userid to run the psyced as, when started from the init script.
_system_user = psyced
;
; Unused as yet:
;_system_group = psyc
; Where new users will be sent to
_place_default = RendezVous
; How the system speaks to you unless specified.
; de = German, en = English, en_g = English for Geeks
_language_default = en
; The externally visible name & domain of your host
;_host_name = host
;_host_domain = example.org
;
; If you want to run psyced with federation over Tor
; input the hidden service hostname as provided by Tor
; in etc/tor/.onion/hostname first time you run it
;_host_name = <yourPublicKeyHash>
;_host_domain = onion
;
; You don't *have* to provide this. If nothing is given
; psyced will figure out its hostname and/or dynamic
; IP address by itself
; Would you like to bind the server to a specific IP address?
; If you do you MUST also provide _host_name and _host_domain
;_host_IP = 127.0.0.1
; Nickname for the chatserver. Appears in login message, telnet prompt,
; IRC gateways and some web pages. Will use _host_name if unspecified.
_nick_server = psyced
[_administrators]
; Space-seperated list of administrator user nicknames.
_list_nicks = admin
; If the administrators have not been registered yet, this password will be
; assigned to them. If you leave this out you will be prompted for each as yet
; unregistered administrator, but you have to run psyconf manually!
;_password_default = my secret
[_protocols]
; If you don't have TLS or SSL simply set this to
; "no" and all the _encrypted ports will be ignored.
; This is also a good choice if you intend to use
; TLS autodetection (see psyclpc).
_use_encryption = yes
; If you want ONLY the TLS ports and none of the
; unencrypted ones, say "only" - but don't do this
; if you want to use Tor federation.
[_protocols_port]
; If you want your server to be reachable via a Tor
; hidden service, psyconf will generate a suitable
; torrc for you. The port numbers shown as _hidden
; will be mapped to the Tor hidden service. Avoid
; having too many of them. For PSYC federation to
; work properly over Tor, you need your node to use
; the .onion hostname instead of a traditional one.
; See above. If you leave that out, then your node
; will be reachable via Tor, but not connect to other
; PSYC nodes in the Tor network. Finally, if you want
; to federate over Tor, you need to add "torsocks" in
; front of the psyced wrapper script. And remember this
; is experimental as hell.
_PSYC = 4404
_PSYC_hidden = 4404
_PSYC_encrypted = 9404
_telnet = 2323
;_telnet_hidden = 23
_telnet_encrypted = 9992
_jabber_S2S = 5269
_jabber_clients = 5222
_jabber_clients_encrypted = 5223
_IRC = 6667
_IRC_hidden = 6667
; according to https://tools.ietf.org/html/draft-butcher-irc-url-04
; we should be using 994, but then you better do a firewall forward.
; then again https://tools.ietf.org/html/rfc7194 favors 6697.
; who knows what actual ircs: URL implementations will do?
_IRC_encrypted = 6697
_HTTP = 33333
;_HTTP_hidden = 80
_HTTP_encrypted = 34443
_applet = 2008
_SMTP = 2525
;_SMTP_hidden = 25
;_SMTP_encrypted = 4656
; Experimental protocol services
;_POP3 = 1100
;_POP3_encrypted = 9950
;_NNTP = 1199
;_NNTP_encrypted = 5636
[_optional]
; Enable web-based configuration tool
_config_HTTP = 0
; Runtime output can either be in .out and .err files or onto the console
; For development, _console_debug is extremely useful,
; for regular service it is better to have output in files.
_console_debug = 0
; If your console charset differs from UTF-8, output will look nicer if you
; enable the following line. The charset must be something iconv understands.
;_charset_console = ISO-8859-15
; '0' is tranquility unless something serious happens. best choice.
; '1' gives you slightly interesting output and LPC development debug.
; '2' or '3' is too much and too detailed. don't use it globally, as it
; may even trigger exceptions. use it only with _extra_debug below.
_level_debug = 0
; Advanced extra debug flags for the psyclpc command line. You can debug
; specific parts of psyced like for example the textdb subsystem by adding
; -DDtext=2 here. You can figure out which other parts of psyced are debuggable
; by doing a "grep -r 'define DEBUG D' ." in the world directory, then assign
; a debug level in the same way as the global debug level above.
;_extra_debug = -DDcontext=2
; We create files that are editable by the psyc group
_umask = 007