Code Monkey home page Code Monkey logo

miniboard's Introduction

Main-Docker Go Report Card Maintainability Docker Image Size (latest semver)

miniboard


Lightweight Dashboard with Tabs and online status check. Can be configured through GUI or yaml file.

screenshot

More Themes

Quick start

docker run --name miniboard \
-v ~/.dockerdata/miniboard:/data/miniboard \
-p 8849:8849 \
aceberg/miniboard

Or use docker-compose.yml

Usage

All configuration can be done both with GUI or config file. To start with GUI first create new panel, then create new tab with this panel. Then you can add as many hosts (to panels), panels and tabs as you want.

Also, you can start with example board.yaml file. All fields are commented there.

Config

Configuration can be done through config file or environment variables

Variable Description Default
HOST Listen address 0.0.0.0
PORT Port for web GUI 8849
THEME Any theme name from https://bootswatch.com in lowcase flatly
COLOR Background color: light or dark dark
COLORON Online host color #89ff89
COLOROFF Offline host color #ff3232
BTNWIDTH Adjust buttons to theme 180px

Options

Key Description Default
-b Path to board file /data/miniboard/board.yaml
-c Path to config file /data/miniboard/config.yaml
-n Path to node modules (see below) ""

Local network only

By default, this app pulls themes, icons and fonts from the internet. But, in some cases, it may be useful to have an independent from global network setup. I created a separate image with all necessary modules and fonts. Run with Docker:

docker run --name node-bootstrap          \
    -p 8850:8850                          \
    aceberg/node-bootstrap
docker run --name miniboard \
    -v ~/.dockerdata/miniboard:/data/miniboard \
    -p 8849:8849 \
    aceberg/miniboard -n "http://127.0.0.1:8850"

Or use docker-compose

Thanks

miniboard's People

Contributors

aceberg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.