- General Information
- Server Administration
- Mission Database
- Data Management
- Data Links
- Processors
- Commanding
- Services
- Security
- Web Interface
- Programs
Extending Yamcs
Appendices
Yamcs Release Notes
Yamcs HTTP API
Source Code Documentation
Configuration¶
Web options are configured in the file etc/yamcs.yaml.
yamcs-web:
tag: Example Mission
logo: etc/logo.png
siteLinks:
- label: Wiki
url: https://example.com/wiki
external: true
Some options can also be configured at instance-level in the file etc/yamcs.instance.yaml.
yamcs-web:
displayBucket: customBucket
stackBucket: customBucket
Global Configuration Options¶
tag(string)Short descriptor string of this Yamcs server. If present this is shown in the top bar. The primary motivation for this option is to be able to distinguish between multiple Yamcs servers in distributed deployments.
logo(string)Filesystem path to an image to be shown in the bottom of the left sidebar. Images larger than the width of the sidebar (currently 250px) are resized to fit.
extraHeaderHTML(string)Additional HTML to be included at the end of the <head></head> section.
displayBucket(string)Bucket where to find display resources.
Default:
displaysstackBucket(string)Bucket where to find stacks.
Default:
stacksstaticRoot(string)Filesystem path where to locate the web files for the Yamcs Web Interface (.js, .css, .html, ...). If not specified, Yamcs will search the classpath for these resources (preferred).
It should only be necessary to use this option when doing development work on the Yamcs Web Interface. It allows to run npm in watch mode for a save-and-refresh development cycle.
twoStageCommanding(boolean)Controls whether to protect commanding from from accidental clicks. If true issuing a command will require two clicks at least (arm-and-issue).
This feature is primarily intended for an operational setting.
Default:
falsecollapseInitializedArguments(boolean)Controls the display of argument fields of a command form. If true, arguments with an initial value are collapsed by default.
Default:
truecommandExports(boolean)Controls whether the button to generate an offline command report is shown.
Default:
truedisableLoginForm(boolean)Set to true if the login form should never be shown.
For example because access should exclusively occur through an external identity provider.
Default:
falselogoutRedirectUrl(string)The URL to redirect to after logging out of Yamcs. If unset, users are redirected to the built-in login page.
utc(boolean)Format time in UTC. If false, format in browser local time.
This setting also affects time inputs.
Default:
truecookie(map)Configure cookies planted by Yamcs Web.
These values should be configured when hardening your deployment.
See "Cookie sub-configuration" section below.
tc(boolean)Controls whether commmanding functionalities are shown.
Default:
truetmArchive(boolean)Controls whether functionalities related to TM archiving are shown.
Default:
truesiteLinks(list of maps)Configure custom site links that can be visited from the website header.
See "Site Links sub-configuration" section below.
events(map)Configure event-related properties.
See "Events sub-configuration" section below.
opi(map)Customize OPI display rendering.
See "OPI sub-configuration" section below.
Cookie sub-configuration
secure(boolean)Add a secure attribute
This should be set to
truewhen Yamcs is served over HTTPSDefault:
falsesameSite(string)Configure the SameSite attribute
This should be set to
strictwhen Yamcs is served over HTTPSOne of
lax,strictornoneDefault:
lax
Site Links sub-configuration
url(string)Required. Site URL
label(string)Required. Descriptive name of this URL.
external(boolean)Mark this link as external. External links are opened in a new tab.
Default:
false
Events sub-configuration
extraColumns(list of maps)Additional event columns specific to a deployment.
See "Extra Columns sub-configuration" section below.
Extra Columns sub-configuration
id(string)Required. Identifier of this column. This corresponds with a key in the extra map of an event.
label(string)Required. Descriptive name of this column.
visible(boolean)Whether this column is visible by default.
Default:
truealwaysVisible(boolean)Whether this column always visible.
If false, the user may choose to hide it.
Default:
falseafter(string)Required. Identifier of the column after which to position this column.
One of
severity,gentime,message,source,type,rectimeorseqNumber
OPI sub-configuration
disconnectedColor(string)CSS color string for the Disconnected color. Default is pink.
Default:
#a020f0invalidColor(string)CSS color string for the Invalid color. Default is purple.
Default:
#ff00ffmajorColor(string)CSS color string for the Major color. Default is red.
Default:
#ff0000minorColor(string)CSS color string for the Minor color. Default is orange.
Default:
#ff8000
Instance Configuration Options¶
displayBucket(string)Bucket where to find display resources.
If unset, defaults to the display bucket specified globally
stackBucket(string)Bucket where to find stacks.
If unset, defaults to the stack bucket specified globally
parameterArchive(string)Controls whether the Parameter Archive is used. This is a secondary storage structure optimized for parameter querying.
When disabled, parameter history is retrieved by re-extracting stored packets on the fly.
The default value of
autowill use the Parameter Archive, if it is available for the instance.If
tmArchiveis false, this option has no effect.This option does not currently apply to CSV exports which always do replays (shall be addressed in a future version of Yamcs).
One of
enabled,disabledorautoDefault:
auto