<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Services on Webscale Product Documentation</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/</link><description>Recent content in Services on Webscale Product Documentation</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.webscale.com/hosting-platforms/hosting-v4/services/index.xml" rel="self" type="application/rss+xml"/><item><title>Image monitor</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/image-monitor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/hosting-platforms/hosting-v4/services/image-monitor/</guid><description>&lt;p&gt;To configure the image monitor, provide values in &lt;code&gt;/etc/image-monitor.env&lt;/code&gt;
and issue the command &lt;code&gt;sudo systemctl enable --now image-monitor&lt;/code&gt;. Logs are in
&lt;code&gt;/var/log/image-monitor.log&lt;/code&gt;.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Set the cluster id whose CONTAINER_IMAGE_URI metadata setting is used to&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# update the local variables.php.image_uri stacker variable that is propagated&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# to PHP_IMAGE_URI in the /etc/php/php-fpm.env on each update.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;CLUSTER_ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# The token used must be allowed to GET /v2/clusters in the account whose image&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# is being monitored.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;WEBSCALE_API_TOKEN&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>MySQL</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/mysql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/hosting-platforms/hosting-v4/services/mysql/</guid><description>&lt;h2 id="stack-variables"&gt;Stack variables&lt;/h2&gt;
&lt;h3 id="mysqlvariant"&gt;mysql.variant&lt;/h3&gt;
&lt;p&gt;Default: &lt;code&gt;mysql&lt;/code&gt;. One of &lt;code&gt;mysql&lt;/code&gt; or &lt;code&gt;mariadb&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The service is always named &lt;code&gt;mysql&lt;/code&gt;, even when a &lt;code&gt;mariadb&lt;/code&gt; variant is used.&lt;/p&gt;
&lt;h3 id="mysqlversion"&gt;mysql.version&lt;/h3&gt;
&lt;p&gt;Default: &lt;code&gt;8.4&lt;/code&gt; for variant &lt;code&gt;mysql&lt;/code&gt;. &lt;code&gt;10.11&lt;/code&gt; for variant &lt;code&gt;mariadb&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This version can be any version published as an Docker Official Image.&lt;/p&gt;</description></item><item><title>OpenSearch</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/opensearch/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/hosting-platforms/hosting-v4/services/opensearch/</guid><description>&lt;h2 id="stack-variables"&gt;Stack variables&lt;/h2&gt;
&lt;h3 id="opensearchmemory"&gt;opensearch.memory&lt;/h3&gt;
&lt;p&gt;Default &lt;code&gt;512m&lt;/code&gt;. Specifies amount of heap allocated to the OpenSearch process
with &lt;code&gt;-Xms&lt;/code&gt; and &lt;code&gt;-Xmx&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>PHP-FPM</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/php-fpm/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/hosting-platforms/hosting-v4/services/php-fpm/</guid><description>&lt;p&gt;The &lt;code&gt;php-fpm&lt;/code&gt; service is started to serve a PHP application for all PHP stack
types: &lt;code&gt;magento&lt;/code&gt;, &lt;code&gt;shopware&lt;/code&gt;, and &lt;code&gt;wordpress&lt;/code&gt;. It runs in a container with a
tiny built-in HTTP &amp;lt;-&amp;gt; FastCGI proxy that configures its behavior according to
the stack type.&lt;/p&gt;
&lt;h2 id="stack-variables"&gt;Stack variables&lt;/h2&gt;
&lt;h3 id="phpversion"&gt;php.version&lt;/h3&gt;
&lt;p&gt;When a custom image is not used, sets the PHP version of the &lt;a href="https://docs.webscale.com/docs/reference/images/"&gt;php container
image&lt;/a&gt;
 used.&lt;/p&gt;
&lt;h3 id="phpimage_uri"&gt;php.image_uri&lt;/h3&gt;
&lt;p&gt;Specifies a custom image to run in a PHP-FPM web container and the &lt;code&gt;dev&lt;/code&gt;
command. This should usually not be configured in the stack variables directly
and is automatically set when a custom image for a cluster or Essentials server
is used. For Standard stacks and higher, the use of
&lt;a href="https://docs.webscale.com/docs/how-tos/codedirect/"&gt;CodeDirect&lt;/a&gt;
 allows for custom images to
automatically be configured on a web server, and when combined with the &lt;a href="https://docs.webscale.com/hosting-platforms/hosting-v4/services/image-monitor/"&gt;image
monitor&lt;/a&gt;
, on the core
server.&lt;/p&gt;</description></item><item><title>RabbitMQ</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/rabbitmq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/hosting-platforms/hosting-v4/services/rabbitmq/</guid><description>&lt;p&gt;This server utilizes the latest version published in the &lt;a href="https://docs.webscale.com/docs/reference/images/"&gt;image
catalog&lt;/a&gt;
.&lt;/p&gt;</description></item><item><title>Supervisor</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/supervisor/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/hosting-platforms/hosting-v4/services/supervisor/</guid><description>&lt;h2 id="configuration-files"&gt;Configuration files&lt;/h2&gt;
&lt;p&gt;Configuration files may be placed on the core server host in directory
&lt;code&gt;/etc/supervisor&lt;/code&gt; or in the container image in directory
&lt;code&gt;/etc/supervisor/conf.d&lt;/code&gt;. Configuration files must have the suffix &lt;code&gt;.conf&lt;/code&gt;.
Host configuration will override container image configuration.&lt;/p&gt;
&lt;h2 id="enabling"&gt;Enabling&lt;/h2&gt;
&lt;p&gt;This is an optional service, enable it with &lt;code&gt;sudo systemctl enable --now supervisor&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="control"&gt;Control&lt;/h2&gt;
&lt;p&gt;The &lt;a href="https://docs.webscale.com/hosting-platforms/hosting-v4/commands/supervisorctl/"&gt;supervisorctl&lt;/a&gt;
 may
be run on the core server host.&lt;/p&gt;</description></item><item><title>Valkey persistent</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/valkey-persistent/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/hosting-platforms/hosting-v4/services/valkey-persistent/</guid><description>&lt;p&gt;The persistent service persistently stores its contents to disk at
&lt;code&gt;/var/lib/valkey&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="stack-variables"&gt;Stack variables&lt;/h2&gt;
&lt;h3 id="valkeyversion"&gt;valkey.version&lt;/h3&gt;
&lt;p&gt;Default: &lt;code&gt;8&lt;/code&gt;. The version of Valkey used. This is any valid tag for an
&lt;a href="https://hub.docker.com/r/valkey/valkey" target="_blank"&gt;official image&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
.&lt;/p&gt;
&lt;h3 id="valkeypersistentmaxmemory"&gt;valkey.persistent.maxmemory&lt;/h3&gt;
&lt;p&gt;Default: &lt;code&gt;100mb&lt;/code&gt;. The Valkey configuration for &lt;code&gt;maxmemory&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="valkeypersistentmaxmemory_policy"&gt;valkey.persistent.maxmemory_policy&lt;/h3&gt;
&lt;p&gt;Default: &lt;code&gt;allkeys-lru&lt;/code&gt;. The Valkey configuration for &lt;code&gt;maxmemory-policy&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Valkey volatile</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/valkey-volatile/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/hosting-platforms/hosting-v4/services/valkey-volatile/</guid><description>&lt;h2 id="stack-variables"&gt;Stack variables&lt;/h2&gt;
&lt;h3 id="valkeyversion"&gt;valkey.version&lt;/h3&gt;
&lt;p&gt;Default: &lt;code&gt;8&lt;/code&gt;. The version of Valkey used. This is any valid tag for an
&lt;a href="https://hub.docker.com/r/valkey/valkey" target="_blank"&gt;official image&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
.&lt;/p&gt;
&lt;h3 id="valkeyvolatilemaxmemory"&gt;valkey.volatile.maxmemory&lt;/h3&gt;
&lt;p&gt;Default: &lt;code&gt;1gb&lt;/code&gt;. The Valkey configuration for &lt;code&gt;maxmemory&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="valkeyvolatilemaxmemory_policy"&gt;valkey.volatile.maxmemory_policy&lt;/h3&gt;
&lt;p&gt;Default: &lt;code&gt;volatile-lru&lt;/code&gt;. The Valkey configuration for &lt;code&gt;maxmemory-policy&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Vinyl</title><link>https://docs.webscale.com/hosting-platforms/hosting-v4/services/vinyl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/hosting-platforms/hosting-v4/services/vinyl/</guid><description>&lt;h2 id="stack-variables"&gt;Stack variables&lt;/h2&gt;
&lt;h3 id="vinylcache_size"&gt;vinyl.cache_size&lt;/h3&gt;
&lt;p&gt;When set, enables a Vinyl cache. This is any value taken for the size of a
Vinyl pool. For example: &lt;code&gt;1G&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="standard-vinyl-parameters"&gt;Standard vinyl parameters&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Variable&lt;/th&gt;
					&lt;th&gt;Vinyl parameter&lt;/th&gt;
					&lt;th&gt;Default&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;vinyl.workspace_client&lt;/td&gt;
					&lt;td&gt;workspace_client&lt;/td&gt;
					&lt;td&gt;131072&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;vinyl.workspace_backend&lt;/td&gt;
					&lt;td&gt;workspace_backend&lt;/td&gt;
					&lt;td&gt;229376&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;vinyl.http_resp_size&lt;/td&gt;
					&lt;td&gt;http_resp_size&lt;/td&gt;
					&lt;td&gt;131072&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;vinyl.http_resp_hdr_len&lt;/td&gt;
					&lt;td&gt;http_resp_hdr_len&lt;/td&gt;
					&lt;td&gt;131072&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;vinyl.thread_queue_limit&lt;/td&gt;
					&lt;td&gt;thread_queue_limit&lt;/td&gt;
					&lt;td&gt;100&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</description></item></channel></rss>