Easily run ShinyProxy on a Docker host or on a Kubernetes cluster.
(c) Copyright Open Analytics NV, 2020-2025 - Apache License 2.0
See the Features page in the documentation to understand why this is so great.
See the website for all documentation.
When using the operator in Docker mode, you can pass environment variables from the operator's environment to ShinyProxy containers. This is useful for injecting secrets without storing them in plain text. See Environment Variables for Docker Mode for details.
See the website on how to get support.
Subscribe on the community forum for announcements of new releases and features.
Clone this repository and run
mvn -U clean installThe build will result in a single .jar file:
target/target/shinyproxy-operator-jar-with-dependencies.jar.
This project requires JDK 21.
This repository includes automated GitHub Actions workflows for building and deploying the ShinyProxy Operator.
A workflow automatically builds the operator JAR, creates a Docker image, and pushes it to a Container Registry. See docs/CI-CD.md for detailed documentation on:
- Workflow configuration
- Required secrets setup
- Docker image tags
- Manual workflow dispatch
- Local development replication