Giter Club home page Giter Club logo

miniboard's Introduction

Hi there ๐Ÿ‘‹

My name is Andrew, I am Linux admin and Self-Hosted apps developer.
I'm open for freelance work as sysadmin or developer.

What can I do?

Work Price
Ansible playbook, Bash script, Dockerfile starts at $10
Configure Linux server: Docker, Firewall, Monitoring, Backups and anything else $10 per hour or fixed price for fixed amount of work
Golang app with web GUI starts at $100
Add feature to an existing app starts at $50

All prices can be negotiated. Please, contact me [email protected]

I will continue working on Open Source projects no matter what, but I need to pay the bills, so if you can donate or want to order your personal selfhosted app, be my guest โœจ

My Open Source projects

Name Description Badges
WatchYourLAN Lightweight network IP scanner with web GUI GitHub Repo stars Docker Pulls
ExerciseDiary Workout diary with GitHub-style year visualization GitHub Repo stars Docker Pulls
miniboard Lightweight dashboard with tabs, uptime monitoring and notifications GitHub Repo stars Docker Pulls
rediary Emotional resource diary GitHub Repo stars Docker Pulls
HomeLists Count consumable supplies GitHub Repo stars Docker Pulls
git-syr Sync Your Repos - pull or push git repos regularly. For dotfiles backups or note taking in git repo GitHub Repo stars
LinuxExecBot Telegram bot to execute a command from a configurable list GitHub Repo stars
ClickAHabit Daily habit tracker and counter GitHub Repo stars Docker Pulls

Donate

If you find my Open Source work helpful, here are ways you can support it:

  • Bank Card ($USD or RUB): boosty
  • BTC: bc1qj59rxmfvanvqqltq9t73qls4su3xrvwuv3sxhr
  • ETH: 0x276124c218aa8110F96989AA1f6f2Bb960C234B7
  • USDT (ETH Network): 0x276124c218aa8110F96989AA1f6f2Bb960C234B7

miniboard's People

Contributors

aceberg avatar ameer1234567890 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

miniboard's Issues

Add docker.sock

It would be great if we can add docker.sock to automatically add Docker Containers running on host without manually change the config board file.
-v /var/run/docker.sock:/var/run/docker.sock

Feature Request - Search bar

I love the lightweight of this project first off.

Would it be possible to have a search bar at the top, or does that add to much load / complexity to the project? Self hosting my own Search it just add ease of use. Let me know your thoughts.

404 page considered as service up

I got a service down as the url can be dialed correctly but http status code as 404 and got a 404 page not found from traefik.

The current code seems to take this as service up. Should we also check HTTP status code?

func State(host models.Host) bool {
if host.Port == "" {
host.Port = "80"
}
timeout := 3 * time.Second
target := host.Addr + ":" + host.Port
conn, err := net.DialTimeout("tcp", target, timeout)
if err != nil {
return false
}
conn.Close()
return true
}

Potential memory leak

I'm not sure if it's just me, but I'll record it here. I'm not sure of the exact reason. I have an instance that has been running since November 6th and is currently occupying over 6 GB of memory. I have added about 15 URLs.

I haven't restarted or killed it. Not sure if anything I can do to help on debug this.

Any plans for https?

Just wanted to ask this question. Do you have any plans to support https in miniboard?

more icons flexibility

I'm loving miniboard for its scanning feature and how easy it is to configure.

But i think i would gain popularity with these icons tweaks :

  • possibility yo modify Fav Icon / top left icon
  • possibility to add icons to Panel titles
  • possibility to use Fontawesome icons

I was using Homer for the moment , but its a bit to heavy for my test, while miniboard is a tad to bare :)

have a nice one !

Protect From Changes

Currently, if exposed, anyone can change anything they want... Pretty insecure.

changes: 1

allow changes.

changes: 0

disallow changes.

All of my panels and tabs have disappeared

Not sure how to provide any further information to help. Everything is just gone despite the rest of the app working. It loads fine and I add stuff to it and everything, but all my previous settings are gone.

Investigation - Unable to load GUI

docker log snippet

2023/10/04 14:40:55 ERROR: listen tcp 192.168.0.228:8959: bind: cannot assign requested address
2023/10/04 14:41:56 INFO: starting web gui with config /data/miniboard/config.yaml
2023/10/04 14:41:56 INFO: writing new Board file to /data/miniboard/board.yaml
2023/10/04 14:41:56 ===================================
2023/10/04 14:41:56 Web GUI at http://192.168.0.228:8959
2023/10/04 14:41:56 ===================================
2023/10/04 14:41:56 ERROR: listen tcp 192.168.0.228:8959: bind: cannot assign requested address

config.yaml

btnwidth: 180px
color: dark
coloroff: '#ff7171'
coloron: '#89ff89'
host: "192.168.0.228"
port: "8849"
theme: solar
webrefresh: "60"

Network config of compose file:

networks:
  - traefik-net
  - mxprod01-net

networks:
traefik-net:
external: true
mxprod01-net:
external: true

Im curious if IPV6 is a possibility of an issue. I have tried changing ports to known unused ports. Have attempted removing config and rebuilding.

I have 40+ containers running with no issues.

rows instead of columns

Love the simplicity. Having nearly 60 apps running its nice to have a simple dashboard.

Might it be worth having an option for rows instead of columns? Either per panel or as a global option. I am not seeing that option if it is already there.

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.