Skip to content

marcxm/dboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dboard

Dead simple, performant homepage / dashboard solution with automatic dark mode and automatic page reload on config change. It also auto-scales to the size of the screen, aligning everything properly.

https://github.com/marcxm/dboard


docker run:

docker run -p 80:80 --name dboard marcxms/dboard

docker-compose up -d:

services:
  dboard:
    image: marcxms/dboard 
    hostname: dboard
    container_name: dboard 
    ports:
        - 80:80
    volumes:
        - ./config.yml:/usr/local/apache2/htdocs/config.yml
    restart: always

obraz

obraz

obraz


Configuration is easy and intuitive, via config.yml:

sections:
  - name: mysection1
    apps:
      - name: Gitea
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/gitea.png
        url: https://about.gitea.com/
        description: Gitea

      - name: Home Assistant 
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/home-assistant.png
        url: https://www.home-assistant.io/
        description: HomeAssistant
        
      - name: PiHole
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons/svg/pi-hole.svg
        url: https://pi-hole.net/
        description: PiHole

      - name: Xen Orchestra
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/xen-orchestra.png
        url: https://xen-orchestra.com/#!/xo-home
        description: Xen Orchestra

      - name: Uptime Kuma 
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/uptime-kuma.png
        url: https://uptimekuma.org/
        description: Uptime Kuma
        
      - name: Apprise 
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/apprise.png
        url: https://github.com/caronc/apprise
        description: Apprise

  - name: Social 
    apps:
      - name: Messenger 
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/facebook-messenger.png
        url: https://messenger.com/
        description: Messenger

      - name: WhatsApp  
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/whatsapp.png
        url: https://web.whatsapp.com/
        description: WhatsApp

      - name: Facebook 
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/facebook.png
        url: https://facebook.com/
        description: Facebook

      - name: Instagram
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/instagram.png
        url: https://instagram.com/
        description: Instagram

      - name: Reddit
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/reddit.png 
        url: https://reddit.com/ 
        description: Reddit  

      - name: YouTube 
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/youtube.png
        url: https://youtube.com/
        description: YouTube 

  - name: Organization 
    apps:
      - name: Nextcloud 
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/nextcloud.png 
        url: https://nextcloud.com
        description: Nextcloud

      - name: SnappyMail
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/mail-in-a-box.png
        url: https://snappymail.eu/
        description: Snappymail 

      - name: Flatnotes
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/flatnotes.png
        url: https://demo.flatnotes.io/
        description: Flatnotes

      - name: Miniflux 
        icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/png/miniflux.png
        url: https://miniflux.app/
        description: Miniflux

About

Dead simple, performant homepage / dashboard solution with automatic dark mode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published