fm webserver
Reference for the fm webserver command group (auto-generated from fm webserver --help).
fm webserver
text
Cross-type Webserver management commands.
Use the type-specific subcommands (listed below) for instance lifecycle:
fm webserver <type> instance create --name ... --version ... --flavor ... --vpc ... --subnet ...
This command group provides read-only views across every type:
fm webserver instance list List all instances (all types)
fm webserver instance get Get instance details
fm webserver version list List all versions (all types)
fm webserver flavor list List all flavors (all types)
Usage:
fm webserver [command]
Available Commands:
apache Manage Apache webservers
flavor Manage Webserver flavors
instance View Webserver instances (all types)
nginx Manage Nginx webservers
version Manage Webserver versions
Flags:
-h, --help help for webserver
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver [command] --help" for more information about a command.fm webserver apache
text
Manage Apache webservers instances and more.
Usage:
fm webserver apache [command]
Available Commands:
config Manage Apache configuration
deploy Deploy site content to a Apache instance
deploys Inspect Apache content deploys
domain Manage Apache domains
expose Expose a Apache instance publicly
flavor Manage Apache flavors
instance Manage Apache instances
unexpose Remove public exposure from a Apache instance
version Manage Apache versions
Flags:
-h, --help help for apache
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache [command] --help" for more information about a command.fm webserver apache config
text
Get and set Apache instance configuration parameters.
Usage:
fm webserver apache config [command]
Available Commands:
apply Replace Apache configuration (declarative)
get Get Apache configuration
set Set Apache configuration values (merge)
Flags:
-h, --help help for config
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache config [command] --help" for more information about a command.fm webserver apache config apply
text
Replace the entire curated configuration of a Apache instance with
exactly the given key=value pairs; keys not listed are removed. Called with no
pairs it resets the type to its boot defaults.
Allowed keys: indexFiles, spaFallback, clientMaxBodySize, gzip, securityHeaders, error404Page, error500Page
Examples:
fm webserver apache config apply ws-123 gzip=true spaFallback=true
fm webserver apache config apply ws-123 # reset to type defaults
Usage:
fm webserver apache config apply <instance-id> [key=value...] [flags]
Flags:
-h, --help help for apply
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache config get
text
Get the stored curated configuration and its apply state for a Apache instance.
Usage:
fm webserver apache config get <instance-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache config set
text
Set one or more curated type-config values on a Apache instance, merged into
the existing configuration (keys not named are left unchanged).
Allowed keys: indexFiles, spaFallback, clientMaxBodySize, gzip, securityHeaders, error404Page, error500Page
Examples:
fm webserver apache config set ws-123 gzip=true securityHeaders=true
fm webserver apache config set ws-123 clientMaxBodySize=25m
Usage:
fm webserver apache config set <instance-id> <key=value> [key=value...] [flags]
Flags:
-h, --help help for set
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache deploy
text
Deploy a .tar.gz site archive to a Apache webserver instance (ADR-0091).
The archive is uploaded to a presigned URL; the in-guest agent then verifies its
SHA-256, extracts it, and atomically swaps the document root to the new release.
Examples:
fm webserver apache deploy ws-123 ./site.tar.gz
fm webserver apache deploy ws-123 ./site.tar.gz --no-wait
Usage:
fm webserver apache deploy <instance-id> <archive.tar.gz> [flags]
Flags:
-h, --help help for deploy
--no-wait return after starting the deploy instead of waiting for it to finish
--tag strings the deploy record's resource tag, key=value (repeatable). The tenant's default tags are merged in
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache deploys
text
List and inspect content deploys for a Apache webserver instance.
Usage:
fm webserver apache deploys [command]
Aliases:
deploys, deploy-list
Available Commands:
get Get a Apache content deploy
list List Apache content deploys
tags Read and replace a Apache content deploy's resource tags
Flags:
-h, --help help for deploys
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache deploys [command] --help" for more information about a command.fm webserver apache deploys get
text
Get details of a single content deploy for a Apache webserver instance.
Usage:
fm webserver apache deploys get <instance-id> <deploy-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache deploys list
text
List content deploys for a Apache webserver instance, most recent first.
--tag key=value (repeatable) lists only the deploys carrying EVERY given resource
tag with exactly that value; key= matches a tag whose value is empty.
Usage:
fm webserver apache deploys list <instance-id> [flags]
Flags:
-h, --help help for list
--tag strings only deploys with this tag, key=value (repeatable; every one must match; key= matches an empty value)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache deploys tags
text
Read and replace a Apache content deploy's resource tags
Usage:
fm webserver apache deploys tags [command]
Aliases:
tags, tag
Available Commands:
get Show a Apache content deploy's resource tags
set Replace a Apache content deploy's resource tags
Flags:
-h, --help help for tags
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache deploys tags [command] --help" for more information about a command.fm webserver apache deploys tags get
text
Show a Apache content deploy's resource tags
Usage:
fm webserver apache deploys tags get <instance-id> <deploy-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache deploys tags set
text
Replace a Apache content deploy's resource tags in place with exactly the given set
(replace semantics — any tag not listed is removed). Resource tags are your own
metadata for search and filtering: nothing else about the Apache content deploy changes, and the
running service is not touched.
The set you pass IS the resulting set. To ADD one tag without disturbing the
others, read the current ones first with 'fm webserver apache deploys tags get' and pass them all
back. Use --clear to remove every tag. The tenant's default tags are not
re-applied.
A deploy record is otherwise immutable: its status and archive never change.
Keys beginning frostmoln_ or frostmoln- (any letter case) are reserved and
refused. At most 32 tags; a key is 1-64 bytes, a value at most 256 bytes.
Examples:
fm webserver apache deploys tags set web-123 dep-456 --tag env=prod --tag owner=team-a
fm webserver apache deploys tags set web-123 dep-456 --clear
Usage:
fm webserver apache deploys tags set <instance-id> <deploy-id> --tag <key=value> [--tag <key=value> ...] [flags]
Flags:
--clear remove ALL tags (mutually exclusive with --tag)
-h, --help help for set
--tag strings tag in key=value format (repeatable; replace semantics)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache domain
text
Manage domains for Apache webserver instances.
Usage:
fm webserver apache domain [command]
Aliases:
domain, domains
Available Commands:
add Add a domain to a Apache instance
list List Apache domains
remove Remove a domain from a Apache instance
tags Read and replace a Apache domain's resource tags
Flags:
-h, --help help for domain
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache domain [command] --help" for more information about a command.fm webserver apache domain add
text
Add a domain to a Apache webserver instance.
Examples:
fm apache domain add ws-123 --name example.com
fm apache domain add ws-123 --name example.com --tls
Usage:
fm webserver apache domain add <instance-id> [flags]
Flags:
-h, --help help for add
--name string domain name (required)
--tag strings the domain's resource tag, key=value (repeatable). The tenant's default tags are merged in
--tls enable TLS for the domain
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache domain list
text
List all domains for a Apache webserver instance.
--tag key=value (repeatable) lists only the domains carrying EVERY given resource
tag with exactly that value; key= matches a tag whose value is empty.
Usage:
fm webserver apache domain list <instance-id> [flags]
Flags:
-h, --help help for list
--tag strings only domains with this tag, key=value (repeatable; every one must match; key= matches an empty value)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache domain remove
text
Remove a domain from a Apache webserver instance.
Usage:
fm webserver apache domain remove <instance-id> <domain-id> [flags]
Flags:
-h, --help help for remove
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache domain tags
text
Read and replace a Apache domain's resource tags
Usage:
fm webserver apache domain tags [command]
Aliases:
tags, tag
Available Commands:
get Show a Apache domain's resource tags
set Replace a Apache domain's resource tags
Flags:
-h, --help help for tags
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache domain tags [command] --help" for more information about a command.fm webserver apache domain tags get
text
Show a Apache domain's resource tags
Usage:
fm webserver apache domain tags get <instance-id> <domain-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache domain tags set
text
Replace a Apache domain's resource tags in place with exactly the given set
(replace semantics — any tag not listed is removed). Resource tags are your own
metadata for search and filtering: nothing else about the Apache domain changes, and the
running service is not touched.
The set you pass IS the resulting set. To ADD one tag without disturbing the
others, read the current ones first with 'fm webserver apache domain tags get' and pass them all
back. Use --clear to remove every tag. The tenant's default tags are not
re-applied.
A tag change does not touch the domain's routing or certificate.
Keys beginning frostmoln_ or frostmoln- (any letter case) are reserved and
refused. At most 32 tags; a key is 1-64 bytes, a value at most 256 bytes.
Examples:
fm webserver apache domain tags set web-123 dom-456 --tag env=prod --tag owner=team-a
fm webserver apache domain tags set web-123 dom-456 --clear
Usage:
fm webserver apache domain tags set <instance-id> <domain-id> --tag <key=value> [--tag <key=value> ...] [flags]
Flags:
--clear remove ALL tags (mutually exclusive with --tag)
-h, --help help for set
--tag strings tag in key=value format (repeatable; replace semantics)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache expose
text
Allocate and associate a Public IP so the Apache instance's site is reachable
on the public internet (ADR-0097). Asynchronous: by default this waits for the
exposure to complete and prints the public IP.
Examples:
fm webserver apache expose ws-123
fm webserver apache expose ws-123 --no-wait
Usage:
fm webserver apache expose <instance-id> [flags]
Flags:
-h, --help help for expose
--no-wait return immediately instead of waiting for exposure to complete
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache flavor
text
List available Apache instance sizes.
Usage:
fm webserver apache flavor [command]
Aliases:
flavor, flavors
Available Commands:
list List Apache flavors
Flags:
-h, --help help for flavor
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache flavor [command] --help" for more information about a command.fm webserver apache flavor list
text
List all available Apache instance sizes.
Usage:
fm webserver apache flavor list [flags]
Flags:
-h, --help help for list
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance
text
Manage Apache webserver instances.
Usage:
fm webserver apache instance [command]
Aliases:
instance, instances
Available Commands:
create Create a Apache instance
delete Delete a Apache instance
get Get Apache instance details
list List Apache instances
resize Resize a Apache instance
restart Restart a Apache instance
start Start a Apache instance
stop Stop a Apache instance
tags Read and replace a Apache instance's resource tags
Flags:
-h, --help help for instance
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache instance [command] --help" for more information about a command.fm webserver apache instance create
text
Create a new managed Apache webserver instance.
Examples:
fm webserver apache instance create --name my-web --version 2.4 --flavor web.co1.medium --storage 50 --vpc vpc-123 --subnet subnet-456
Usage:
fm webserver apache instance create [flags]
Flags:
--flavor string flavor ID (required, e.g. web.co1.medium — see 'flavors list')
-h, --help help for create
--name string instance name (required)
--no-wait return immediately instead of waiting for provisioning to complete
--php-enabled enable PHP-FPM
--php-version string PHP version (e.g. 8.1, 8.2, 8.3; server default when omitted)
--public expose the instance publicly at create time (allocates a Public IP)
--storage int storage size in GB (required)
--subnet string subnet ID (required)
--tag strings resource tag in key=value format (repeatable). The tenant's default tags are merged in; a key you set wins
--type-config stringArray type-config entry key=value, repeatable (allowed keys: indexFiles, spaFallback, clientMaxBodySize, gzip, securityHeaders, error404Page, error500Page)
--version string Apache version (required)
--vpc string VPC ID (required)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance delete
text
Delete a managed Apache instance.
Usage:
fm webserver apache instance delete <instance-id> [flags]
Flags:
-h, --help help for delete
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance get
text
Get detailed information about a specific Apache instance.
Usage:
fm webserver apache instance get <instance-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance list
text
List all Apache instances.
--tag key=value (repeatable) lists only the instances carrying EVERY given resource
tag with exactly that value; key= matches a tag whose value is empty.
Usage:
fm webserver apache instance list [flags]
Flags:
-h, --help help for list
--tag strings only instances with this tag, key=value (repeatable; every one must match; key= matches an empty value)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance resize
text
Grow the storage of a Apache instance. Storage can only be increased (volumes cannot shrink); flavor resize is not yet supported.
Examples:
fm apache instance resize <instance-id> --storage 20
Usage:
fm webserver apache instance resize <instance-id> [flags]
Flags:
-h, --help help for resize
--storage int new storage size in GB
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance restart
text
Restart a Apache instance.
Usage:
fm webserver apache instance restart <instance-id> [flags]
Flags:
-h, --help help for restart
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance start
text
Start a stopped Apache instance.
Usage:
fm webserver apache instance start <instance-id> [flags]
Flags:
-h, --help help for start
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance stop
text
Stop a running Apache instance.
Usage:
fm webserver apache instance stop <instance-id> [flags]
Flags:
-h, --help help for stop
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance tags
text
Read and replace a Apache instance's resource tags
Usage:
fm webserver apache instance tags [command]
Aliases:
tags, tag
Available Commands:
get Show a Apache instance's resource tags
set Replace a Apache instance's resource tags
Flags:
-h, --help help for tags
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache instance tags [command] --help" for more information about a command.fm webserver apache instance tags get
text
Show a Apache instance's resource tags
Usage:
fm webserver apache instance tags get <instance-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache instance tags set
text
Replace a Apache instance's resource tags in place with exactly the given set
(replace semantics — any tag not listed is removed). Resource tags are your own
metadata for search and filtering: nothing else about the Apache instance changes, and the
running service is not touched.
The set you pass IS the resulting set. To ADD one tag without disturbing the
others, read the current ones first with 'fm webserver apache instance tags get' and pass them all
back. Use --clear to remove every tag. The tenant's default tags are not
re-applied.
A tag change applies no configuration and touches no site content.
Keys beginning frostmoln_ or frostmoln- (any letter case) are reserved and
refused. At most 32 tags; a key is 1-64 bytes, a value at most 256 bytes.
Examples:
fm webserver apache instance tags set web-123 --tag env=prod --tag owner=team-a
fm webserver apache instance tags set web-123 --clear
Usage:
fm webserver apache instance tags set <instance-id> --tag <key=value> [--tag <key=value> ...] [flags]
Flags:
--clear remove ALL tags (mutually exclusive with --tag)
-h, --help help for set
--tag strings tag in key=value format (repeatable; replace semantics)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache unexpose
text
Disassociate and release the Apache instance's Public IP, returning it to
private-only (ADR-0097). Asynchronous.
Examples:
fm webserver apache unexpose ws-123
Usage:
fm webserver apache unexpose <instance-id> [flags]
Flags:
-h, --help help for unexpose
--no-wait return immediately instead of waiting for the change to complete
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver apache version
text
List available Apache versions.
Usage:
fm webserver apache version [command]
Aliases:
version, versions
Available Commands:
list List available Apache versions
Flags:
-h, --help help for version
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver apache version [command] --help" for more information about a command.fm webserver apache version list
text
List all available Apache versions.
Usage:
fm webserver apache version list [flags]
Flags:
-h, --help help for list
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver flavor
text
List available Webserver instance sizes.
Usage:
fm webserver flavor [command]
Aliases:
flavor, flavors
Available Commands:
list List Webserver flavors
Flags:
-h, --help help for flavor
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver flavor [command] --help" for more information about a command.fm webserver flavor list
text
List all available Webserver instance sizes.
Usage:
fm webserver flavor list [flags]
Flags:
-h, --help help for list
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver instance
text
View managed Webserver instances across all types.
Usage:
fm webserver instance [command]
Aliases:
instance, instances
Available Commands:
get Get Webserver instance details
list List Webserver instances
Flags:
-h, --help help for instance
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver instance [command] --help" for more information about a command.fm webserver instance get
text
Get detailed information about a specific Webserver instance.
Usage:
fm webserver instance get <instance-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver instance list
text
List all Webserver instances.
--tag key=value (repeatable) lists only the instances carrying EVERY given resource
tag with exactly that value; key= matches a tag whose value is empty.
Usage:
fm webserver instance list [flags]
Flags:
-h, --help help for list
--tag strings only instances with this tag, key=value (repeatable; every one must match; key= matches an empty value)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx
text
Manage Nginx webservers instances and more.
Usage:
fm webserver nginx [command]
Available Commands:
config Manage Nginx configuration
deploy Deploy site content to a Nginx instance
deploys Inspect Nginx content deploys
domain Manage Nginx domains
expose Expose a Nginx instance publicly
flavor Manage Nginx flavors
instance Manage Nginx instances
unexpose Remove public exposure from a Nginx instance
version Manage Nginx versions
Flags:
-h, --help help for nginx
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx [command] --help" for more information about a command.fm webserver nginx config
text
Get and set Nginx instance configuration parameters.
Usage:
fm webserver nginx config [command]
Available Commands:
apply Replace Nginx configuration (declarative)
get Get Nginx configuration
set Set Nginx configuration values (merge)
Flags:
-h, --help help for config
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx config [command] --help" for more information about a command.fm webserver nginx config apply
text
Replace the entire curated configuration of a Nginx instance with
exactly the given key=value pairs; keys not listed are removed. Called with no
pairs it resets the type to its boot defaults.
Allowed keys: indexFiles, spaFallback, clientMaxBodySize, gzip, securityHeaders, error404Page, error500Page
Examples:
fm webserver nginx config apply ws-123 gzip=true spaFallback=true
fm webserver nginx config apply ws-123 # reset to type defaults
Usage:
fm webserver nginx config apply <instance-id> [key=value...] [flags]
Flags:
-h, --help help for apply
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx config get
text
Get the stored curated configuration and its apply state for a Nginx instance.
Usage:
fm webserver nginx config get <instance-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx config set
text
Set one or more curated type-config values on a Nginx instance, merged into
the existing configuration (keys not named are left unchanged).
Allowed keys: indexFiles, spaFallback, clientMaxBodySize, gzip, securityHeaders, error404Page, error500Page
Examples:
fm webserver nginx config set ws-123 gzip=true securityHeaders=true
fm webserver nginx config set ws-123 clientMaxBodySize=25m
Usage:
fm webserver nginx config set <instance-id> <key=value> [key=value...] [flags]
Flags:
-h, --help help for set
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx deploy
text
Deploy a .tar.gz site archive to a Nginx webserver instance (ADR-0091).
The archive is uploaded to a presigned URL; the in-guest agent then verifies its
SHA-256, extracts it, and atomically swaps the document root to the new release.
Examples:
fm webserver nginx deploy ws-123 ./site.tar.gz
fm webserver nginx deploy ws-123 ./site.tar.gz --no-wait
Usage:
fm webserver nginx deploy <instance-id> <archive.tar.gz> [flags]
Flags:
-h, --help help for deploy
--no-wait return after starting the deploy instead of waiting for it to finish
--tag strings the deploy record's resource tag, key=value (repeatable). The tenant's default tags are merged in
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx deploys
text
List and inspect content deploys for a Nginx webserver instance.
Usage:
fm webserver nginx deploys [command]
Aliases:
deploys, deploy-list
Available Commands:
get Get a Nginx content deploy
list List Nginx content deploys
tags Read and replace a Nginx content deploy's resource tags
Flags:
-h, --help help for deploys
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx deploys [command] --help" for more information about a command.fm webserver nginx deploys get
text
Get details of a single content deploy for a Nginx webserver instance.
Usage:
fm webserver nginx deploys get <instance-id> <deploy-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx deploys list
text
List content deploys for a Nginx webserver instance, most recent first.
--tag key=value (repeatable) lists only the deploys carrying EVERY given resource
tag with exactly that value; key= matches a tag whose value is empty.
Usage:
fm webserver nginx deploys list <instance-id> [flags]
Flags:
-h, --help help for list
--tag strings only deploys with this tag, key=value (repeatable; every one must match; key= matches an empty value)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx deploys tags
text
Read and replace a Nginx content deploy's resource tags
Usage:
fm webserver nginx deploys tags [command]
Aliases:
tags, tag
Available Commands:
get Show a Nginx content deploy's resource tags
set Replace a Nginx content deploy's resource tags
Flags:
-h, --help help for tags
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx deploys tags [command] --help" for more information about a command.fm webserver nginx deploys tags get
text
Show a Nginx content deploy's resource tags
Usage:
fm webserver nginx deploys tags get <instance-id> <deploy-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx deploys tags set
text
Replace a Nginx content deploy's resource tags in place with exactly the given set
(replace semantics — any tag not listed is removed). Resource tags are your own
metadata for search and filtering: nothing else about the Nginx content deploy changes, and the
running service is not touched.
The set you pass IS the resulting set. To ADD one tag without disturbing the
others, read the current ones first with 'fm webserver nginx deploys tags get' and pass them all
back. Use --clear to remove every tag. The tenant's default tags are not
re-applied.
A deploy record is otherwise immutable: its status and archive never change.
Keys beginning frostmoln_ or frostmoln- (any letter case) are reserved and
refused. At most 32 tags; a key is 1-64 bytes, a value at most 256 bytes.
Examples:
fm webserver nginx deploys tags set web-123 dep-456 --tag env=prod --tag owner=team-a
fm webserver nginx deploys tags set web-123 dep-456 --clear
Usage:
fm webserver nginx deploys tags set <instance-id> <deploy-id> --tag <key=value> [--tag <key=value> ...] [flags]
Flags:
--clear remove ALL tags (mutually exclusive with --tag)
-h, --help help for set
--tag strings tag in key=value format (repeatable; replace semantics)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx domain
text
Manage domains for Nginx webserver instances.
Usage:
fm webserver nginx domain [command]
Aliases:
domain, domains
Available Commands:
add Add a domain to a Nginx instance
list List Nginx domains
remove Remove a domain from a Nginx instance
tags Read and replace a Nginx domain's resource tags
Flags:
-h, --help help for domain
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx domain [command] --help" for more information about a command.fm webserver nginx domain add
text
Add a domain to a Nginx webserver instance.
Examples:
fm nginx domain add ws-123 --name example.com
fm nginx domain add ws-123 --name example.com --tls
Usage:
fm webserver nginx domain add <instance-id> [flags]
Flags:
-h, --help help for add
--name string domain name (required)
--tag strings the domain's resource tag, key=value (repeatable). The tenant's default tags are merged in
--tls enable TLS for the domain
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx domain list
text
List all domains for a Nginx webserver instance.
--tag key=value (repeatable) lists only the domains carrying EVERY given resource
tag with exactly that value; key= matches a tag whose value is empty.
Usage:
fm webserver nginx domain list <instance-id> [flags]
Flags:
-h, --help help for list
--tag strings only domains with this tag, key=value (repeatable; every one must match; key= matches an empty value)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx domain remove
text
Remove a domain from a Nginx webserver instance.
Usage:
fm webserver nginx domain remove <instance-id> <domain-id> [flags]
Flags:
-h, --help help for remove
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx domain tags
text
Read and replace a Nginx domain's resource tags
Usage:
fm webserver nginx domain tags [command]
Aliases:
tags, tag
Available Commands:
get Show a Nginx domain's resource tags
set Replace a Nginx domain's resource tags
Flags:
-h, --help help for tags
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx domain tags [command] --help" for more information about a command.fm webserver nginx domain tags get
text
Show a Nginx domain's resource tags
Usage:
fm webserver nginx domain tags get <instance-id> <domain-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx domain tags set
text
Replace a Nginx domain's resource tags in place with exactly the given set
(replace semantics — any tag not listed is removed). Resource tags are your own
metadata for search and filtering: nothing else about the Nginx domain changes, and the
running service is not touched.
The set you pass IS the resulting set. To ADD one tag without disturbing the
others, read the current ones first with 'fm webserver nginx domain tags get' and pass them all
back. Use --clear to remove every tag. The tenant's default tags are not
re-applied.
A tag change does not touch the domain's routing or certificate.
Keys beginning frostmoln_ or frostmoln- (any letter case) are reserved and
refused. At most 32 tags; a key is 1-64 bytes, a value at most 256 bytes.
Examples:
fm webserver nginx domain tags set web-123 dom-456 --tag env=prod --tag owner=team-a
fm webserver nginx domain tags set web-123 dom-456 --clear
Usage:
fm webserver nginx domain tags set <instance-id> <domain-id> --tag <key=value> [--tag <key=value> ...] [flags]
Flags:
--clear remove ALL tags (mutually exclusive with --tag)
-h, --help help for set
--tag strings tag in key=value format (repeatable; replace semantics)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx expose
text
Allocate and associate a Public IP so the Nginx instance's site is reachable
on the public internet (ADR-0097). Asynchronous: by default this waits for the
exposure to complete and prints the public IP.
Examples:
fm webserver nginx expose ws-123
fm webserver nginx expose ws-123 --no-wait
Usage:
fm webserver nginx expose <instance-id> [flags]
Flags:
-h, --help help for expose
--no-wait return immediately instead of waiting for exposure to complete
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx flavor
text
List available Nginx instance sizes.
Usage:
fm webserver nginx flavor [command]
Aliases:
flavor, flavors
Available Commands:
list List Nginx flavors
Flags:
-h, --help help for flavor
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx flavor [command] --help" for more information about a command.fm webserver nginx flavor list
text
List all available Nginx instance sizes.
Usage:
fm webserver nginx flavor list [flags]
Flags:
-h, --help help for list
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance
text
Manage Nginx webserver instances.
Usage:
fm webserver nginx instance [command]
Aliases:
instance, instances
Available Commands:
create Create a Nginx instance
delete Delete a Nginx instance
get Get Nginx instance details
list List Nginx instances
resize Resize a Nginx instance
restart Restart a Nginx instance
start Start a Nginx instance
stop Stop a Nginx instance
tags Read and replace a Nginx instance's resource tags
Flags:
-h, --help help for instance
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx instance [command] --help" for more information about a command.fm webserver nginx instance create
text
Create a new managed Nginx webserver instance.
Examples:
fm webserver nginx instance create --name my-web --version 2.4 --flavor web.co1.medium --storage 50 --vpc vpc-123 --subnet subnet-456
Usage:
fm webserver nginx instance create [flags]
Flags:
--flavor string flavor ID (required, e.g. web.co1.medium — see 'flavors list')
-h, --help help for create
--name string instance name (required)
--no-wait return immediately instead of waiting for provisioning to complete
--php-enabled enable PHP-FPM
--php-version string PHP version (e.g. 8.1, 8.2, 8.3; server default when omitted)
--public expose the instance publicly at create time (allocates a Public IP)
--storage int storage size in GB (required)
--subnet string subnet ID (required)
--tag strings resource tag in key=value format (repeatable). The tenant's default tags are merged in; a key you set wins
--type-config stringArray type-config entry key=value, repeatable (allowed keys: indexFiles, spaFallback, clientMaxBodySize, gzip, securityHeaders, error404Page, error500Page)
--version string Nginx version (required)
--vpc string VPC ID (required)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance delete
text
Delete a managed Nginx instance.
Usage:
fm webserver nginx instance delete <instance-id> [flags]
Flags:
-h, --help help for delete
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance get
text
Get detailed information about a specific Nginx instance.
Usage:
fm webserver nginx instance get <instance-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance list
text
List all Nginx instances.
--tag key=value (repeatable) lists only the instances carrying EVERY given resource
tag with exactly that value; key= matches a tag whose value is empty.
Usage:
fm webserver nginx instance list [flags]
Flags:
-h, --help help for list
--tag strings only instances with this tag, key=value (repeatable; every one must match; key= matches an empty value)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance resize
text
Grow the storage of a Nginx instance. Storage can only be increased (volumes cannot shrink); flavor resize is not yet supported.
Examples:
fm nginx instance resize <instance-id> --storage 20
Usage:
fm webserver nginx instance resize <instance-id> [flags]
Flags:
-h, --help help for resize
--storage int new storage size in GB
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance restart
text
Restart a Nginx instance.
Usage:
fm webserver nginx instance restart <instance-id> [flags]
Flags:
-h, --help help for restart
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance start
text
Start a stopped Nginx instance.
Usage:
fm webserver nginx instance start <instance-id> [flags]
Flags:
-h, --help help for start
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance stop
text
Stop a running Nginx instance.
Usage:
fm webserver nginx instance stop <instance-id> [flags]
Flags:
-h, --help help for stop
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance tags
text
Read and replace a Nginx instance's resource tags
Usage:
fm webserver nginx instance tags [command]
Aliases:
tags, tag
Available Commands:
get Show a Nginx instance's resource tags
set Replace a Nginx instance's resource tags
Flags:
-h, --help help for tags
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx instance tags [command] --help" for more information about a command.fm webserver nginx instance tags get
text
Show a Nginx instance's resource tags
Usage:
fm webserver nginx instance tags get <instance-id> [flags]
Flags:
-h, --help help for get
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx instance tags set
text
Replace a Nginx instance's resource tags in place with exactly the given set
(replace semantics — any tag not listed is removed). Resource tags are your own
metadata for search and filtering: nothing else about the Nginx instance changes, and the
running service is not touched.
The set you pass IS the resulting set. To ADD one tag without disturbing the
others, read the current ones first with 'fm webserver nginx instance tags get' and pass them all
back. Use --clear to remove every tag. The tenant's default tags are not
re-applied.
A tag change applies no configuration and touches no site content.
Keys beginning frostmoln_ or frostmoln- (any letter case) are reserved and
refused. At most 32 tags; a key is 1-64 bytes, a value at most 256 bytes.
Examples:
fm webserver nginx instance tags set web-123 --tag env=prod --tag owner=team-a
fm webserver nginx instance tags set web-123 --clear
Usage:
fm webserver nginx instance tags set <instance-id> --tag <key=value> [--tag <key=value> ...] [flags]
Flags:
--clear remove ALL tags (mutually exclusive with --tag)
-h, --help help for set
--tag strings tag in key=value format (repeatable; replace semantics)
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx unexpose
text
Disassociate and release the Nginx instance's Public IP, returning it to
private-only (ADR-0097). Asynchronous.
Examples:
fm webserver nginx unexpose ws-123
Usage:
fm webserver nginx unexpose <instance-id> [flags]
Flags:
-h, --help help for unexpose
--no-wait return immediately instead of waiting for the change to complete
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver nginx version
text
List available Nginx versions.
Usage:
fm webserver nginx version [command]
Aliases:
version, versions
Available Commands:
list List available Nginx versions
Flags:
-h, --help help for version
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver nginx version [command] --help" for more information about a command.fm webserver nginx version list
text
List all available Nginx versions.
Usage:
fm webserver nginx version list [flags]
Flags:
-h, --help help for list
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)fm webserver version
text
List available Webserver versions.
Usage:
fm webserver version [command]
Aliases:
version, versions
Available Commands:
list List available Webserver versions
Flags:
-h, --help help for version
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)
Use "fm webserver version [command] --help" for more information about a command.fm webserver version list
text
List all available Webserver versions.
Usage:
fm webserver version list [flags]
Flags:
-h, --help help for list
Global Flags:
--config string config file (default is $HOME/.fm/config.yaml)
-d, --debug enable debug/verbose output
--no-color disable colored output
-o, --output string output format: table, json, yaml, wide (default "table")
-q, --quiet suppress non-essential output
--tenant string tenant ID to operate on (overrides the active/default tenant; also FM_TENANT)