All AskOmics configuration is set in config/askomics.ini files. When AskOmics is deployed with docker-compose, configuration is set with environment variables. The environment variable should be prefixed with ASKO_ and have a format like ASKO_$SECTION_$KEY. $SECTION and $KEY are case sensitive. E.g. property footer_message in the askomics section should be configured as ASKO_askomics_footer_message=Welcome to my AskOmics!
-
flaskdebug(trueorfalse): Set to true if you run AskOmics in development mode, or for debug purposesecret_key(string): AskOmics secret key for session.session_timeout(int): timeout for the session cookie (in minutes)
-
celerybroker_url(url): Redis or RabitMQ urlresult_backend(url): Redis or RabitMQ url
-
askomicsdebug(trueorfalse): Display debug log in consoledebug_ttl(trueorfalse): Keep converted rdf file. Set the to true can fill you disk, active only for debug purposereverse_proxy_path(string): Proxy path if AskOmics is accessible under a subpathsubtitle(string): Subtitle, displayed on the browser tabfooter_message(string): Custom message displayed on the AskOmics footerdisplay_commit_hash(trueorfalse): diplay the commit hash of the current version in the AskOmics footerdata_directory(path): Where AskOmics store the datadatabase_path(path): Path to the sqlite databasedisable_account_creation(trueorfalse): disable the possibility to create new accountsnpreview(int): Number of line displayed during integrationpassword_salt(string): Password saltdisable_account_creation(trueorfalse): Disable new account creationdefault_locked_account(trueorfalse): Lock new accountdisable_integration(trueorfalse): Disable integration to non admin usersprotect_public(trueorfalse): Public datasets and queries are visible only for logged usersquota(size): Default quota for new usersgithub(url): Github repository URLinstance_url(url): Instance URL. Used to send link by email when user reset his passwordsmtp_host(url): SMTP host urlsmtp_port(int): SMTP portsmtp_user(string): SMTP usersmtp_sender(email): SMTP sendersmtp_password(string): SMTP passwordsmtp_connection(string): SMTP connectin (starttls or null)ldap_auth(trueorfalse): Use LDAP authenticationldap_host(string):LDAP hostldap_port(int): LDAP portldap_bind_dn(string): LDAP bind DN stringldap_bind_password(strig): LDAP passwordldap_search_base(string): LDAP search baseldap_user_filter(string): LDAP user filterldap_username_attribute(string): Username attributeldap_first_name_attribute(string): First name attributeldap_surname_attribute(string): Surname attributeldap_mail_attribute(string): Mail attributeldap_password_reset_link(url): Link to manage the LDAP passwordldap_account_link(url): Link to the LDAP account manager
-
virtuosotriplestore(string): Triplestore used. Can be virtuoso, fuseki or coreseendpoint(url): Triplestore endpoint urlupdatepoint(url): Triplestore updatepoint urlisqlapi(url): isql-api url when AskOmics use isql-api to perform queries on virtuoso through isql. If not set, AskOmics will launch queries on the SPARQL endpointfuseki_upload_url(url): If triplestore is fuseki, set the fuseki upload urlusername(string): Triplestore credential: usernamepassword(string): Triplestore credential: passwordload_url(url): AskOmics url accessible from the triplestoreupload_method(string): upload method fir virtuoso. Can be load or insertchunk_size(int): Number of RDF triples to upload in one timeblock_size(int): Size of location bocksize for positionable entitiesserialization_format(string): RDF serialization format. Can bent,turtleorxmldefault_graph(string): Triplestore default graphusers_graph(string): User base graphnamespace_data(url): AskOmics namespace for data. Correspond to the:prefixnamespace_internal(url): AskOmics namespace for internal triples. Correspond to theaskomics:prefixpreview_limit(int): Number of line to be previewed in the results pageresult_set_max_rows(int): Triplestore max row. Must be the same as SPARQL[ResultSetMaxRows] in virtuoso.ini config
-
federationquery_engine(string): Query engine to use, can be corese or fedxendpoint(url): Federated query engine endpoint urllocal_endpoint(url): Triplestore url, accessible from the federated query engine
-
sentryserver_dsn(url): Sentry url for the serverfrontend_dsn(url): Sentry url for the frontend