adriannovegil / awesome-observability
add Grafana Alloy to the Logging collectors
∷ insightThe list was missing Grafana Alloy entirely — Grafana's OpenTelemetry Collector distribution and the supported successor to both Promtail and Grafana Agent, now EOL. Loki was already listed, but the agent Grafana points everyone to for shipping into it was not. Added under Collect → Logging, alphabetically between Elastic Beats and mTAIL, matching the existing format (+1).
observabilitygrafanaalloyawesome-listdocs
community-scripts / ProxmoxVE
changedetection: migrate the Python install to a uv venv
∷ insightThe install script relied on pip's --ignore-installed, which leaves duplicate dist-info metadata and a deferred crash on the next service restart. I reproduced it live on my own container (46 duplicated packages, certifi ×3) and migrated install + update onto the project's own setup_uv helper (Python 3.13 venv), with automatic migration of the existing pip-global layout. Fixes the root cause their earlier #13548 only patched over. (+33 −17)
proxmoxpythonuvpackaging
community-scripts / ProxmoxVE
homelable: preserve the MCP server config across updates
∷ insightThe Homelable update routine overwrote the MCP server configuration on every run, wiping local customizations. Reworked the update path to preserve the existing config instead of clobbering it.
proxmoxmcpconfig
community-scripts / ProxmoxVE
infisical: fix update abort caused by a credentials field mismatch
∷ insightFound on my own CT: the Infisical update aborted mid-run and left the service down. ct/infisical.sh grepped for 'Database Password:' but setup_postgresql_db writes 'Password:' — a one-line grep mismatch. Fixed the field; the update completes cleanly again.
proxmoxinfisicalpostgresbugfix
RightNow-AI / openfang
fix(security): unify SSRF protection for WASM host calls
∷ insightThe WASM sandbox's host_net_fetch() carried its own SSRF check that had drifted from the canonical check_ssrf() in web_fetch.rs — WASM agents could reach internal targets that builtin tools correctly block. Unified both call sites onto the single canonical implementation (+56 −98).
rustsecurityssrfwasm
ublue-os / homebrew-experimental-tap
claude-code-linux cask — livecheck npm vs GCS
∷ insightThe official Anthropic GCS /stable file lags up to 13 versions behind the npm registry. A livecheck pointing at npm catches releases the same day they ship.
homebrewcaskbluefinclaude-code
requarks / wiki
`render IS NULL` in DB causes silent HTTP 500 with no recovery path
∷ insightHit in production after a migration: pages with a NULL render column returned HTTP 500 instead of falling back to re-rendering from the source. Minimal repro + root cause pointer to server/models/pages.js#L952-L969 + suggested fix.
wikijspostgresbug-report
grafana / alloy
docs: systemd journal example for Promtail → Alloy migration
∷ insightThe official migration guide only covered file-based scrape configs, skipping the most common Linux source — systemd journal. Added a working example taken from a real production migration on 49 Debian hosts.
grafanaalloypromtaildocsloki
wazuh / wazuh-documentation
warn that wazuh-agent conflicts with wazuh-manager on same host
∷ insightThe wazuh-agent package silently uninstalls wazuh-manager via dpkg Conflicts/Replaces when both are installed on the same machine. No warning in the install doc. Cost us a 17-hour silent outage (see the blog post-mortem).
wazuhsiemdocsdpkg