Intial repository commit

This commit is contained in:
2025-11-25 14:15:40 -05:00
commit 44c853f580
67 changed files with 34583 additions and 0 deletions

10
dashy/.gitignore vendored Normal file
View File

@@ -0,0 +1,10 @@
# Ignore sensitive data
.env # Environment variables file (contains sensitive info)
# Ignore temporary or log files
*.log # Log files
*.bak # Backup files
*.swp # Swap files (e.g., from text editors)
# Ignore any local overrides or extra Docker Compose files
docker-compose.override.yml # Local override for docker-compose (optional)

33
dashy/README.md Normal file
View File

@@ -0,0 +1,33 @@
# Dashy Info
## Instructions:
- Access WebUI on port 8181
- Use conf.yml to edit page
## Contents:
**`dashy/`**
├── **`config/`**
│   ├── **`conf.yml`**
│   └── **`item-icons/`**
├── **`docker-compose.yml`**
├── **`.env`**
├── **`.gitignore`**
└── **`README.md`**
## File Descrptions:
- **`config/`**: Configuration data
* **`conf.yml`**: COnfiguration file
* **`item-icons/`**: Icons
- **`docker-compose.yml`**: Docker compose file
- **`.env`**: Environment Variables
- **`.gitignore`**: Git ignore file
- **`README.md`**: Documentation
## Environmet Variables:
- None
## Ignored Files:
- **`.env`**: Environment VariablesDashy Info

106
dashy/config/conf.yml Normal file
View File

@@ -0,0 +1,106 @@
pageInfo:
title: Pi Server
description: ''
navLinks:
- title: GitHub
path: https://github.com/Lissy93/dashy
target: newtab
- title: Documentation
path: https://dashy.to/docs
target: newtab
appConfig:
theme: default
layout: auto
iconSize: large
sections:
- name: Services
displayData:
sortBy: default
cols: 4
collapsed: false
hideForGuests: false
rows: 1
items:
- title: Pi-Hole
description: Network Ad Block
url: http://192.168.0.152/admin/login
target: newtab
id: 0_836_pihole
- title: Nextcloud
description: Cloud Storage
url: http://192.168.0.152:8080/
target: newtab
id: 1_836_nextcloud
- title: Portainer
description: Docker Management
url: https://192.168.0.152:9443
target: newtab
id: 2_836_portainer
- title: Cloud
url: https://cloud.szumko.net
target: newtab
id: 3_836_cloud
- name: CPU
displayData:
cols: 1
sortBy: default
rows: 4
collapsed: false
hideForGuests: false
widgets:
- type: gl-cpu-temp
options:
hostname: https://szumko.net/data
untits: F
- type: gl-current-cpu
options:
hostname: https://szumko.net/data
id: 0_232_glcurrentcpu
- type: gl-current-cores
options:
hostname: https://szumko.net/data
id: 1_232_glcurrentcores
- type: gl-cpu-history
options:
hostname: https://szumko.net/data
id: 2_232_glcpuhistory
- name: Memory
widgets:
- type: gl-current-mem
options:
hostname: https://szumko.net/data
id: 0_633_glcurrentmem
- type: gl-mem-history
options:
hostname: https://szumko.net/data
id: 1_633_glmemhistory
- name: Disk
widgets:
- type: gl-disk-space
options:
hostname: https://szumko.net/data
id: 0_395_gldiskspace
- type: gl-disk-io
options:
hostname: https://szumko.net/data
id: 1_395_gldiskio
- name: System Load
widgets:
- type: gl-system-load
options:
hostname: https://szumko.net/data
id: 0_1061_glsystemload
- type: gl-load-history
options:
hostname: https://szumko.net/data
id: 1_1061_glloadhistory
- name: Network
widgets:
- type: gl-network-interfaces
options:
hostname: https://szumko.net/data
id: 0_746_glnetworkinterfaces
- type: gl-network-traffic
options:
hostname: https://szumko.net/data
id: 1_746_glnetworktraffic

39
dashy/docker-compose.yml Normal file
View File

@@ -0,0 +1,39 @@
# Welcome to Dashy! To get started, run `docker compose up -d`
# You can configure your container here, by modifying this file
version: "3.8"
services:
dashy:
container_name: Dashy
# Pull latest image from DockerHub
image: lissy93/dashy
# To build from source, replace 'image: lissy93/dashy' with 'build: .'
# build: .
# You can also use an image with a different tag, or pull from a different registry, e.g:
# image: ghcr.io/lissy93/dashy or image: lissy93/dashy:3.0.0
# Pass in your config file below, by specifying the path on your host machine
volumes:
- /home/szumkoal/docker/dashy/config/conf.yml:/app/user-data/conf.yml
- /home/szumkoal/docker/dashy/config/item-icons:/app/user-data/item-icons/
# Set port that web service will be served on. Keep container port as 8080
ports:
- 8181:8080
networks:
- 'homelab'
# Set any environmental variables
environment:
- NODE_ENV=production
# Specify your user ID and group ID. You can find this by running `id -u` and `id -g`
- UID=1000
- GID=1000
# Specify restart policy
restart: unless-stopped
networks:
homelab:
external: true