Skip to content

Installation

This guide will help you install and set up TaskTrove on your system.

TaskTrove is a powerful, self-hosted task management application designed for individuals and teams who want advanced productivity features without compromising on data ownership.

Installation Methods

The fastest way to get TaskTrove running:

bash
docker run -p 3000:3000 -v ./data:/app/data -d --name tasktrove ghcr.io/dohsimpson/tasktrove

That's it! TaskTrove will be running on port 3000.

Option 2: Docker Compose

For a more permanent setup:

bash
# Download the setup files
git clone https://github.com/dohsimpson/TaskTrove
cd TaskTrove/selfhost

# Start TaskTrove
docker-compose up -d

TaskTrove will be running on port 3000.

Accessing TaskTrove

Once installed, open your web browser and navigate to:

http://localhost:3000

First Time Setup

When accessing TaskTrove after a fresh install, you will be prompted to set up the data files. This initial setup process creates the necessary directories and configuration files for your task management system.

Your Data

  • Complete Privacy: Your data stays on your own server
  • No Registration: No accounts or passwords are required
  • Local Storage: Tasks are stored in simple JSON files
  • Easy Backup: Copy the data directory to backup your tasks

Next Steps

Now that TaskTrove is installed, you can start creating tasks and organizing your projects. The interface is intuitive and requires no additional setup.