Skip to content

iamdabe/dashboard

Repository files navigation

Dashboard

This repo holds my personal setup for gethomepage.dev for my dashboard start page which lists all my self-hosted services.

Contents

  • custom.css - custom css to change the default look
  • services.yaml – all the apps and services shown
  • settings.yaml – config and service layout

Preview

Dashboard Screenshot

Notes

  • services.yaml – where a customapi has been used I've redacted the address but I've kept the path so you should just be able to insert your server ip and you're good to go. The customapis i've used are as follows:
# Invoice Shelf
widget:
  type: customapi
  url: https:///api/v1/dashboard
  refreshInterval: 3600000 # Refresh every 1hr
  method: GET
  headers:
    Authorization: Bearer KEY
  display: block
  mappings:
    - field: total_amount_due
      label: Due
      format: currency
      scale: 0.01
      suffix: "€"
    - field: total_invoice_count
      label: Invoices
      format: number


# Lube Logger
widgets:
  - type: customapi
    url: http:///api/vehicle/info/
    refreshInterval: 3600000 # Refresh every 1hr
    method: GET
    display: list
    mappings:
      - field: 
          0: 
            vehicleData: make
        additionalField:
          field:
            0: 
              vehicleData: model
        label: Make
      - field: 
          0: 
            nextReminder: description
        additionalField:
          field: 
            0: 
              nextReminder: dueDate
        label: Reminder
      - field: 
          0: 
            lastReportedOdometer
        suffix: " km"
        label: Odometer

# Grocy
widgets:
  - type: customapi
    url: http:///api/stock
    refreshInterval: 3600000 # Refresh every 1hr
    method: GET
    display: block
    mappings:
      - field:
          0:
            product: name 
        label: Item
      - field:
          0:
            amount
        suffix: " bags"
        label: Intentory

# WatchYourLan
widget:
  type: customapi
  url: http:///api/status/
  refreshInterval: 3600000 # Refresh every 1hr
  method: GET
  display: block
  mappings:
    - field: Known
      label: Known
      format: number
    - field: Unknown
      format: number
      label: Unknown

Tools

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages