wisski-cloud-distillery/internal/config/config.yml
Tom Wiesing 7763644ebe
Add 'dangerously_use_adapter_prefixes' setting
This commit adds a setting to not scan the triplestore for prefixes, but
instead use the prefixes listed in adapaters as the only URIs to
resolve.
2024-04-08 14:43:40 +02:00

134 lines
No EOL
4.4 KiB
YAML

listen:
# A list of ports the distillery should accept traffic on.
# Each of these ports accepts http, https and ssh traffic via a multiplexer.
ports: null
# The ssh port that is shown to the user in various interfaces.
# This port is automatically included in the ports to listen to.
ssh: null
paths:
# A WissKI Distillery needs to store a lot of data on disk.
# This setting defines a root folder all of these will be placed in.
# On top of this all real-system space will be created under this directory
root: null
# Individual paths on the root domain can be overwritten.
# This can be achieved by adding URLs (without trailing '/'s) into a JSON file.
# This setting defines the path to that file.
overrides: null
# You can block specific prefixes within Triplestore from showing up in the global resolver.
# Do this by adding one prefix per line in this file.
# Lines starting with '#' and blank lines are ignored.
# This setting defines the path to that file.
blocks: null
http:
# Each created Drupal Instance corresponds to a single domain name.
# These domain names should either be a complete domain name or a sub-domain of a default domain.
# This setting configures the default domain-name to create subdomains of.
domain: null
# By default, only the 'domain' domain above is caught.
# To catch additional domains, add them here
domains: []
# The system can support setting up certificate(s) automatically.
# It can be enabled by setting an email for certbot certificates.
# This email address can be configured here.
certbot_email: null
# Debug determines if error messages should be written as html pages with stack traces to http clients.
# This potentially exposes sensitive information and may cause certain API responses to be of content type 'text/html' unexpectedly.
# It is not recommended to use this on production systems.
debug: null
# Serve the panel also on the toplevel domain, and not only on the "panel" domain.
# Enabled by default.
panel: null
# Enable or Disable the HTTP API.
# In the future, it will be enabled by default, but at this point it is not.
api: null
# Enable serving the triplestore webinterface publically under the "ts" domain
ts: null
# Enable serving the phpmyadmin webinterface publically under the "_phymyadmin" domain
phpmyadmin: null
# Configuration for the (public) homepage of the distillery.
home:
# the title of the distillery to be set
title: null
# the url to redirect to for more information about this instance of the distillery.
# to be configured by default.
redirect: null
# configure the list of systems on the homepage.
list:
# is the list of WissKIs visible for the public?
# if this is disabled, only the generic text is shown.
public: null
# is the list of WissKIs visible to logged in users?
# if this is disabled, only the generic text is shown.
private: null
# Title of the list (whenever it is shown)
title: null
docker:
# The distillery uses several global docker networks.
# This determines the prefix to use for those networks.
network: null
# Configuration of the sql backend
sql:
# username and password for the sql administrative user.
# this user is automatically created.
username: null
password: null
# prefixes for the data and users to be created and managed
# one of these is created per WissKI instance.
user_prefix: null
data_prefix: null
# database used for internal configuration
database: null
# configuration of the triplestore backend
triplestore:
# admin user and password of the graphdb interface
# this will be created automatically.
username: null
password: null
# prefixes for the users and repositories to be created
user_prefix: null
data_prefix: null
# if desired, turn off regularly scanning for prefixes in the triplestore.
# DANGER: Turning this on will break the global resolver.
dangerously_use_adapter_prefixes: false
# The maximum agefor backups to be kept.
# Backups older than this will be removed when a new backup is made.
# The default here is 720hours (== 30 days)
age: null
# Various components use password-based-authentication.
# These passwords are generated automatically.
# This variable can be used to determine their length.
password_length: null
# The secret for sessions (for login etc)
session_secret: null
# the interval to run cron in
cron_interval: null