Add Quick Start
1 parent
4064eddff9
commit
02c26e0607
1 file changed
+205
+205
@@ -0,0 +1,205 @@
|
|||||||
|
<h1><strong>Quick Start</strong></h1>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
This page provides a fast, practical guide to deploying and running the
|
||||||
|
<strong>Managed Valheim</strong> server container. If you want to get up and
|
||||||
|
running quickly on TrueNAS SCALE or any OCI-compatible platform, this is the
|
||||||
|
place to start.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2><strong>1. Pull the Container Image</strong></h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Pull the desired version of the container from your registry:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre><code>gitea.theminisip.ca/mini-server-manager/managed-valheim:1.0.1.1</code></pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
You may also use <code>latest</code>, but versioned tags are recommended for
|
||||||
|
production deployments.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2><strong>2. Required Volumes</strong></h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The container expects two persistent volumes:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><code>/config</code> — configuration and runtime metadata</li>
|
||||||
|
<li><code>/backups</code> — world backup storage</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
On TrueNAS SCALE, these map to datasets you select during app installation.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2><strong>3. Required Ports</strong></h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Valheim uses three UDP ports:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre><code>2456/udp
|
||||||
|
2457/udp
|
||||||
|
2458/udp
|
||||||
|
</code></pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
TrueNAS SCALE will automatically expose these based on your app configuration.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2><strong>4. Core Environment Variables</strong></h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
At minimum, configure the following:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Variable</th>
|
||||||
|
<th>Default</th>
|
||||||
|
<th>Description</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><code>SERVER_NAME</code></td>
|
||||||
|
<td>Valheim Server</td>
|
||||||
|
<td>Name shown in server browser</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>WORLD_NAME</code></td>
|
||||||
|
<td>Dedicated</td>
|
||||||
|
<td>World save name</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>SERVER_PASSWORD</code></td>
|
||||||
|
<td>changeme</td>
|
||||||
|
<td>Password required to join</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>PUBLIC</code></td>
|
||||||
|
<td>1</td>
|
||||||
|
<td>Public listing toggle</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2><strong>5. Backup Configuration</strong></h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The server includes automated world backups. Configure these variables to
|
||||||
|
control timing and retention:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<table>
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<th>Variable</th>
|
||||||
|
<th>Default</th>
|
||||||
|
<th>Description</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td><code>BACKUP_INTERVAL</code></td>
|
||||||
|
<td>21600</td>
|
||||||
|
<td>Backup interval (seconds). Default is 6 hours.</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><code>BACKUP_RETENTION_DAYS</code></td>
|
||||||
|
<td>7</td>
|
||||||
|
<td>Number of days to keep backups before pruning.</td>
|
||||||
|
</tr>
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Backups are stored in the <code>/backups</code> volume as timestamped ZIP
|
||||||
|
archives.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2><strong>6. How Updates Work</strong></h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
The container automatically updates Valheim on each start:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<ol>
|
||||||
|
<li>SteamCMD installs/updates Valheim into <code>/opt/valheim_base</code>.</li>
|
||||||
|
<li>Updated files are copied into <code>/opt/valheim</code>.</li>
|
||||||
|
<li>BepInEx is downloaded, validated, extracted, and patched.</li>
|
||||||
|
<li>The managed wrapper launches the server.</li>
|
||||||
|
</ol>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
This clean + modded directory separation ensures reliable updates even when
|
||||||
|
mods are installed.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2><strong>7. Starting the Server</strong></h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Once configured, simply start or restart the TrueNAS SCALE app. The server
|
||||||
|
will:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Update itself</li>
|
||||||
|
<li>Install BepInEx</li>
|
||||||
|
<li>Apply patches</li>
|
||||||
|
<li>Begin automated backups</li>
|
||||||
|
<li>Launch the Valheim dedicated server</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Logs are visible directly in the TrueNAS SCALE UI.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2><strong>8. Modding</strong></h2>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Mods can be placed in:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<pre><code>/opt/valheim/BepInEx/plugins</code></pre>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
These files persist across updates because the modded directory is preserved
|
||||||
|
during the SteamCMD update cycle.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<hr>
|
||||||
|
|
||||||
|
<h2><strong>Next Steps</strong></h2>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li><a href="Home">Home</a> — High-level overview</li>
|
||||||
|
<li><a href="Modding">Modding Guide</a></li>
|
||||||
|
<li><a href="Backups">Backup & Restore</a></li>
|
||||||
|
<li><a href="Troubleshooting">Troubleshooting</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
This Quick Start should get your server running in minutes. For deeper
|
||||||
|
configuration, explore the other wiki pages.
|
||||||
|
</p>
|
||||||
Reference in new issue
Block a user