Add wiki pages for Monitoring and Utilities services
This commit is contained in:
@@ -0,0 +1,53 @@
|
|||||||
|
====== Monitoring Services ======
|
||||||
|
|
||||||
|
This section covers monitoring and observability tools for your homelab.
|
||||||
|
|
||||||
|
===== Available Services =====
|
||||||
|
|
||||||
|
**Grafana** - Dashboard and visualization platform
|
||||||
|
* Access: https://grafana.${DOMAIN}
|
||||||
|
* Description: Create dashboards for metrics, logs, and alerts
|
||||||
|
* Stack: monitoring.yml
|
||||||
|
|
||||||
|
**Prometheus** - Metrics collection and alerting
|
||||||
|
* Access: https://prometheus.${DOMAIN}
|
||||||
|
* Description: Time-series database for monitoring metrics
|
||||||
|
* Stack: monitoring.yml
|
||||||
|
|
||||||
|
**Node Exporter** - System metrics exporter
|
||||||
|
* Description: Exports hardware and OS metrics for Prometheus
|
||||||
|
* Stack: monitoring.yml
|
||||||
|
|
||||||
|
**cAdvisor** - Container metrics
|
||||||
|
* Description: Provides container metrics for Prometheus
|
||||||
|
* Stack: monitoring.yml
|
||||||
|
|
||||||
|
**Loki** - Log aggregation
|
||||||
|
* Access: https://loki.${DOMAIN}
|
||||||
|
* Description: Log aggregation system for Docker containers
|
||||||
|
* Stack: monitoring.yml
|
||||||
|
|
||||||
|
**Promtail** - Log shipping agent
|
||||||
|
* Description: Ships logs from Docker containers to Loki
|
||||||
|
* Stack: monitoring.yml
|
||||||
|
|
||||||
|
===== Quick Start =====
|
||||||
|
|
||||||
|
1. Deploy the monitoring stack:
|
||||||
|
docker-compose -f monitoring.yml up -d
|
||||||
|
|
||||||
|
2. Access Grafana at https://grafana.${DOMAIN}
|
||||||
|
- Default credentials: admin/admin
|
||||||
|
- Change password on first login
|
||||||
|
|
||||||
|
3. Configure Prometheus data sources in Grafana
|
||||||
|
|
||||||
|
4. Set up dashboards for your services
|
||||||
|
|
||||||
|
===== Integration =====
|
||||||
|
|
||||||
|
Monitoring services integrate with:
|
||||||
|
* **Traefik** - Automatic SSL and routing
|
||||||
|
* **Authelia** - SSO authentication
|
||||||
|
* **Docker** - Container metrics via cAdvisor
|
||||||
|
* **System** - Hardware metrics via Node Exporter
|
||||||
@@ -43,6 +43,18 @@ The AI-Homelab provides 70+ pre-configured services organized into logical stack
|
|||||||
| **[[services:infrastructure:code-server|Code Server]]** | `https://code.yourdomain.duckdns.org` | VS Code in browser | ✓ | [[services:infrastructure:code-server|Details]] |
|
| **[[services:infrastructure:code-server|Code Server]]** | `https://code.yourdomain.duckdns.org` | VS Code in browser | ✓ | [[services:infrastructure:code-server|Details]] |
|
||||||
| **[[services:infrastructure:docker-proxy|Docker Proxy]]** | - | Secure socket access | - | [[services:infrastructure:docker-proxy|Details]] |
|
| **[[services:infrastructure:docker-proxy|Docker Proxy]]** | - | Secure socket access | - | [[services:infrastructure:docker-proxy|Details]] |
|
||||||
|
|
||||||
|
===== Monitoring Services =====
|
||||||
|
|
||||||
|
**Observability and alerting tools.**
|
||||||
|
|
||||||
|
See [[services:monitoring:start|Monitoring Services Overview]]
|
||||||
|
|
||||||
|
===== Utilities Services =====
|
||||||
|
|
||||||
|
**Backup, development, and miscellaneous tools.**
|
||||||
|
|
||||||
|
See [[services:utilities:start|Utilities Services Overview]]
|
||||||
|
|
||||||
===== Media Services =====
|
===== Media Services =====
|
||||||
|
|
||||||
**Media servers, eBook management, and secure downloading.**
|
**Media servers, eBook management, and secure downloading.**
|
||||||
|
|||||||
@@ -0,0 +1,63 @@
|
|||||||
|
====== Utilities Services ======
|
||||||
|
|
||||||
|
This section covers utility and development tools for your homelab.
|
||||||
|
|
||||||
|
===== Available Services =====
|
||||||
|
|
||||||
|
**Code Server** - VS Code in the browser
|
||||||
|
* Access: https://code.${DOMAIN}
|
||||||
|
* Description: Web-based VS Code for development and file editing
|
||||||
|
* Stack: utilities.yml
|
||||||
|
|
||||||
|
**File Browser** - Web file manager
|
||||||
|
* Access: https://files.${DOMAIN}
|
||||||
|
* Description: Simple web interface for managing files
|
||||||
|
* Stack: utilities.yml
|
||||||
|
|
||||||
|
**Speedtest Tracker** - Internet speed monitoring
|
||||||
|
* Access: https://speedtest.${DOMAIN}
|
||||||
|
* Description: Automated internet speed tests with history
|
||||||
|
* Stack: utilities.yml
|
||||||
|
|
||||||
|
**SmokePing** - Network latency monitoring
|
||||||
|
* Access: https://smokeping.${DOMAIN}
|
||||||
|
* Description: Network latency and packet loss monitoring
|
||||||
|
* Stack: utilities.yml
|
||||||
|
|
||||||
|
**NetData** - Real-time system monitoring
|
||||||
|
* Access: https://netdata.${DOMAIN}
|
||||||
|
* Description: Real-time health monitoring and performance metrics
|
||||||
|
* Stack: utilities.yml
|
||||||
|
|
||||||
|
**Restic Rest Server** - Backup repository server
|
||||||
|
* Description: REST server for Restic backups
|
||||||
|
* Stack: utilities.yml
|
||||||
|
|
||||||
|
**Duplicati** - Backup solution
|
||||||
|
* Access: https://backup.${DOMAIN}
|
||||||
|
* Description: Encrypted backup to various storage providers
|
||||||
|
* Stack: utilities.yml
|
||||||
|
|
||||||
|
**Kopia** - Fast and secure backups
|
||||||
|
* Access: https://kopia.${DOMAIN}
|
||||||
|
* Description: Fast, secure, and efficient backup solution
|
||||||
|
* Stack: utilities.yml
|
||||||
|
|
||||||
|
===== Quick Start =====
|
||||||
|
|
||||||
|
1. Deploy the utilities stack:
|
||||||
|
docker-compose -f utilities.yml up -d
|
||||||
|
|
||||||
|
2. Access services via their respective URLs
|
||||||
|
|
||||||
|
3. Configure backup destinations and schedules
|
||||||
|
|
||||||
|
4. Set up monitoring alerts if needed
|
||||||
|
|
||||||
|
===== Integration =====
|
||||||
|
|
||||||
|
Utilities services integrate with:
|
||||||
|
* **Traefik** - Automatic SSL and routing
|
||||||
|
* **Authelia** - SSO authentication
|
||||||
|
* **File systems** - Direct access to host storage
|
||||||
|
* **External services** - Cloud storage for backups
|
||||||
Reference in New Issue
Block a user