// Self-Hosted · Free
A self-hosted web app for organizing your LAN party weekends. Crew management, expenses, tournaments, Twitch livestreams, a shared media vault, and Discord notifications — all from any phone or laptop on your network.
// Features
One app your whole crew uses from their phones and laptops. No cloud, no subscription — just run it on any machine or Raspberry Pi. Fully available in English and French.
// Sign In
Skip the password. Players log in with their nickname or their email — whichever they remember — or in one click with Discord, the platform your crew already lives in. Fully optional and off by default.
.envSIGN IN
// LAN PARTY
Schedule your LAN dates well in advance with a cover image and optional capacity. Every player RSVPs with their own arrival and departure dates.
UPCOMING — 2 EVENTS
PAST — 1 EVENT
// Arena
Run tournaments for any game — team events like CS or Rocket League, or solo events like Smash Bros. Single-elimination brackets or round-robin standings.
BRACKET — SUPER SMASH BROS ULTIMATE
Semifinal
Final
// Treasury
The treasurer logs shared expenses. The pro-rata algorithm calculates each player's fair share based on how many nights they attended.
| Player | Nights | Share |
|---|---|---|
| CrossWax | 4 nights | € 186.67 |
| Alfred | 3 nights | € 140.00 |
| Chakiboule | 2 nights | € 93.33 |
// Broadcast
Admin embeds any Twitch channel directly inside the app, with a live badge from the Helix API. The whole crew watches live from the same interface.
ACTIVE — 1 STREAM
// Gallery
Players upload their best shots and highlights straight from the app. A shared vault that outlives the group chat — browsable and always on your network.
PHOTOS — 8 · VIDEOS — 3
// Deploy
No cloud account. No subscription. No database server. Pull the images from Docker Hub and run everything with Docker Compose — on your laptop, a spare PC, or a Raspberry Pi on your local network.
Multi-arch images (amd64 + arm64) are published on Docker Hub — a copy-paste compose file with volumes is shown in the app's Settings page.
// Portainer
Using Portainer? Paste this full stack into a new Stack — it pulls both images from Docker Hub, persists your database and uploads, and serves the app on port 3001. Set a strong SECRET_KEY in the stack's environment variables.
services:
backend:
# https://hub.docker.com/r/crosswax/lanpartymanager-backend
image: crosswax/lanpartymanager-backend:latest
ports:
- "8000:8000"
volumes:
- ./data:/app/data # SQLite database (persisted)
- ./uploads:/app/uploads # Avatars, media, video thumbnails (persisted)
environment:
SECRET_KEY: ${SECRET_KEY:-lanparty-secret-CHANGE-ME}
DATABASE_URL: sqlite:///./data/lanparty.db
UPLOAD_DIR: /app/uploads
restart: unless-stopped
frontend:
# https://hub.docker.com/r/crosswax/lanpartymanager-frontend
image: crosswax/lanpartymanager-frontend:latest
ports:
- "3001:80"
volumes:
- ./uploads:/app/uploads # Nginx serves uploads directly
depends_on:
- backend
restart: unless-stopped
// Tech Stack
// Certified LAN energy
Built by people who take their LAN parties a little too seriously. You'll fit right in.
// Self-Hosted · Free Forever
Pull the images from Docker Hub, deploy in minutes, and let your crew focus on gaming — not spreadsheets. Streams, media, tournaments, expenses, and Discord alerts all in one place.
// About
LAN Party Manager is free to use.
Made by CrossWax
Special thanks to:
Beta 1.6.0
// Contact
Follow along or get in touch:
// Legal
LAN Party Manager is a free, self-hosted application published by CrossWax. This website is an informational showcase only — it collects no personal data and sells nothing. All trademarks, brand names and logos shown belong to their respective owners. The software is provided "as is", without warranty of any kind.
// Cookies
This website uses no tracking or advertising cookies. The only thing stored on your device is a single local-storage entry — your language choice — so the site remembers it next time. No analytics, no third parties.