ThinkDashboard

ThinkDashboard

Docker app from Uderzo's Repository

Overview

A lightweight, self-hosted bookmark dashboard built with Go and vanilla JavaScript. This Unraid template is maintained by the community, not the original developer. All credit goes to the original author, MatiasDesuu.

ThinkDashboard

A lightweight, self-hosted bookmark dashboard built with Go and vanilla JavaScript.

✨ Features

  • Minimalist Design: Clean, text-based interface
  • Keyboard Shortcuts: Assign keys shortcuts to quickly open bookmarks
  • Customizable Categories: Organize bookmarks into categories
  • Theme Support: Dark and light themes
  • Theme customization: Full theme customization support with possibility to create infinite variants
  • Responsive Design: Works on desktop and mobile devices

🖼️ Screenshots

1 2
3 4

📱Mobile view

🚀 Quick Start

Using Docker Compose

services:
  thinkdashboard:
    image: ghcr.io/matiasdesuu/thinkdashboard:latest
    container_name: thinkdashboard
    ports:
      - "8080:8080"
    volumes:
      - ./data:/app/data
    environment:
      - PORT=8080
    restart: unless-stopped

Using Docker

  1. Run the container:
docker run --name thinkdashboard -d -p 8080:8080 -v ./data:/app/data -e PORT=8080 --restart unless-stopped ghcr.io/matiasdesuu/thinkdashboard:latest
  1. Open your browser and navigate to http://localhost:8080

Using Go

  1. Clone the repository:
git clone https://github.com/MatiasDesuu/ThinkDashboard.git
cd ThinkDashboard
  1. Install dependencies:
go mod tidy
  1. Run the application:
go run .
  1. Open your browser and navigate to http://localhost:8080

⚙️ Configuration

Access the configuration page by navigating to /config or clicking the "config" link in the top-right corner of the dashboard. You can also access it by typing config in the Search bar.

🎨 Color Customization

Access the color customization page by navigating to /colors or clicking the "customize colors" in the config page. You can also access it by typing colors in the Search bar.

⌨️ Keyboard Shortcuts

Assign keys shortcuts to your bookmarks for quick access. Simply press the assigned keys on the dashboard to open the bookmark.

💾 Data Storage

Configuration data is stored in JSON files in the data/ directory:

  • bookmarks-X.json: Your bookmarks (each page will have the corresponded number, bookmarks-1.json, bookmarks-2.json, etc.)
  • colors.json: Your theme colors (default and customs)
  • pages.json: Pages order
  • settings.json: Application settings

⚖️ License

This project is licensed under the MIT License - see the LICENSE file for details.

Install ThinkDashboard on Unraid in a few clicks.

Find ThinkDashboard in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for ThinkDashboard Review the template variables and paths Click Install

Categories

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/matiasdesuu/thinkdashboard:latest
Last Updated2026-07-15
First Seen2025-11-22

Runtime arguments

Web UI
http://[IP]:[PORT:8080]
Network
bridge
Shell
sh
Privileged
false
Extra Params
--restart unless-stopped

Template configuration

Web UIPorttcp
Target
8080
Default
8080
AppDataPathrw
Target
/app/data
Default
/mnt/user/appdata/thinkdashboard