documentation/wings/1.0/configuration.html
2023-01-06 16:29:42 +00:00

79 lines
31 KiB
HTML

<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Additional Configuration | Pterodactyl</title>
<meta name="generator" content="VuePress 1.8.2">
<link rel="apple-touch-icon" sizes="180x180" href="/favicons/apple-touch-icon.png">
<link rel="icon" type="image/png" href="/favicons/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicons/favicon-16x16.png" sizes="16x16">
<link rel="mask-icon" href="/favicons/safari-pinned-tab.svg" color="#0e4688">
<link rel="manifest" href="/favicons/site.webmanifest">
<link rel="shortcut icon" href="/favicons/favicon.ico">
<meta name="description" content="Pterodactyl is an open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.">
<meta name="msapplication-config" content="/favicons/browserconfig.xml">
<meta name="theme-color" content="#0e4688">
<link rel="preload" href="/assets/css/0.styles.b3d0dfa6.css" as="style"><link rel="preload" href="/assets/js/app.5a6d9118.js" as="script"><link rel="preload" href="/assets/js/4.17b22ac2.js" as="script"><link rel="preload" href="/assets/js/1.19e16341.js" as="script"><link rel="preload" href="/assets/js/76.14e250e1.js" as="script"><link rel="prefetch" href="/assets/js/10.cdd4a61d.js"><link rel="prefetch" href="/assets/js/11.edf57bce.js"><link rel="prefetch" href="/assets/js/12.29206997.js"><link rel="prefetch" href="/assets/js/13.bd04c4ec.js"><link rel="prefetch" href="/assets/js/14.d448db4e.js"><link rel="prefetch" href="/assets/js/15.e88515bc.js"><link rel="prefetch" href="/assets/js/16.24317aa9.js"><link rel="prefetch" href="/assets/js/17.99a727ea.js"><link rel="prefetch" href="/assets/js/18.fcb158a9.js"><link rel="prefetch" href="/assets/js/19.a335f151.js"><link rel="prefetch" href="/assets/js/2.21e1a937.js"><link rel="prefetch" href="/assets/js/20.0d86a0bd.js"><link rel="prefetch" href="/assets/js/21.40b46144.js"><link rel="prefetch" href="/assets/js/22.f9353e9f.js"><link rel="prefetch" href="/assets/js/23.09b11a78.js"><link rel="prefetch" href="/assets/js/24.3db401dc.js"><link rel="prefetch" href="/assets/js/25.0d90b696.js"><link rel="prefetch" href="/assets/js/26.199e42e5.js"><link rel="prefetch" href="/assets/js/27.53b2955f.js"><link rel="prefetch" href="/assets/js/28.b1cca863.js"><link rel="prefetch" href="/assets/js/29.34880c0e.js"><link rel="prefetch" href="/assets/js/30.6cc47499.js"><link rel="prefetch" href="/assets/js/31.d561e4f4.js"><link rel="prefetch" href="/assets/js/32.5ec9cc12.js"><link rel="prefetch" href="/assets/js/33.8072b522.js"><link rel="prefetch" href="/assets/js/34.08d0de59.js"><link rel="prefetch" href="/assets/js/35.226da989.js"><link rel="prefetch" href="/assets/js/36.b9c41633.js"><link rel="prefetch" href="/assets/js/37.8e7964de.js"><link rel="prefetch" href="/assets/js/38.ea3ffaf8.js"><link rel="prefetch" href="/assets/js/39.5d85947d.js"><link rel="prefetch" href="/assets/js/40.a78ec0ad.js"><link rel="prefetch" href="/assets/js/41.738df04c.js"><link rel="prefetch" href="/assets/js/42.a8778d05.js"><link rel="prefetch" href="/assets/js/43.25886c53.js"><link rel="prefetch" href="/assets/js/44.1b22667c.js"><link rel="prefetch" href="/assets/js/45.14943dc6.js"><link rel="prefetch" href="/assets/js/46.0fcb43fb.js"><link rel="prefetch" href="/assets/js/47.3af19f15.js"><link rel="prefetch" href="/assets/js/48.b52bf3e1.js"><link rel="prefetch" href="/assets/js/49.8d6a6c8f.js"><link rel="prefetch" href="/assets/js/5.2366f5e0.js"><link rel="prefetch" href="/assets/js/50.e5e4cbbf.js"><link rel="prefetch" href="/assets/js/51.1e3a5853.js"><link rel="prefetch" href="/assets/js/52.5e2e1e53.js"><link rel="prefetch" href="/assets/js/53.aaf29ed5.js"><link rel="prefetch" href="/assets/js/54.5fc704a0.js"><link rel="prefetch" href="/assets/js/55.393a224a.js"><link rel="prefetch" href="/assets/js/56.3a4538a1.js"><link rel="prefetch" href="/assets/js/57.06958522.js"><link rel="prefetch" href="/assets/js/58.ed936067.js"><link rel="prefetch" href="/assets/js/59.7697fd60.js"><link rel="prefetch" href="/assets/js/6.92501184.js"><link rel="prefetch" href="/assets/js/60.401f2243.js"><link rel="prefetch" href="/assets/js/61.ad708944.js"><link rel="prefetch" href="/assets/js/62.037b9f1e.js"><link rel="prefetch" href="/assets/js/63.bbf85631.js"><link rel="prefetch" href="/assets/js/64.58530ff1.js"><link rel="prefetch" href="/assets/js/65.95e6b666.js"><link rel="prefetch" href="/assets/js/66.38ba9f8f.js"><link rel="prefetch" href="/assets/js/67.d3caf7e1.js"><link rel="prefetch" href="/assets/js/68.6351c8cd.js"><link rel="prefetch" href="/assets/js/69.332eb050.js"><link rel="prefetch" href="/assets/js/7.c41300e2.js"><link rel="prefetch" href="/assets/js/70.5cc2ec6f.js"><link rel="prefetch" href="/assets/js/71.69398c3c.js"><link rel="prefetch" href="/assets/js/72.aeb7ce36.js"><link rel="prefetch" href="/assets/js/73.757eb6a0.js"><link rel="prefetch" href="/assets/js/74.7dd50107.js"><link rel="prefetch" href="/assets/js/75.a9fdb850.js"><link rel="prefetch" href="/assets/js/77.8717480c.js"><link rel="prefetch" href="/assets/js/8.c87d5fba.js"><link rel="prefetch" href="/assets/js/9.28a16f41.js">
<link rel="stylesheet" href="/assets/css/0.styles.b3d0dfa6.css">
</head>
<body>
<div id="app" data-server-rendered="true"><div><div class="fixed h-12 w-full z-50 top-0"><div class="h-12 w-full bg-black flex items-center justify-center px-4"><p class="text-grey-lightest font-semibold">
Stand with Ukraine 🇺🇦 
<a href="https://www.savethechildren.org/us/where-we-work/ukraine" target="_blank" rel="noindex nofollow noopener" class="text-blue-lighter">Donate</a> <a href="https://razomforukraine.org/" target="_blank" rel="noindex nofollow noopener" class="text-blue-lighter">Today.</a></p></div></div> <div class="theme-container mt-12"><header class="nav"><div class="sidebar-button block md:hidden flex-no-shrink"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <div class="logo-container"><a href="/" class="home-link router-link-active"><img src="/logos/pterry.svg" class="logo"> <span class="site-name hidden md:inline can-hide">Pterodactyl</span></a></div> <div class="w-full"><div class="flex"><div class="search-box"><input aria-label="Search" placeholder="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links flex-no-shrink hidden md:flex"><div class="nav-item"><a href="/project/introduction.html" class="nav-link">Documentation
</a></div><div class="nav-item"><a href="/community/about.html" class="nav-link">Community Guides
</a></div><div class="nav-item"><a href="https://discord.gg/pterodactyl" target="_blank" rel="noopener noreferrer" class="nav-link external">
Get Help
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://dashflo.net/docs/api/pterodactyl/v1/" target="_blank" rel="noopener noreferrer" class="nav-link external">
API
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <div class="nav-item"><a href="https://github.com/pterodactyl/panel" target="_blank" rel="noopener noreferrer" class="nav-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div></nav></div></div></header> <div class="sidebar-mask"></div> <div class="sidebar"><nav class="nav-links flex-no-shrink block md:hidden"><div class="nav-item"><a href="/project/introduction.html" class="nav-link">Documentation
</a></div><div class="nav-item"><a href="/community/about.html" class="nav-link">Community Guides
</a></div><div class="nav-item"><a href="https://discord.gg/pterodactyl" target="_blank" rel="noopener noreferrer" class="nav-link external">
Get Help
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><a href="https://dashflo.net/docs/api/pterodactyl/v1/" target="_blank" rel="noopener noreferrer" class="nav-link external">
API
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div> <div class="nav-item"><a href="https://github.com/pterodactyl/panel" target="_blank" rel="noopener noreferrer" class="nav-link">
GitHub
<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div></nav> <ul class="sidebar-links"><li><div class="sidebar-group first"><p class="sidebar-heading open"><span>Project Information</span> <!----> <!----></p> <ul class="sidebar-group-items"><li><a href="/project/introduction.html" class="sidebar-link">Introduction</a></li><li><a href="/project/about.html" class="sidebar-link">About</a></li><li><a href="/project/terms.html" class="sidebar-link">Terminology</a></li><li><a href="/project/community.html" class="sidebar-link">Community Standards</a></li></ul></div></li><li><div class="sidebar-group"><p class="sidebar-heading"><span>Panel</span> <!----> <div tabindex="0" class="version-select custom-select float-right"><div class="selected"><div class="inline-block">
1.11
<span class="rounded-full ml-2 text-green-dark">current</span></div> <span class="arrow"></span></div> <div class="items hidden"><div class="item"><div class="inline-block">
1.11
<span class="rounded-full ml-2 text-green-dark">current</span></div></div></div></div></p> <ul class="sidebar-group-items"><li><a href="/panel/1.0/getting_started.html" class="sidebar-link">Getting Started</a></li><li><a href="/panel/1.0/webserver_configuration.html" class="sidebar-link">Webserver Configuration</a></li><li><a href="/panel/1.0/additional_configuration.html" class="sidebar-link">Additional Configuration</a></li><li><a href="/panel/1.0/updating.html" class="sidebar-link">Updating the Panel</a></li><li><a href="/panel/1.0/troubleshooting.html" class="sidebar-link">Troubleshooting</a></li><li><a href="/panel/1.0/legacy_upgrade.html" class="sidebar-link">Legacy Upgrades</a></li></ul></div></li><li><div class="sidebar-group"><p class="sidebar-heading"><span>Wings</span> <!----> <div tabindex="0" class="version-select custom-select float-right"><div class="selected"><div class="inline-block">
1.11
<span class="rounded-full ml-2 text-green-dark">current</span></div> <span class="arrow"></span></div> <div class="items hidden"><div class="item"><div class="inline-block">
1.11
<span class="rounded-full ml-2 text-green-dark">current</span></div></div></div></div></p> <ul class="sidebar-group-items"><li><a href="/wings/1.0/installing.html" class="sidebar-link">Installing Wings</a></li><li><a href="/wings/1.0/upgrading.html" class="sidebar-link">Upgrading Wings</a></li><li><a href="/wings/1.0/migrating.html" class="sidebar-link">Migrating to Wings</a></li><li><a href="/wings/1.0/configuration.html" aria-current="page" class="active sidebar-link">Additional Configuration</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/wings/1.0/configuration.html#private-registries" class="sidebar-link">Private Registries</a></li><li class="sidebar-sub-header"><a href="/wings/1.0/configuration.html#custom-network-interfaces" class="sidebar-link">Custom Network Interfaces</a></li><li class="sidebar-sub-header"><a href="/wings/1.0/configuration.html#enabling-cloudflare-proxy" class="sidebar-link">Enabling Cloudflare proxy</a></li><li class="sidebar-sub-header"><a href="/wings/1.0/configuration.html#container-pid-limit" class="sidebar-link">Container PID Limit</a></li><li class="sidebar-sub-header"><a href="/wings/1.0/configuration.html#throttles-limits" class="sidebar-link">Throttles Limits</a></li><li class="sidebar-sub-header"><a href="/wings/1.0/configuration.html#installer-limits" class="sidebar-link">Installer Limits</a></li><li class="sidebar-sub-header"><a href="/wings/1.0/configuration.html#other-values" class="sidebar-link">Other values</a></li></ul></li></ul></div></li><li><div class="sidebar-group"><p class="sidebar-heading"><span>Tutorials</span> <!----> <!----></p> <ul class="sidebar-group-items"><li><a href="/tutorials/mysql_setup.html" class="sidebar-link">Setting up MySQL</a></li><li><a href="/tutorials/creating_ssl_certificates.html" class="sidebar-link">Creating SSL Certificates</a></li></ul></div></li><li><div class="sidebar-group"><p class="sidebar-heading"><span>Guides</span> <!----> <!----></p> <ul class="sidebar-group-items"><li><a href="/guides/mounts.html" class="sidebar-link">Using Mounts</a></li></ul></div></li></ul> </div> <div class="page"> <div class="content content__default"><h1 id="additional-configuration"><a href="#additional-configuration" class="header-anchor">#</a> Additional Configuration</h1> <p></p><div class="table-of-contents"><ul><li><a href="#private-registries">Private Registries</a><ul><li><a href="#available-keys">Available Keys</a></li><li><a href="#example-of-usage">Example of usage</a></li></ul></li><li><a href="#custom-network-interfaces">Custom Network Interfaces</a><ul><li><a href="#example-of-usage">Example of usage</a></li></ul></li><li><a href="#enabling-cloudflare-proxy">Enabling Cloudflare proxy</a></li><li><a href="#container-pid-limit">Container PID Limit</a><ul><li><a href="#example-of-usage">Example of usage</a></li></ul></li><li><a href="#throttles-limits">Throttles Limits</a><ul><li><a href="#example-of-usage">Example of usage</a></li></ul></li><li><a href="#installer-limits">Installer Limits</a><ul><li><a href="#example-of-usage">Example of usage</a></li></ul></li><li><a href="#other-values">Other values</a></li></ul></div><p></p> <div class="custom-block warning"><p class="custom-block-title">WARNING</p> <p>These are advanced configurations for Wings. You risk breaking Wings and making containers unusable if
you misconfigure something. Proceed only if you know what each configuration value does.</p></div> <p>You must apply all changes to your Wings <code>config.yml</code> file located at <code>/etc/pterodactyl</code> and restart wings. Verify your config file using <a href="http://www.yamllint.com/" target="_blank" rel="noopener noreferrer">Yaml Lint<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> should you receive errors related to YAML parsing.</p> <h2 id="private-registries"><a href="#private-registries" class="header-anchor">#</a> Private Registries</h2> <p>You can use these settings to authenticate against (private) docker registries when pulling images.</p> <h3 id="available-keys"><a href="#available-keys" class="header-anchor">#</a> Available Keys</h3> <table><thead><tr><th>Setting Key</th> <th style="text-align:center;">Default Value</th> <th>Notes</th></tr></thead> <tbody><tr><td>name</td> <td style="text-align:center;">null</td> <td>Registry address</td></tr> <tr><td>username</td> <td style="text-align:center;">null</td> <td>Registry username</td></tr> <tr><td>password</td> <td style="text-align:center;">null</td> <td>Registry password</td></tr></tbody></table> <h3 id="example-of-usage"><a href="#example-of-usage" class="header-anchor">#</a> Example of usage</h3> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">docker</span><span class="token punctuation">:</span>
<span class="token key atrule">registries</span><span class="token punctuation">:</span>
<span class="token key atrule">registry.example.com</span><span class="token punctuation">:</span>
<span class="token key atrule">username</span><span class="token punctuation">:</span> <span class="token string">&quot;registryusername&quot;</span>
<span class="token key atrule">password</span><span class="token punctuation">:</span> <span class="token string">&quot;registrypassword&quot;</span>
</code></pre></div><h2 id="custom-network-interfaces"><a href="#custom-network-interfaces" class="header-anchor">#</a> Custom Network Interfaces</h2> <p>You can change the network interface that Wings uses for all containers by editing the network name; it is by default set to <code>pterodactyl_nw</code>. For example, to enable Docker host mode change the network name to <code>host</code>.</p> <div class="custom-block warning"><p class="custom-block-title">WARNING</p> <p>Changing network mode to <code>host</code> grants Pterodactyl direct access to all machine interfaces and Panel users can bind to any IP or Port even if it's not allocated to their container. You will lose all benefits of Docker network isolation. It is not recommended for public installations that are hosting other users' servers.</p></div> <h3 id="example-of-usage-2"><a href="#example-of-usage-2" class="header-anchor">#</a> Example of usage</h3> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">docker</span><span class="token punctuation">:</span>
<span class="token key atrule">network</span><span class="token punctuation">:</span>
<span class="token key atrule">name</span><span class="token punctuation">:</span> host
<span class="token key atrule">network_mode</span><span class="token punctuation">:</span> host
</code></pre></div><p>After making changes, the following commands will stop the Wings, remove the Pterodactyl network, and start the Wings again. Run at your own risk.
<code>systemctl stop wings &amp;&amp; docker network rm pterodactyl_nw &amp;&amp; systemctl start wings</code></p> <h2 id="enabling-cloudflare-proxy"><a href="#enabling-cloudflare-proxy" class="header-anchor">#</a> Enabling Cloudflare proxy</h2> <p>Cloudflare proxying of the Wings isn't beneficial since users will be connecting to the machine directly and bypassing any Cloudflare protection. As such, your Node machine IP will still be exposed.</p> <p>To enable Cloudflare proxy, you must change the Wings port to one of the Cloudflare HTTPS ports with caching enabled (more info <a href="https://developers.cloudflare.com/fundamentals/get-started/reference/network-ports/" target="_blank" rel="noopener noreferrer">here<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>), such as 8443, because Cloudflare only supports HTTP on port 8080. Select your Node in the Admin Panel, and on the settings tab, change the port, then on Cloudflare dashboard, your FQDN must have an orange cloud enabled beside it.</p> <p>You are unable to proxy the SFTP port through Cloudflare unless you have their enterprise plan.</p> <h2 id="container-pid-limit"><a href="#container-pid-limit" class="header-anchor">#</a> Container PID Limit</h2> <p>You can change the total number of processes that can be active in a container at any given moment by changing the <code>container_pid_limit</code> value. The default value is <code>512</code>.
You can set it to <code>0</code> to disable the limit completely. However, this is <em>not</em> recommended as the limit prevents malicious overloading of the node.
Restart wings and your game server to apply the new limit.</p> <h3 id="example-of-usage-3"><a href="#example-of-usage-3" class="header-anchor">#</a> Example of usage</h3> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">docker</span><span class="token punctuation">:</span>
<span class="token punctuation">...</span>
<span class="token key atrule">container_pid_limit</span><span class="token punctuation">:</span> <span class="token number">512</span>
<span class="token punctuation">...</span>
</code></pre></div><h2 id="throttles-limits"><a href="#throttles-limits" class="header-anchor">#</a> Throttles Limits</h2> <p>You can use these settings to adjust or completely disable throttling.</p> <table><thead><tr><th style="text-align:left;">Setting Key</th> <th style="text-align:center;">Default Value</th> <th>Notes</th></tr></thead> <tbody><tr><td style="text-align:left;">enabled</td> <td style="text-align:center;">true</td> <td>Whether or not the throttler is enabled</td></tr> <tr><td style="text-align:left;">lines</td> <td style="text-align:center;">2000</td> <td>Total lines that can be output in a given line_reset_interval period</td></tr> <tr><td style="text-align:left;">maximum_trigger_count</td> <td style="text-align:center;">5</td> <td>Amount of times throttle limit can be triggered before the server will be stopped</td></tr> <tr><td style="text-align:left;">line_reset_interval</td> <td style="text-align:center;">100</td> <td>The amount of time after which the number of lines processed is reset to 0</td></tr> <tr><td style="text-align:left;">decay_interval</td> <td style="text-align:center;">10000</td> <td>Time in milliseconds that must pass without triggering throttle limit before trigger count is decremented</td></tr> <tr><td style="text-align:left;">stop_grace_period</td> <td style="text-align:center;">15</td> <td>Time that a server is allowed to be stopping for before it is terminated forcefully if it triggers output throttle</td></tr> <tr><td style="text-align:left;">write_limit</td> <td style="text-align:center;">0</td> <td>Impose I/O write limit for backups to the disk, 0 = unlimited. Value greater than 0 throttles write speed to the set value in MiB/s</td></tr> <tr><td style="text-align:left;">download_limit</td> <td style="text-align:center;">0</td> <td>Impose a Network I/O read limit for archives, 0 = unlimited. Value greater than 0 throttles read speed to the set value in MiB/s</td></tr></tbody></table> <h3 id="example-of-usage-4"><a href="#example-of-usage-4" class="header-anchor">#</a> Example of usage</h3> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">throttles</span><span class="token punctuation">:</span>
<span class="token key atrule">enabled</span><span class="token punctuation">:</span> <span class="token boolean important">true</span>
<span class="token key atrule">lines</span><span class="token punctuation">:</span> <span class="token number">2000</span>
<span class="token key atrule">maximum_trigger_count</span><span class="token punctuation">:</span> <span class="token number">5</span>
<span class="token key atrule">line_reset_interval</span><span class="token punctuation">:</span> <span class="token number">100</span>
<span class="token key atrule">decay_interval</span><span class="token punctuation">:</span> <span class="token number">10000</span>
<span class="token key atrule">stop_grace_period</span><span class="token punctuation">:</span> <span class="token number">15</span>
</code></pre></div><h2 id="installer-limits"><a href="#installer-limits" class="header-anchor">#</a> Installer Limits</h2> <p>Defines the limits on the installer containers that prevents a server's installation process from unintentionally consuming more resources than expected. This is used in conjunction with the server's defined limits. Whichever value is higher will take precedence in the install containers.</p> <table><thead><tr><th style="text-align:left;">Setting Key</th> <th style="text-align:center;">Default Value</th> <th>Notes</th></tr></thead> <tbody><tr><td style="text-align:left;">memory</td> <td style="text-align:center;">1024</td> <td>The maximum amount of memory install container can use unless server memory limit is higher than this value</td></tr> <tr><td style="text-align:left;">cpu</td> <td style="text-align:center;">100</td> <td>The maximum amount of cpu install container can use unless server cpu limit is higher than this value</td></tr></tbody></table> <h3 id="example-of-usage-5"><a href="#example-of-usage-5" class="header-anchor">#</a> Example of usage</h3> <div class="language-yml extra-class"><pre class="language-yml"><code><span class="token key atrule">installer_limits</span><span class="token punctuation">:</span>
<span class="token key atrule">memory</span><span class="token punctuation">:</span> <span class="token number">1024</span>
<span class="token key atrule">cpu</span><span class="token punctuation">:</span> <span class="token number">100</span>
</code></pre></div><h2 id="other-values"><a href="#other-values" class="header-anchor">#</a> Other values</h2> <p>More commonly discussed values. View all Wings config values and explanations in <a href="https://github.com/pterodactyl/wings/tree/develop/config" target="_blank" rel="noopener noreferrer">these two files.<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></p> <table><thead><tr><th>Setting Key</th> <th style="text-align:center;">Default Value</th> <th>Notes</th></tr></thead> <tbody><tr><td>debug</td> <td style="text-align:center;">false</td> <td>Force Wings to run in debug mode</td></tr> <tr><td>tmpfs_size</td> <td style="text-align:center;">100</td> <td>The size of the /tmp directory in MB when mounted into a container</td></tr> <tr><td>websocket_log_count</td> <td style="text-align:center;">150</td> <td>The number of lines to display in the console</td></tr> <tr><td>detect_clean_exit_as_crash</td> <td style="text-align:center;">true</td> <td>Mark server as crashed if it's stopped without user interaction, e.g., not pressing stop button</td></tr> <tr><td>(crash detection) timeout</td> <td style="text-align:center;">60</td> <td>Timeout between server crashes that will not cause the server to be automatically restarted</td></tr> <tr><td>app_name</td> <td style="text-align:center;">&quot;Pterodactyl&quot;</td> <td>Changes the name of the daemon, shown in the panel's game console</td></tr> <tr><td>check_permissions_on_boot</td> <td style="text-align:center;">true</td> <td>Check all file permissions on each boot. Disable this when you have a very large amount of files and the server startup is hanging on checking permissions</td></tr></tbody></table></div> <div class="page-edit"><div class="edit-link"><a href="https://github.com/pterodactyl/documentation/edit/master/wings/1.0/configuration.md" target="_blank" rel="noopener noreferrer">Help us improve this page.</a> <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></div> <!----></div> <!----> </div></div></div><div class="global-ui"></div></div>
<script src="/assets/js/app.5a6d9118.js" defer></script><script src="/assets/js/4.17b22ac2.js" defer></script><script src="/assets/js/1.19e16341.js" defer></script><script src="/assets/js/76.14e250e1.js" defer></script>
</body>
</html>