Habitica
★ 14.2kA self-hosted alternative to Trello, Asana
GNU General Public License v3.0·cc-by-sa-3-0Open Source — No Paywall3 Containers — 3 containers — light hosting footprintSourceNeeds MongoDB19 active committers (12mo)
About
Habitica is an open-source habit-building application that frames personal productivity as a role-playing game. It is aimed at people who want a playful system for tracking habits and staying...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 9, 2026 – Oct 16, 2026Oct 16, 2026
Features
- habit tracking
- gamified progress
- leveling up
- health penalties for failures
- gold rewards
- equipment purchase
Details
- Last Updated
- Oct 20, 2026
- Created
- Jun 6, 2012
- Install Methods
- source
- API
- REST
- Runtime / Stack
- NodejsDocker
- Privacy & Independence
- Cloud: Optional
- Deployment
Deployment: Docker Compose ✓3 Containers — light hosting footprintRuns as 3 containers
Run Habitica with Docker Compose
Compose file from the Habitica project repository.
3 services · database: mongo · infra: mongo
no resource limits declared
needs persistent storage (6 volumes)
docker-compose.yml · @ 0989bbe · scanned Oct 7, 2026
services:
client:
build:
context: .
dockerfile: ./Dockerfile-Dev
command: ["npm", "run", "client:dev:docker"]
depends_on:
- server
environment:
- BASE_URL=http://server:3000
networks:
- habitica
ports:
- "5173:5173"
volumes:
- .:/usr/src/habitica
- /usr/src/habitica/node_modules
- /usr/src/habitica/website/client/node_modules
server:
build:
context: .
dockerfile: ./Dockerfile-Dev
command: ["npm", "start"]
depends_on:
mongo:
condition: service_healthy
environment:
- NODE_DB_URI=mongodb://mongo/habitrpg
networks:
- habitica
ports:
- "3000:3000"
volumes:
- .:/usr/src/habitica
- /usr/src/habitica/node_modules
mongo:
image: "mongo:7.0"
container_name: "habitica-mongodb"
networks:
- habitica
hostname: "mongodb"
ports:
- "27017:27017"
restart: "unless-stopped"
volumes:
- "./mongodb-data-docker:/data/db"
entrypoint: [ "/usr/bin/mongod", "--bind_ip_all", "--replSet", "rs" ]
healthcheck:
test: echo "try { rs.status() } catch (err) { rs.initiate() }" | mongosh --port 27017 --quiet
interval: 10s
timeout: 30s
start_period: 0s
retries: 30
networks:
habitica:
driver: bridge
This file may be out of date. Check the Habitica documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Sep 5, 2026
Related Software
Baby Buddy
2.9k
Baby Buddy is a web app that helps caregivers track babies' sleep, feedings, diaper changes, tummy time, and related routines.
Miscellaneous ToolsPermissive LicenseSelf Hosting Solutions+2
ESMira
29
A web-based tool for running Experience Sampling Method studies with participant smartphone apps and centralized study administration.
Miscellaneous ToolsCopyleft LicenseSelf Hosting Solutions+1
Word Mastermind
278
A Wordle-like word guessing game that can be played endlessly and supports custom dictionary files.
GamesSelf Hosting SolutionsMiscellaneous Tools+1
HortusFox
1.7k
HortusFox is a self-hosted collaborative plant management system for tracking plants, locations, tasks, inventory, and related activities.
Miscellaneous ToolsPermissive LicenseFully FOSS+6
Fully FOSS
kaufkauflist
5
A to-do list web app for shopping or other use cases
Task ManagementSelf Hosting SolutionsMiscellaneous Tools+1
Fully FOSS
OpenTTD
8.4k
OpenTTD is an open-source transport simulation game based on Transport Tycoon Deluxe, extended with additional features.
GamesMiscellaneous ToolsCopyleft License
MTA:SA
1.9k
A multiplayer modification for Grand Theft Auto: San Andreas that adds networking, scripting, and a custom GUI layer.
GamesCopyleft LicenseMiscellaneous Tools
Cubiks-2048
26
A cube-based 2048-style game where matching numbered cubes merge to reach 2048.
GamesMiscellaneous Tools
OpenEMR
5.5k
OpenEMR is a free and open source electronic health records and medical practice management application.
Health & FitnessScheduling and BookingsSelf Hosting Solutions+2
wger
7.2k
wger is a free workout and fitness manager with routines, tracking, nutrition logging, and a built-in exercise wiki.
Health & FitnessWikisPhoto Galleries+3
openGym
14.2k
A self-hosted gym and body-weight tracker for planning workouts, logging sets and body weight, and syncing across devices with passkey login.
Health & FitnessSelf Hosting SolutionsAuthentication Services+1
3 Containers
wanderer
4.0k
wanderer is a self-hosted trail database for uploading, organizing, searching, and sharing GPS tracks and routes.
Maps and GPSCopyleft LicenseTrip Planning+2
3 Containers