Self-hosted edition setup

Set up TradeTimr Local with Docker.

This guide shows you how to launch the standalone TradeTimr Local package on your own machine. Extract the package, start Docker, run one command, and open the dashboard in your browser.

Docker-ready package Browser-based local storage Works offline after load
Quick summary

What you need

  • Docker Desktop or Docker Engine
  • The TradeTimr Local package zip
  • A modern browser like Chrome, Edge, or Firefox
Your business data is stored in the browser on the device using the app, not inside the Docker container.
Download the TradeTimr Local zip
Docker setup

How to install TradeTimr Local

Follow these steps in order. The package is self-contained, so you only need the extracted local folder.

Step 1

Extract the package

Download and unzip the TradeTimr Local distribution package to a folder on your computer. After extraction, open the included local folder.

Download package zip
Step 2

Start Docker

Open Docker Desktop and wait until it finishes starting. Before continuing, docker version should show both a Client and a Server section.

docker version
Step 3

Launch the container

In PowerShell, change into the extracted local folder and start the stack.

cd local
docker compose up --build -d
Step 4

Open the app

Once the container starts, open the local URL below in your browser.

http://localhost:8080/local/
Management

Useful Docker commands

Use these commands when you need to stop the app or rebuild it after changes.

docker compose down
docker compose up --build -d
Data

Where your data lives

TradeTimr Local stores records in your browser's IndexedDB. Rebuilding the container does not erase that data, but clearing browser storage does.

Open the local dashboard
Troubleshooting

If setup does not start cleanly

These are the common local setup issues we hit most often.

Docker pipe error

If you see an error about dockerDesktopLinuxEngine, Docker Desktop is not fully started yet. Open Docker Desktop and wait until docker version shows a Server section.

Browser downloads the page

Refresh after rebuilding the container. The packaged Nginx config serves HTML, manifest, JavaScript, CSS, and images with the correct MIME types.

Service worker not installing

Open the app through http://localhost:8080/local/, not by double-clicking the HTML file. The PWA install flow requires HTTP.

Ready to self-host TradeTimr Local?

Extract the package, run Docker, and open the dashboard. When you need multi-device sync and automations, the cloud edition is there too.