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
Option 1: Docker (Recommended)
The fastest way to get TaskTrove running:
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:
# 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.