Kanban-style task manager with time tracking - single binary, SQLite embedded
5.0K
A beautiful, lightweight Kanban-style task manager built with Go. Single binary, no external dependencies required.



# Run with Docker
docker run -d \
--name tmanoz \
-p 8080:8080 \
-v tmanoz_data:/app/data \
polinux/tmanoz:latest
# Open browser
open http://localhost:8080
# Clone and run
git clone https://github.com/pozgo/tmanoz.git
cd tmanoz
docker-compose up -d
# Download the latest release
wget https://github.com/pozgo/tmanoz/releases/latest/download/tmanoz-linux-amd64
chmod +x tmanoz-linux-amd64
# Run
./tmanoz-linux-amd64
Open your browser to http://localhost:8080
# Clone the repository
git clone https://github.com/pozgo/tmanoz.git
cd tmanoz
# Build
make build
# Run
./bin/tmanoz
TManOZ can be configured via environment variables:
| Variable | Default | Description |
|---|---|---|
TMANOZ_PORT | 8080 | HTTP server port |
TMANOZ_DATA_DIR | ./data | Directory for SQLite database |
TMANOZ_THEME | system | Default theme (light/dark/system) |
TMANOZ_AUTH_USER | (empty) | Basic auth username (disabled if empty) |
TMANOZ_AUTH_PASS | (empty) | Basic auth password (disabled if empty) |
# Latest stable release
docker pull polinux/tmanoz:latest
# Specific version
docker pull polinux/tmanoz:v1.0.0
# Development build
docker pull polinux/tmanoz:dev
# Basic usage
docker run -d \
--name tmanoz \
-p 8080:8080 \
-v tmanoz_data:/app/data \
polinux/tmanoz:latest
# With authentication enabled
docker run -d \
--name tmanoz \
-p 8080:8080 \
-v tmanoz_data:/app/data \
-e TMANOZ_AUTH_USER=admin \
-e TMANOZ_AUTH_PASS=secretpassword \
polinux/tmanoz:latest
# Development
docker-compose up -d
# Production (requires TMANOZ_AUTH_USER and TMANOZ_AUTH_PASS env vars)
export TMANOZ_AUTH_USER=admin
export TMANOZ_AUTH_PASS=your-secure-password
docker-compose -f docker-compose.yml -f docker-compose.prod.yml up -d
# Using make
make docker-build
# Using script
./scripts/build.sh --tag dev
# Build and push to registry
./scripts/build.sh --tag v1.0.0 --push
make help # Show all commands
make dev # Run with hot reload (requires air)
make build # Build production binary
make test # Run tests
make test-coverage # Run tests with coverage report
make lint # Run linter
make fmt # Format code
tmanoz/
├── cmd/tmanoz/ # Application entry point
├── internal/
│ ├── config/ # Configuration management
│ ├── database/ # SQLite database layer
│ ├── handlers/ # HTTP handlers
│ ├── models/ # Data models
│ └── middleware/ # HTTP middleware
├── templates/ # HTML templates (Templ - future)
├── static/ # Static assets (future)
├── scripts/ # Build and deployment scripts
└── migrations/ # Database migrations
MIT License - see LICENSE for details.
Contributions are welcome! Please read the contributing guidelines and submit a pull request.
Content type
Image
Digest
sha256:ba33e85ac…
Size
12.5 MB
Last updated
8 months ago
docker pull polinux/tmanoz