Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 04:45, 5 April 2026 by Hyatt (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Switch Games Server
General
Authorgonzartur
TypePC Utilities
Version1.0.3
LicenseCC BY-NC-SA 4.0
Last Updated2026/03/29
Links
Download
Website
Source

Switch Games Server (SGS) is a Laravel-based HTTP server that serves your Switch game files (NSP/NSZ/XCI/XCZ) from your PC over your local network. It lets you install games onto your Switch directly over Wi-Fi using:

  • Tinfoil (via "other" or "URL" source)
  • DBI (via "Home server" / HTTP install)

Features

  • Network File Sharing - Share your Switch game files (.nsz, .nsp, .xci, .xcz) over the network.
  • Tinfoil Support - JSON-based file index for Tinfoil app.
  • DBI Support - Apache-style directory listing for DBI app.
  • Docker Ready - Fully containerized with Docker Compose.
  • Auto Setup - Automatic dependency installation on first run.

Quick Start

git clone https://github.com/notf0und/SGS
cd SGS
docker-compose up -d

That's it! The app automatically handles:

  • Composer dependencies
  • NPM packages and builds
  • Storage symlinks

Just add your game files to the games/ folder and access the web interface for setup guides.

Supported

  • .nsz - Compressed NSP
  • .nsp - Nintendo Submission Package
  • .xci - NX Card Image
  • .xcz - Compressed XCI

Changelog

v1.0.3

  • Add PR templates, CI workflows, and release drafter config files @notf0und (#8)

v1.0.2

  • Update Docker image name to use DockerHub username and repo name dynamically by @notf0und in #7

v1.0.1

  • Add prod environment to Docker job in release workflow by @notf0und in #6

v1.0.0

  • Fixes #3: Error on DBI when files or folders contains special characters. by @notf0und in #4
  • Add testing to .dockerignore and update composer test scripts by @notf0und in #5

External links

Advertising: