Prerequisites
System Requirements
Section titled “System Requirements”Minimum
Section titled “Minimum”- OS: Linux, macOS, or Windows
- Memory: 256 MB RAM
- Disk: 50 MB free space
- Network: Internet connection (for plugins)
Recommended
Section titled “Recommended”- OS: Latest Linux distribution or macOS 12+
- Memory: 1 GB RAM
- Disk: 500 MB free space
Required Software
Section titled “Required Software”Pulumi CLI
Section titled “Pulumi CLI”FinFocus works with existing Pulumi projects.
# Check if installedpulumi --version
# Install: https://www.pulumi.com/docs/install/Cloud Credentials
Section titled “Cloud Credentials”For projected costs, you don’t need cloud credentials.
For actual costs (with plugins), you need:
- AWS: AWS access key or IAM role
- Azure: Azure credentials or service principal
- GCP: GCP service account
Optional: Go 1.25.8+ (for building from source)
Section titled “Optional: Go 1.25.8+ (for building from source)”# Check if installedgo version
# Install: https://golang.org/doc/installNetwork Access
Section titled “Network Access”Required Ports
Section titled “Required Ports”- Inbound: None (CLI tool)
- Outbound:
- HTTPS (443): For plugin communication
- gRPC (default): For plugin protocols
Firewall
Section titled “Firewall”If behind corporate firewall:
- Allow HTTPS outbound (443)
- Allow gRPC outbound (variable ports)
- Contact your IT team for exceptions
Cloud Provider Access
Section titled “Cloud Provider Access”For Projected Costs
Section titled “For Projected Costs”No credentials needed - works with Pulumi definitions.
For Actual Costs
Section titled “For Actual Costs”Requires plugin credentials:
Vantage
Section titled “Vantage”- API key from vantage.sh
- Read-only access sufficient
Kubecost (future)
Section titled “Kubecost (future)”- Kubecost cluster access
- Metrics endpoint
Verification Checklist
Section titled “Verification Checklist”- Pulumi CLI installed (
pulumi --version) - Internet connection working
- Terminal/command line access
- Cloud credentials configured (if needed)
Troubleshooting
Section titled “Troubleshooting””pulumi command not found”
Section titled “”pulumi command not found””- Install Pulumi: Pulumi install guide
- Add to PATH
”Permission denied” on binary
Section titled “”Permission denied” on binary”chmod +x finfocus”No space left on device”
Section titled “”No space left on device””- Free up disk space
- Install to different location