This repository contains a Docker image that extends the moghtech/komodo-periphery base image by adding the 1Password CLI (op
) tool.
Komodo Periphery is a companion service for the Komodo deployment platform. This extended version includes the 1Password CLI to enable secure secret management and automation workflows within your homelab infrastructure.
- Based on
ghcr.io/moghtech/komodo-periphery
- Includes 1Password CLI (
op
) for secret management - Maintained container labels for proper metadata
- Renovate bot configuration for automated dependency updates
docker build -t komodo-periphery-1password .
docker run -d --name komodo-periphery komodo-periphery-1password
The 1Password CLI is available as /usr/local/bin/op
within the container. You can use it for:
- Retrieving secrets from 1Password vaults
- Automating credential management
- Integrating with deployment workflows
Example usage:
# Inside the container
op item get "my-secret" --vault "homelab"
- Base Image:
ghcr.io/moghtech/komodo-periphery
- 1Password CLI:
1password/op
This project uses Renovate bot for automated dependency updates. The configuration extends a local renovate config at local>renovate/renovate-config
.
Upon pushing to the main
branch after a merge, a webhook calls a Komodo action that bumps the version on the Komodo Build resources, and then triggers a new build.
- Build a CI pipeline that lints the Dockerfile
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project follows the same license as the base Komodo Periphery project.
For issues related to:
- Base functionality: See moghtech/komodo-periphery
- 1Password CLI: See 1Password CLI documentation
- This extension: Open an issue in this repository
- troponaut dev@troponaut.dev