diff --git a/config-templates/dokuwiki/data/pages/services/monitoring/start.txt b/config-templates/dokuwiki/data/pages/services/monitoring/start.txt new file mode 100644 index 0000000..a834318 --- /dev/null +++ b/config-templates/dokuwiki/data/pages/services/monitoring/start.txt @@ -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 diff --git a/config-templates/dokuwiki/data/pages/services/start.txt b/config-templates/dokuwiki/data/pages/services/start.txt index 6f1c552..029fdfa 100644 --- a/config-templates/dokuwiki/data/pages/services/start.txt +++ b/config-templates/dokuwiki/data/pages/services/start.txt @@ -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: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 servers, eBook management, and secure downloading.** diff --git a/config-templates/dokuwiki/data/pages/services/utilities/start.txt b/config-templates/dokuwiki/data/pages/services/utilities/start.txt new file mode 100644 index 0000000..1136c5d --- /dev/null +++ b/config-templates/dokuwiki/data/pages/services/utilities/start.txt @@ -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