selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

GitHub
word-mastermind logo

Self-host word-mastermind

0.0.1

Wordle-like word guessing game with unlimited plays

AlphaOpen SourceMIT
Updated5 months ago
LanguageJavaScript
Setup difficultyEasy
ThemeDark mode
Stars
278
Port
80 (HTTP server in container)
Docker
ghcr.io/clupasq/word-mastermind
Install with Docker

What is word-mastermind?

Word Mastermind is a self-hosted web game that clones Wordle's mechanics but removes the daily limit, letting users play endless rounds. It supports custom dictionary files for different languages and word lengths. The game runs as a Node.js Fastify server with a Vue.js frontend, served via Docker or directly with Node.js 22. No database is required as game state is kept in memory. The UI includes a dark mode toggle and a responsive layout that works on mobile browsers.

Should you self-host word-mastermind?

word-mastermind scores 42/100 on selfhost.directory (how scoring works) and ranks #20 of 23 in Gaming. It has 278 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in JavaScript.

Its closest alternative on selfhost.directory is OpenTTD (73/100, 8 434 stars). It scores higher overall, so compare the two before you pick. See word-mastermind vs OpenTTD side by side.

Features

  • Custom dictionary support
  • Keyboard letter status tracking
  • Multi-language dictionaries
  • Node.js deployment
  • Unlimited daily games
  • Wordle-style feedback

word-mastermind README

How to install word-mastermind

Install word-mastermind with Docker

Environment variables
PORT, LISTEN_ADDRESS, TOTAL_ATTEMPTS

docker pull ghcr.io/clupasq/word-mastermind:latest docker run --rm -p "3333:80" word-mastermind

Pulls image from GitHub Container Registry and runs on port 3333

How to configure word-mastermind

  • LISTEN_ADDRESS0.0.0.0 (Docker) / all interfaces (Node.js)Network interface to bind to

    Network interface to bind to

    values: IP address or empty for all

  • PORT3333 (Node.js) / 80 (Docker)Port the server listens on

    Port the server listens on

    values: valid port number

  • TOTAL_ATTEMPTS7Maximum number of guess attempts per game

    Maximum number of guess attempts per game

    values: positive integer

word-mastermind releases & version history

More in Gaming

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…