{% extends "base.html" %} {% block content %} {% include 'nav.html' %}
Ownfoil requires an admin account to enable authentication. Until an account with admin rights is
created, authentication is disabled, anyone can access and change the configuration of
your shop!
Add an admin account here under
Authentication.
| User | Permissions | Actions |
|---|
Configure directories containing your games.
| Path | Actions |
|---|
Monitor library paths for changes. Local paths use native OS events; network filesystems are polled at the interval below.
Configure automated library management.
Compress files to save disk space after they are added and organized.
NSZ/XCZ (NSP→NSZ,
XCI→XCZ) after they are added and organized.
Every compressed file is verified before the original is removed.1–22). Higher = smaller files but slower. Default: 18.2^x (14–32).
Default: 20 (1 MB). Only used in block mode.0 = automatic). Note: this multiplies with the
number of workers — high values across many workers can oversubscribe the CPU.Keep your library organized.
The final computed paths will be relative to the root path of the library, the file extension is added automatically.
Make sure the templates contain [{appId}][v{appVersion}] for Tinfoil to recognize the apps.
Available attributes for all templates:
{extension}: File extension (e.g., nsp, nsz){titleId}: Title ID of the game{titleName}: Name of the game titleAvailable attributes for Base, Update, and DLC templates:
{appId}: Application ID{appVersion}: Application version{patchLevel}: Patch level{appName}: Name of the application (title or DLC name)Titles identification configuration.
Shop configuration and customization.
https), make sure your reverse proxy does NOT allow insecure
connections (or upgrades them to use SSL) and correctly sets the X-Forwarded-Proto
header.
Configure the periodic jobs. Interval format is number + unit (e.g., 2h, 30m, 1d), with units: s (seconds), m (minutes), h (hours), d (days). Set to 0 to disable.
Configure the number of task worker processes. More workers allow parallel processing of tasks (e.g., scanning, identifying files).