Customize Kolibri settings with the options.ini
file#
Installing Kolibri generates a default options.ini
file with all the sections and values commented out with the #
character at the beginning of the line. To see the options.ini
file, open the .kolibri
folder inside the Home folder.
Warning
Some of the values in the options.ini
file, especially in the sections [Cache]
, [Database]
, and [Server]
can have serious effects on the performance of your Kolibri server. Do not edit them if you are not sure how they work!
Manage server ports#
Run Kolibri from a different port#
If you need Kolibri to start and run from a port different than the default 8080
, add the section [Deployment]
, and the key HTTP_PORT
with the value of your desired port, to the options.ini
file.
[Deployment]
HTTP_PORT = 1234
# Substitute 1234 with your desired port number
Tip
If after setting the desired port in the options.ini
file you still see Kolibri running from a different one, you probably have the environment variable KOLIBRI_HTTP_PORT
from a previous installation, which takes precedence. Check the .bashrc
file on Linux, or run the set
command in Windows command prompt, to verify and correct if necessary.
Use different port to serve content#
If you need Kolibri to serve content resources from a different port than the one server itself is running, add the section [Deployment]
, and the key ZIP_HTTP_PORT
with the value of your desired port.
[Deployment]
ZIP_HTTP_PORT = 1234
# Substitute 1234 with your desired port number
Warning
If you experience problems accessing resources served from a different port on Windows, make sure to add a rule to allow it in the Windows Defender Firewall.
Enable port autodiscovery#
To enable the autodiscovery of the port where Kolibri is running, set the key HTTP_PORT
with the value None
in the section [Deployment]
.
[Deployment]
HTTP_PORT = None
Allow profiling of requests#
If you need to profile server requests to get a more detailed information about the Kolibri performance, add the following to the options.ini
file.
[Server]
PROFILE = 1
Configure supported languages#
You can configure Kolibri to display just a specific set of languages that your implementation supports, as opposed to the full list of languages Kolibri has been localized into. Edit the options.ini
file to include the key LANGUAGES
under the section [Deployment]
, with a comma separated list of intl_code
language codes.
Below example will display only English, Gujarati, Hindi, Marathi and Telugu languages in the language selector window.
[Deployment]
LANGUAGES = 'en', 'gu-in', 'hi-in', 'mr', 'te'
Kolibri currently supports the following locales:
Language |
|
---|---|
English |
|
Arabic |
|
Bengali |
|
Bulgarian |
|
Burmese |
|
Chinese (simplified) |
|
Chinyanja |
|
Farsi |
|
French |
|
Fulfulde Mbororoore |
|
Georgian |
|
German |
|
Greek |
|
Gujarati |
|
Haitian Creole |
|
Hausa |
|
Hindi (India) |
|
Indonesian |
|
Italian |
|
Khmer |
|
Korean |
|
Marathi |
|
Portuguese (Brazil) |
|
Portuguese (Mozmbique) |
|
Punjabi |
|
Spanish (Latin America) |
|
Spanish (Spain) |
|
Swahili (Tanzania) |
|
Telugu |
|
Urdu (Pakistan) |
|
Yoruba |
|
Vietnamese |
|