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!

  • flask

    • debug (true or false): Set to true if you run AskOmics in development mode, or for debug purpose
    • secret_key (string): AskOmics secret key for session.
    • session_timeout (int): timeout for the session cookie (in minutes)
  • celery

    • broker_url (url): Redis or RabitMQ url
    • result_backend (url): Redis or RabitMQ url
  • askomics

    • debug (true or false): Display debug log in console
    • debug_ttl (true or false): Keep converted rdf file. Set the to true can fill you disk, active only for debug purpose
    • reverse_proxy_path (string): Proxy path if AskOmics is accessible under a subpath
    • subtitle (string): Subtitle, displayed on the browser tab
    • footer_message (string): Custom message displayed on the AskOmics footer
    • display_commit_hash (true or false): diplay the commit hash of the current version in the AskOmics footer
    • data_directory (path): Where AskOmics store the data
    • database_path (path): Path to the sqlite database
    • disable_account_creation (true or false): Disable the possibility to create new accounts
    • npreview (int): Number of line displayed during integration
    • disable_account_creation (true or false): Disable new account creation
    • password_salt (string): Password salt
    • default_locked_account (true or false): Lock new account
    • disable_integration (true or false): Disable integration to non admin users
    • quota (size): Default quota for new users
    • github (url): Github repository url
  • virtuoso

    • triplestore (string): Triplestore used. Can be virtuoso, fuseki or corese
    • endpoint (url): Triplestore endpoint url
    • updatepoint (url): Triplestore updatepoint url
    • isqlapi (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 endpoint
    • fuseki_upload_url (url): If triplestore is fuseki, set the fuseki upload url
    • username (string): Triplestore credential: username
    • password (string): Triplestore credential: password
    • load_url (url): AskOmics url accessible from the triplestore
    • upload_method (string): upload method fir virtuoso. Can be load or insert
    • chunk_size (int): Number of RDF triples to upload in one time
    • block_size (int): Size of location bocksize for positionable entities
    • serialization_format (string): RDF serialization format. Can be nt, turtle or xml
    • default_graph (string): Triplestore default graph
    • users_graph (string): User base graph
    • prefix (url): Default AskOmics prefix
    • namespace (url): Default AskOmics namespace
    • preview_limit (int): Number of line to be previewed in the results page
    • result_set_max_rows (int): Triplestore max row. Must be the same as SPARQL[ResultSetMaxRows] in virtuoso.ini config
  • federation

    • query_engine (string): Query engine to use, can be corese or fedx
    • endpoint (url): Federated query engine endpoint url
    • local_endpoint (url): Triplestore url, accessible from the federated query engine
  • sentry

    • server_dsn (url): Sentry url for the server
    • frontend_dsn (url): Sentry url for the frontend