MeepleStats---Backend

MeepleStats---Backend

Application Docker from grtgbln's Repository

Vue d'ensemble

A self-hosted web application designed to track board game statistics for your group of friends! It allows users to log game sessions, analyze player performance, and manage a wishlist of games. This is the backend component.

Exigences


        Requires separate MongoDB and MeepleStats - Frontend containers.
    

Arguments d'exécution

Réseau
bridge
Privilégié
false

Configuration du modèle

API PortPorttcp

Container Port: 5000

Cible
5000
Défaut
5000
Valeur
5000
BoardGameGeek UsernameVariable

Your BoardGameGeek username for fetching game data

Cible
BGG_USERNAME
Database - URLVariable

MongoDB connection string

Cible
MONGO_URI
Défaut
mongodb://root:password@IP_ADDRESS:27017/meeplestats?authSource=admin
Database - NameVariable

Name of the MongoDB database to use

Cible
DB_NAME
Défaut
meeplestats
Secret KeyVariable

Use `openssl rand -base64 32`

Cible
SECRET_KEY
CORS OriginsVariable

Comma-separated list of allowed CORS origins (e.g. http://localhost:3000)

Cible
CORS_ORIGIN
JWT - Secret KeyVariable

Use `openssl rand -base64 32`

Cible
JWT_SECRET_KEY
JWT - Expiration (seconds)Variable

Expiration time for JWT access tokens in seconds

Cible
JWT_ACCESS_TOKEN_EXPIRES
Défaut
28
Valeur
28
JWT - StorageVariable

Storage method for JWT tokens

Cible
JWT_STORAGE
Défaut
localstorage|cookie
JWT - Token LocationVariable

Token location, e.g. headers, cookies

Cible
JWT_TOKEN_LOCATION
JWT - Secure CookiesVariable

Whether to use secure cookies for JWT

Cible
JWT_COOKIE_SECURE
Défaut
True|False
JWT - Access Cookie NameVariable

Name of the JWT access cookie

Cible
JWT_ACCESS_COOKIE_NAME
Défaut
meeplestats
Valeur
meeplestats
JWT - CRSF ProtectionVariable

Whether to enable CSRF protection for JWT cookies

Cible
JWT_COOKIE_CSRF_PROTECT
Défaut
True|False
JWT - StorageVariable

Storage method for JWT tokens

Cible
JWT_STORAGE
Défaut
localstorage|cookie
Storage - TypeVariable

Type of storage to use for file uploads

Cible
STORAGE_TYPE
Défaut
local|s3
Storage - S3 EndpointVariable

S3 endpoint URL (required if using S3 storage)

Cible
S3_ENDPOINT
Storage - S3 Access KeyVariable

S3 access key (required if using S3 storage)

Cible
S3_ACCESS_KEY
Storage - S3 Secret KeyVariable

S3 secret key (required if using S3 storage)

Cible
S3_SECRET_KEY
Storage - S3 Bucket NameVariable

S3 bucket name (required if using S3 storage)

Cible
S3_BUCKET_NAME
Rulesbooks Chat (RAG) - EnableVariable

Enable Rulesbooks Chat (RAG) integration

Cible
ENABLE_RAG
Défaut
True|False
Rulesbooks Chat (RAG) - Pinecone API KeyVariable

Pinecone API key for RAG integration

Cible
PINECONE_API_KEY
Rulesbooks Chat (RAG) - Pinecone Index NameVariable

Pinecone index name for RAG integration

Cible
PINECONE_INDEX_NAME
Rulesbooks Chat (RAG) - Embedding TypeVariable

Embedding type for RAG integration

Cible
EMBEDDING_TYPE
Défaut
gemini|local
Rulesbooks Chat (RAG) - Embedding ModelVariable

Embedding model for RAG integration. Example: BAAI/bge-small-en-v1.5

Cible
EMBEDDING_MODEL
Rulesbooks Chat (RAG) - Gemini API KeyVariable

Gemini API key for RAG integration

Cible
GEMINI_API_KEY
Rulesbooks Chat (RAG) - Pinecone DimensionVariable

Chunk size for RAG document processing

Cible
PINECONE_DIMENSION
Défaut
384
Valeur
384
Rulesbooks Chat (RAG) - OpenRouter API KeyVariable

OpenRouter API key for RAG integration

Cible
OPENROUTER_API_KEY
Rulesbooks Chat (RAG) - LLM ModelVariable

LLM model for RAG integration. Example: qwen/qwq-32b:free

Cible
LLM_MODEL
Data FolderPath

Path to the data folder

Cible
/data
Défaut
/mnt/user/appdata/meeplestats/backend/data
Valeur
/mnt/user/appdata/meeplestats/backend/data
Internal Upload FolderVariable

Path inside the container for uploaded files

Cible
UPLOAD_FOLDER
Défaut
/data

Détails

Référentiel
ghcr.io/tommythehuman/meeplestats/backend:latest
Dernière mise à jour2026-05-31
Première vue2025-12-24

Exécutez MeepleStats---Backend sur Unraid.

MeepleStats---Backend est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.