MeepleStats---Backend

MeepleStats---Backend

Docker 应用程序 from grtgbln's Repository

概述

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.

要求


        Requires separate MongoDB and MeepleStats - Frontend containers.
    

运行时参数

网络
bridge
特权
false

模板配置

API PortPorttcp

Container Port: 5000

目标
5000
默认值
5000
价值
5000
BoardGameGeek UsernameVariable

Your BoardGameGeek username for fetching game data

目标
BGG_USERNAME
Database - URLVariable

MongoDB connection string

目标
MONGO_URI
默认值
mongodb://root:password@IP_ADDRESS:27017/meeplestats?authSource=admin
Database - NameVariable

Name of the MongoDB database to use

目标
DB_NAME
默认值
meeplestats
Secret KeyVariable

Use `openssl rand -base64 32`

目标
SECRET_KEY
CORS OriginsVariable

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

目标
CORS_ORIGIN
JWT - Secret KeyVariable

Use `openssl rand -base64 32`

目标
JWT_SECRET_KEY
JWT - Expiration (seconds)Variable

Expiration time for JWT access tokens in seconds

目标
JWT_ACCESS_TOKEN_EXPIRES
默认值
28
价值
28
JWT - StorageVariable

Storage method for JWT tokens

目标
JWT_STORAGE
默认值
localstorage|cookie
JWT - Token LocationVariable

Token location, e.g. headers, cookies

目标
JWT_TOKEN_LOCATION
JWT - Secure CookiesVariable

Whether to use secure cookies for JWT

目标
JWT_COOKIE_SECURE
默认值
True|False
JWT - Access Cookie NameVariable

Name of the JWT access cookie

目标
JWT_ACCESS_COOKIE_NAME
默认值
meeplestats
价值
meeplestats
JWT - CRSF ProtectionVariable

Whether to enable CSRF protection for JWT cookies

目标
JWT_COOKIE_CSRF_PROTECT
默认值
True|False
JWT - StorageVariable

Storage method for JWT tokens

目标
JWT_STORAGE
默认值
localstorage|cookie
Storage - TypeVariable

Type of storage to use for file uploads

目标
STORAGE_TYPE
默认值
local|s3
Storage - S3 EndpointVariable

S3 endpoint URL (required if using S3 storage)

目标
S3_ENDPOINT
Storage - S3 Access KeyVariable

S3 access key (required if using S3 storage)

目标
S3_ACCESS_KEY
Storage - S3 Secret KeyVariable

S3 secret key (required if using S3 storage)

目标
S3_SECRET_KEY
Storage - S3 Bucket NameVariable

S3 bucket name (required if using S3 storage)

目标
S3_BUCKET_NAME
Rulesbooks Chat (RAG) - EnableVariable

Enable Rulesbooks Chat (RAG) integration

目标
ENABLE_RAG
默认值
True|False
Rulesbooks Chat (RAG) - Pinecone API KeyVariable

Pinecone API key for RAG integration

目标
PINECONE_API_KEY
Rulesbooks Chat (RAG) - Pinecone Index NameVariable

Pinecone index name for RAG integration

目标
PINECONE_INDEX_NAME
Rulesbooks Chat (RAG) - Embedding TypeVariable

Embedding type for RAG integration

目标
EMBEDDING_TYPE
默认值
gemini|local
Rulesbooks Chat (RAG) - Embedding ModelVariable

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

目标
EMBEDDING_MODEL
Rulesbooks Chat (RAG) - Gemini API KeyVariable

Gemini API key for RAG integration

目标
GEMINI_API_KEY
Rulesbooks Chat (RAG) - Pinecone DimensionVariable

Chunk size for RAG document processing

目标
PINECONE_DIMENSION
默认值
384
价值
384
Rulesbooks Chat (RAG) - OpenRouter API KeyVariable

OpenRouter API key for RAG integration

目标
OPENROUTER_API_KEY
Rulesbooks Chat (RAG) - LLM ModelVariable

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

目标
LLM_MODEL
Data FolderPath

Path to the data folder

目标
/data
默认值
/mnt/user/appdata/meeplestats/backend/data
价值
/mnt/user/appdata/meeplestats/backend/data
Internal Upload FolderVariable

Path inside the container for uploaded files

目标
UPLOAD_FOLDER
默认值
/data

详细信息

存储库
ghcr.io/tommythehuman/meeplestats/backend:latest
最后更新2026-05-31
初见2025-12-24

在Unraid 上运行 MeepleStats---Backend 。

MeepleStats---Backend 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。