No description
Find a file
2025-12-14 22:28:51 -06:00
dashd use docker hub image in compose 2025-12-14 03:14:36 -06:00
.gitignore initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00
backend.py initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00
browser_proxy.py initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00
dashboard.html initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00
dashd_icon.png initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00
docker-compose.yml use docker hub image in compose 2025-12-14 03:23:58 -06:00
Dockerfile initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00
mail_proxy.py initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00
nginx.conf initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00
README.md add author link 2025-12-14 22:28:51 -06:00
requirements.txt initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00
start.sh initial release - dashd cyberpunk infrastructure dashboard 2025-12-14 03:05:43 -06:00

dashd

cyberpunk infrastructure dashboard with user authentication and docker deployment.

dashd

features

  • grid-locked card positioning with drag/resize
  • youtube widgets (click-to-play to avoid csp errors)
  • service health monitoring
  • user authentication with server-side storage
  • per-user localstorage caching
  • docker deployment ready

quick start

# pull and run
docker run -d -p 8085:8085 -v dashd_data:/data sudoxreboot/dashd

# or with compose
curl -O https://raw.githubusercontent.com/sudoxnym/dashd/master/docker-compose.yml
docker compose up -d

dashboard available at http://localhost:8085

docker compose

services:
  dashd:
    image: sudoxreboot/dashd:latest
    ports:
      - "8085:8085"
    volumes:
      - dashd_data:/data
    environment:
      - DASHD_SECRET=${DASHD_SECRET:-}
    restart: unless-stopped

volumes:
  dashd_data:

configuration

set a custom jwt secret:

DASHD_SECRET=your-secret-here docker compose up -d

or in .env:

DASHD_SECRET=your-secret-here

development

build from source:

git clone https://github.com/sudoxnym/dashd.git
cd dashd
docker build -t dashd .
docker run -d -p 8085:8085 dashd

architecture

  • dashboard.html - single-page dashboard
  • backend.py - fastapi auth + settings api (sqlite)
  • mail_proxy.py - email checking proxy
  • browser_proxy.py - cors proxy for external services
  • nginx.conf - reverse proxy config
  • Dockerfile + docker-compose.yml - containerized deployment

license

mit


made by sudoxnym