Sign inSign up

devopsiaci/powerpipe

By devopsiaci

•Updated 6 months ago

Image
0

225

devopsiaci/powerpipe repository overview

⁠powerpipe

CI GitHub release Docker Hub Docker Pulls License: MIT

Community Docker image for Powerpipe⁠ — dashboards for DevOps. Visualize cloud configurations and assess security posture against compliance benchmarks.

Why this image? Turbot stopped publishing official Docker images after Powerpipe v0.1.1. This project provides multi-arch container images built from official pre-compiled binaries.

⁠Quick start

# Run Powerpipe server (HTTP dashboard on port 9033)
docker run -d --name powerpipe \
  -p 9033:9033 \
  -e POWERPIPE_DATABASE="postgres://steampipe:password@steampipe-host:9193/steampipe" \
  ghcr.io/devops-ia/powerpipe:1.5.1

# Install a mod
docker exec powerpipe powerpipe mod install github.com/turbot/steampipe-mod-aws-compliance

# Access dashboards
open http://localhost:9033

⁠Image details

PropertyValue
Base imagedebian:bookworm-slim
Architectureslinux/amd64, linux/arm64
Userpowerpipe (UID 9193, GID 0)
Port9033 (HTTP)
Default CMDpowerpipe server

⁠Registries

# GitHub Container Registry
docker pull ghcr.io/devops-ia/powerpipe:1.5.1

# Docker Hub
docker pull devopsiaci/powerpipe:1.5.1

⁠server flags

FlagDescriptionDefault
--listenAccept connections from local or networklocal
--portHTTP server port9033
--dashboard-timeoutDashboard execution timeout (seconds)0 (no timeout)
--watchWatch mod files for changestrue
--varSet a variable value (key=value)—
--var-filePath to .ppvar file—

⁠Environment variables

Container-optimized defaults are pre-configured. Override as needed:

VariableImage defaultDescription
POWERPIPE_UPDATE_CHECKfalseDisable update checking
POWERPIPE_TELEMETRYnoneDisable telemetry
POWERPIPE_LISTENnetworkListen on all interfaces
POWERPIPE_PORT9033HTTP server port
POWERPIPE_LOG_LEVELwarnLogging level
POWERPIPE_MOD_LOCATION/workspaceMod working directory
POWERPIPE_DATABASE—Database connection string (deprecated — use config)
POWERPIPE_DASHBOARD_TIMEOUT0Dashboard timeout (seconds)
POWERPIPE_BENCHMARK_TIMEOUT0Benchmark timeout (seconds)
POWERPIPE_MEMORY_MAX_MB1024Process memory soft limit (MB)
POWERPIPE_MAX_PARALLEL10Maximum parallel executions
POWERPIPE_INSTALL_DIR/home/powerpipe/.powerpipeInstallation directory

Full reference: Powerpipe Environment Variables⁠

⁠Kubernetes / Helm

This image is designed to work with the helm-steampipe⁠ Helm chart (Powerpipe component):

  • UID 9193 / GID 0 — compatible with OpenShift restricted SCC
  • /workspace — mod working directory, mountable as volume
  • git included — required for powerpipe mod install from GitHub
  • Shell available (/bin/bash, /bin/sh) for init container scripts

⁠Documentation

TopicDescription
Getting Started⁠Docker, Docker Compose, mod install, first dashboard
Configuration⁠Environment variables, database connection, mod workspace
Kubernetes⁠Helm chart, workspace PVC, Secrets, health checks
Examples⁠AWS benchmarks, multi-account, CI/CD integration
Troubleshooting⁠Connection errors, mod not found, OOM, debug mode

⁠Versioning

Image versions track upstream Powerpipe releases 1:1:

Image tagPowerpipe version
1.5.1v1.5.1⁠

New versions are detected automatically via updatecli⁠ and published after merge.

⁠Contributing

See CONTRIBUTING.md⁠.

⁠License

MIT — see LICENSE⁠.

Tag summary

Content type

Image

Digest

sha256:0273dfce4…

Size

105.1 MB

Last updated

6 months ago

docker pull devopsiaci/powerpipe:v1.5.1