shinyproxy-operator icon indicating copy to clipboard operation
shinyproxy-operator copied to clipboard

Configuring ShinyProxy Operator 2.2.0 to Use a Custom Port (e.g., 8080) with IP Address Access

Open zhaohongxin0 opened this issue 4 months ago • 1 comments

Hi ShinyProxy Team, I'm using ShinyProxy 3.2.0 with the new Docker-based Operator, as described in the official documentation. The documentation notes:

Note: Don’t specify :8080 (or any other port) when accessing the server through the domain name. The operator automatically deploys Caddy as reverse proxy, therefore all ShinyProxy servers deployed by the operator are accessible on the default HTTP port (80).

However, I have two specific requirements that I need help with:

Access via IP Address Only: I want to access ShinyProxy using the server's IP address (e.g., http://:8080) without configuring a domain name, as my setup does not involve DNS or domain names. Custom Port (Not 80): My server's 80 port is already in use by another service (Nginx), and I cannot free it. I need to configure the Operator to use a different port, such as 8080, for accessing ShinyProxy.

Current Setup

ShinyProxy Version: 3.2.0 Backend: Docker (not Kubernetes) Configuration: I'm using the Operator with a docker-compose.yml and a shinyproxy.yaml configuration file, as per the documentation. Environment: Ubuntu server, with port 80 occupied by Nginx.

How can I change the Caddy reverse proxy to listen on a custom port (e.g., 8080) instead of the default port 80?

Thank you!

zhaohongxin0 avatar Jul 29 '25 20:07 zhaohongxin0