Eduardo Figueroa
3bf1575ca8
chore: General catchup - service updates and cleanup
...
Updated service configurations, added new services, removed deprecated
ones, and improved gitignore patterns for better repository hygiene.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-15 05:23:02 +00:00
Eduardo Figueroa
d9c424e4fc
refactor(monitoring): Remove Tinyauth middleware from monitoring services
...
Remove Tinyauth SSO middleware from Loki and Uptime Kuma.
These services will migrate to Authelia for authentication.
2025-12-12 23:17:26 +00:00
Eduardo Figueroa
2c3d646611
feat(grafana): Add Docker logs dashboard for Loki
...
Add comprehensive Grafana dashboard for viewing Docker container logs
via Loki datasource.
Dashboard features:
- Real-time log streaming from all containers
- Log volume visualization by container
- Error detection and tracking
- Container and image filtering
- Text search with regex support
- Statistics panels (active containers, total logs, error count, log rate)
Includes:
- Pre-configured template variables for dynamic filtering
- Auto-refresh every 10 seconds
- Complete documentation with LogQL examples
- Troubleshooting guide
2025-12-04 18:44:32 +00:00
Eduardo Figueroa
d9f266a590
feat: Upgrade Loki and Promtail to v3.3.2
...
- Upgrade Loki from v2.9.3 to v3.3.2
- Upgrade Promtail from v2.9.3 to v3.3.2
- Update Loki configuration for v3 compatibility
- Replace deprecated table_manager with compactor settings
- Disable structured metadata for compatibility
2025-12-03 19:53:32 +00:00
Eduardo Figueroa
ddf8c7f09f
docs: Add .env.example files with redacted credentials
...
Add example environment files for LLDAP, TinyAuth, and Grafana logging
with redacted passwords and secrets to serve as templates.
2025-12-03 19:53:04 +00:00
Claude
953a9d52af
feat: Add Caddy static sites and implement domain strategy
...
Domain Strategy:
- fig.systems: Homelab services only (removed edfig.dev fallback from all services)
- edfig.dev: Professional/public sites (personal site, blog)
- figgy.foo: Experimental/private content (SSO protected)
Removed edfig.dev Fallbacks:
- Updated 22 compose files to remove || Host(...edfig.dev) pattern
- All homelab services now use fig.systems only
- Traefik email remains admin@edfig.dev
Added Caddy Static Sites Service:
- compose/services/static-sites/ with Caddy 2
- Serves three domains with different configurations:
* edfig.dev (personal/professional) - Public, no SSO
* blog.edfig.dev (blog) - Public, Markdown rendering, templates
* figgy.foo (experimental) - SSO protected, directory browsing
- Example sites with modern, responsive designs
- Comprehensive README with usage examples
- Auto-reload on config changes (no restarts needed)
Features:
- Markdown rendering (write .md, serves as HTML)
- Go templates for dynamic content
- Directory browsing (figgy.foo)
- Automatic gzip compression
- Static asset caching
- Zero-downtime config reloads
Updated Documentation:
- README.md: Added domain strategy section, static sites in directory structure
- README.md: Added static sites to service URLs table
- README.md: Updated deployment instructions
2025-11-10 12:11:03 +00:00
Claude
07ce29affe
feat: Add Uptime Kuma for service uptime and status monitoring
2025-11-09 01:21:14 +00:00
Claude
7797f89fcb
feat: Add centralized logging stack with Loki, Promtail, and Grafana
...
Add complete centralized logging solution for all Docker containers.
New services:
- Loki: Log aggregation backend (loki.fig.systems)
- Promtail: Log collection agent
- Grafana: Log visualization (logs.fig.systems)
Features:
- Automatic Docker container discovery
- 30-day log retention (configurable)
- Powerful LogQL querying
- Pre-configured Grafana datasource
- Comprehensive documentation
Resources:
- ~400-700MB RAM for 20 containers
- Automatic labeling by container/project/service
- SSO protection for Loki API
Documentation:
- Complete setup guide
- Query examples and patterns
- Troubleshooting steps
- Best practices
2025-11-09 01:08:20 +00:00