MeepleStats---Backend

MeepleStats---Backend

Docker-Anwendung from grtgbln's Repository

Übersicht

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.

Anforderungen


        Requires separate MongoDB and MeepleStats - Frontend containers.
    

Laufzeit-Argumente

Netzwerk
bridge
Privilegiert
false

Konfiguration der Vorlage

API PortPorttcp

Container Port: 5000

Ziel
5000
Standard
5000
Wert
5000
BoardGameGeek UsernameVariable

Your BoardGameGeek username for fetching game data

Ziel
BGG_USERNAME
Database - URLVariable

MongoDB connection string

Ziel
MONGO_URI
Standard
mongodb://root:password@IP_ADDRESS:27017/meeplestats?authSource=admin
Database - NameVariable

Name of the MongoDB database to use

Ziel
DB_NAME
Standard
meeplestats
Secret KeyVariable

Use `openssl rand -base64 32`

Ziel
SECRET_KEY
CORS OriginsVariable

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

Ziel
CORS_ORIGIN
JWT - Secret KeyVariable

Use `openssl rand -base64 32`

Ziel
JWT_SECRET_KEY
JWT - Expiration (seconds)Variable

Expiration time for JWT access tokens in seconds

Ziel
JWT_ACCESS_TOKEN_EXPIRES
Standard
28
Wert
28
JWT - StorageVariable

Storage method for JWT tokens

Ziel
JWT_STORAGE
Standard
localstorage|cookie
JWT - Token LocationVariable

Token location, e.g. headers, cookies

Ziel
JWT_TOKEN_LOCATION
JWT - Secure CookiesVariable

Whether to use secure cookies for JWT

Ziel
JWT_COOKIE_SECURE
Standard
True|False
JWT - Access Cookie NameVariable

Name of the JWT access cookie

Ziel
JWT_ACCESS_COOKIE_NAME
Standard
meeplestats
Wert
meeplestats
JWT - CRSF ProtectionVariable

Whether to enable CSRF protection for JWT cookies

Ziel
JWT_COOKIE_CSRF_PROTECT
Standard
True|False
JWT - StorageVariable

Storage method for JWT tokens

Ziel
JWT_STORAGE
Standard
localstorage|cookie
Storage - TypeVariable

Type of storage to use for file uploads

Ziel
STORAGE_TYPE
Standard
local|s3
Storage - S3 EndpointVariable

S3 endpoint URL (required if using S3 storage)

Ziel
S3_ENDPOINT
Storage - S3 Access KeyVariable

S3 access key (required if using S3 storage)

Ziel
S3_ACCESS_KEY
Storage - S3 Secret KeyVariable

S3 secret key (required if using S3 storage)

Ziel
S3_SECRET_KEY
Storage - S3 Bucket NameVariable

S3 bucket name (required if using S3 storage)

Ziel
S3_BUCKET_NAME
Rulesbooks Chat (RAG) - EnableVariable

Enable Rulesbooks Chat (RAG) integration

Ziel
ENABLE_RAG
Standard
True|False
Rulesbooks Chat (RAG) - Pinecone API KeyVariable

Pinecone API key for RAG integration

Ziel
PINECONE_API_KEY
Rulesbooks Chat (RAG) - Pinecone Index NameVariable

Pinecone index name for RAG integration

Ziel
PINECONE_INDEX_NAME
Rulesbooks Chat (RAG) - Embedding TypeVariable

Embedding type for RAG integration

Ziel
EMBEDDING_TYPE
Standard
gemini|local
Rulesbooks Chat (RAG) - Embedding ModelVariable

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

Ziel
EMBEDDING_MODEL
Rulesbooks Chat (RAG) - Gemini API KeyVariable

Gemini API key for RAG integration

Ziel
GEMINI_API_KEY
Rulesbooks Chat (RAG) - Pinecone DimensionVariable

Chunk size for RAG document processing

Ziel
PINECONE_DIMENSION
Standard
384
Wert
384
Rulesbooks Chat (RAG) - OpenRouter API KeyVariable

OpenRouter API key for RAG integration

Ziel
OPENROUTER_API_KEY
Rulesbooks Chat (RAG) - LLM ModelVariable

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

Ziel
LLM_MODEL
Data FolderPath

Path to the data folder

Ziel
/data
Standard
/mnt/user/appdata/meeplestats/backend/data
Wert
/mnt/user/appdata/meeplestats/backend/data
Internal Upload FolderVariable

Path inside the container for uploaded files

Ziel
UPLOAD_FOLDER
Standard
/data

Einzelheiten

Repository
ghcr.io/tommythehuman/meeplestats/backend:latest
Zuletzt aktualisiert2026-06-01
Erstmals gesehen2025-12-24

Führen Sie MeepleStats---Backend auf Unraid aus.

MeepleStats---Backend ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.