Skip to content
Merged
Show file tree
Hide file tree
Changes from 41 commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8cbd8c6
Merge pull request #1 from getumbrel/master
dennysubke Sep 24, 2024
1679c67
Add files via upload
dennysubke Sep 24, 2024
b8cd858
Delete denny-linkstack directory
dennysubke Sep 24, 2024
98bbed6
Add files via upload
dennysubke Sep 24, 2024
34dce5d
Update docker-compose.yml
dennysubke Sep 24, 2024
c3c6fdb
Update umbrel-app.yml
dennysubke Sep 24, 2024
8a30866
Update umbrel-app.yml
dennysubke Sep 24, 2024
2c1669f
Update umbrel-app.yml
dennysubke Sep 24, 2024
8855afa
Update umbrel-app.yml
dennysubke Sep 24, 2024
7fb6b12
Update umbrel-app.yml
dennysubke Sep 24, 2024
a467b93
Update umbrel-app.yml
dennysubke Sep 24, 2024
627d78b
Update umbrel-app.yml
dennysubke Sep 24, 2024
57d703f
Add files via upload
dennysubke Sep 25, 2024
5c5ebcc
Delete excalidraw directory
dennysubke Sep 25, 2024
f54af58
Update umbrel-app.yml
dennysubke Sep 25, 2024
5899c20
Update umbrel-app.yml
dennysubke Sep 25, 2024
ad04036
Update umbrel-app.yml
dennysubke Sep 25, 2024
6290052
Delete linkstack directory
dennysubke Sep 25, 2024
3977fa6
Add files via upload
dennysubke Oct 27, 2024
0c3f58c
Update docker-compose.yml
dennysubke Oct 27, 2024
4edde17
Update docker-compose.yml
dennysubke Oct 27, 2024
f2d3c00
Delete denny-onionshare directory
dennysubke Oct 27, 2024
5a9a430
Merge branch 'getumbrel:master' into master
dennysubke Feb 24, 2025
e6b244f
Merge branch 'getumbrel:master' into master
dennysubke Mar 19, 2025
7b91cd7
Merge branch 'getumbrel:master' into master
dennysubke Mar 26, 2025
9bbb7ed
Merge branch 'getumbrel:master' into master
dennysubke Apr 3, 2025
08deb9b
Merge branch 'getumbrel:master' into master
dennysubke Apr 4, 2025
42f36c4
Merge branch 'getumbrel:master' into master
dennysubke Apr 8, 2025
3794822
Merge branch 'getumbrel:master' into master
dennysubke Apr 13, 2025
ba5b4bf
Merge branch 'getumbrel:master' into master
dennysubke Apr 18, 2025
02a870c
Merge branch 'getumbrel:master' into master
dennysubke Apr 23, 2025
7e55890
Merge branch 'getumbrel:master' into master
dennysubke Apr 24, 2025
b438f76
Merge branch 'getumbrel:master' into master
dennysubke Apr 29, 2025
c7c9d53
Merge branch 'getumbrel:master' into master
dennysubke May 12, 2025
44a7734
Merge branch 'getumbrel:master' into master
dennysubke May 19, 2025
4c90888
Merge branch 'getumbrel:master' into master
dennysubke May 25, 2025
98f3d5a
Add files via upload
dennysubke May 25, 2025
3661445
Create .gitkeep
dennysubke May 25, 2025
431241b
Create .gitkeep
dennysubke May 25, 2025
e400ab1
Update umbrel-app.yml
dennysubke May 25, 2025
372fa17
Update docker-compose.yml
dennysubke May 27, 2025
8d3176b
Update habitica to version 5.37.0
al-lac Jul 3, 2025
221cf46
Fix mongodb for habitica
al-lac Jul 3, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions habitica/data/db/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions habitica/data/dbconf/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

37 changes: 37 additions & 0 deletions habitica/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
version: '3.7'

services:
app_proxy:
environment:
APP_HOST: habitica_server_1
APP_PORT: 3000

server:
image: awinterstein/habitica-server:5.36.4@sha256:220cb3acc53633c7fa659d27a72e4b2b881b8f1ceef1c67b16e8333b720e484e
restart: on-failure
depends_on:
- mongo
environment:
- NODE_DB_URI=mongodb://habitica_mongo_1/habitica
- BASE_URL=http://${DEVICE_DOMAIN_NAME}:3944
- INVITE_ONLY=false
# EMAIL_SERVER_URL=mail.example.com
# EMAIL_SERVER_PORT=587
# EMAIL_SERVER_AUTH_USER=mail_user
# EMAIL_SERVER_AUTH_PASSWORD=mail_password
# [email protected]

mongo:
image: mongo:5@sha256:54bcd8da3ea5eec561b68c605046c55c6b304387dc4c2bf5b3a5f5064fbb7495
restart: on-failure
command: ["--replSet", "rs", "--bind_ip_all", "--port", "27017"]
healthcheck:
test: echo "try { rs.status() } catch (err) { rs.initiate() }" | mongosh --port 27017 --quiet
interval: 10s
timeout: 30s
start_period: 0s
start_interval: 1s
retries: 30
volumes:
- ${APP_DATA_DIR}/data/db:/data/db:rw
- ${APP_DATA_DIR}/data/dbconf:/data/configdb
33 changes: 33 additions & 0 deletions habitica/umbrel-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
manifestVersion: 1
id: habitica
name: Habitica
tagline: An RPG for your life
category: files
version: "5.36.4"
port: 3944
description: >-
Habitica is a productivity app that blends task management with elements of role-playing games to create an engaging and motivating experience. By turning everyday tasks and goals into quests, users are encouraged to complete them in exchange for rewards like experience points, gold, and in-game items. Habitica allows users to set up various types of tasks, such as daily habits, to-do lists, and long-term goals. As users complete tasks, they level up their avatars, unlock new features, and earn rewards, which can include customization options for their characters or even virtual pets.


One of Habitica's key features is its focus on habit-building and personal growth. The app tracks progress over time, helping users develop good habits and break bad ones. The gamified nature of Habitica makes it more enjoyable to stay on top of tasks, as users get the satisfaction of seeing their avatars grow stronger and earn in-game achievements for completing real-world tasks.


Beyond individual use, Habitica offers social features like joining groups and participating in challenges with friends or a wider community. This adds a layer of accountability and fosters a sense of camaraderie, making it easier to stay motivated. Overall, Habitica transforms mundane tasks into a more interactive and fun experience, encouraging users to work toward their goals while enjoying the journey.
developer: HabitRPG, Inc.
website: https://habitica.com/
submitter: dennysubke
submission: https://github.com/getumbrel/umbrel-apps/pull/2849
repo: https://github.com/HabitRPG/habitica
support: https://github.com/HabitRPG/habitica/issues
gallery:

Check warning on line 22 in habitica/umbrel-app.yml

View workflow job for this annotation

GitHub Actions / Lint apps

"icon" and "gallery" needs to be empty for new app submissions

The "icon" and "gallery" fields must be empty for new app submissions as it is being created by the Umbrel team.
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
- 6.jpg
releaseNotes: ""
dependencies: []
path: ""
defaultUsername: ""
defaultPassword: ""