Add Valkey infrastructure role as Redis-compatible cache service

- Implemented complete Valkey infrastructure role following PostgreSQL patterns
- Provides 100% Redis-compatible high-performance data structure store
- Configured for multi-application support with database isolation
- Security-focused: localhost-only binding, password auth, systemd hardening
- Arch Linux compatible: uses native Valkey package with Redis compatibility
- Database allocation strategy: DB 0 reserved, DB 1+ for applications
- Full systemd integration with security overrides and proper service management
- Redis client compatibility maintained for seamless application integration
- Ready for Authentik and future container workloads requiring cache services
This commit is contained in:
2025-11-18 23:58:21 +01:00
parent ddbdefd27f
commit 3b062edeb6
10 changed files with 574 additions and 19 deletions

View File

@@ -24,17 +24,6 @@ caddy_acme_ca: "https://acme-v02.api.letsencrypt.org/directory"
caddy_api_enabled: true
caddy_server_name: "main"
# Static site configuration is deprecated - use API registration instead
# Services should use the registration handlers:
#
# Example service registration pattern:
# - name: Register my service
# set_fact:
# service_name: "myapi"
# service_domain: "api.jnss.me"
# service_backend: "localhost:8080"
# notify: register service with caddy
# =================================================================
# Sigvild Gallery Configuration
# =================================================================