You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Easily run ShinyProxy on a Docker host or on a Kubernetes cluster.
4
4
5
-
**(c) Copyright Open Analytics NV, 2020-2024 - Apache License 2.0**
5
+
**(c) Copyright Open Analytics NV, 2020-2025 - Apache License 2.0**
6
6
7
7
## Why?
8
8
9
-
Deploying and managing ShinyProxy can get complex when many apps are used,
10
-
especially when the configuration of ShinyProxy is often updated.
9
+
See the [Features](https://shinyproxy.io/documentation/shinyproxy-operator/features/)
10
+
page in the documentation to understand why this is so great.
11
11
12
-
When restarting a running ShinyProxy instance (in order to update its
13
-
configuration), users will face a disconnect from their running applications.
14
-
The only solution to guarantee that users do not lose their connection to
15
-
running apps, is to keep the current instance alive when updating ShinyProxy's
16
-
configuration. However, manually keeping track of these instances would be too
17
-
cumbersome and should therefore be automated.
12
+
## Docs
18
13
19
-
The ShinyProxy operator for Kubernetes is able to manage multiple ShinyProxy
20
-
instances and their configuration.
14
+
See the [website](https://shinyproxy.io/documentation/shinyproxy-operator/kubernetes/) for all documentation.
21
15
22
-
### Example
16
+
##Support
23
17
24
-
Assume we have some ShinyProxy configuration `config1` which contains one app
25
-
called `app1`. When the operator starts working, it checks whether a ShinyProxy
26
-
instance exists with that configuration. If not, it starts a ShinyProxy instance
27
-
and all other required configuration. Users can now start using `app1` on this
28
-
instance.
18
+
See the [website](https://shinyproxy.io/support/) on how to get support.
29
19
30
-
Some time later, the need for a second app arises. Therefore, the administrator
31
-
adapts the configuration of ShinyProxy to include a second app `app2`.
20
+
## Announcements
32
21
33
-
However, some users are still using `app1` on the old instance. These apps may
34
-
have some state, which should not be lost. Therefore, the operator starts a
35
-
second ShinyProxy instance using configuration `config2`. The operator does not
36
-
modify the original ShinyProxy server, therefore the existing apps continue to
37
-
work (even if they are using Websocket connections).
38
-
39
-
All new HTTP (and Websocket) connections are forwarded to the new server, i.e.
40
-
any new connection is handled by the new server. Therefore, if users go to the
41
-
main ShinyProxy page, they will see that a new app is available. Every user (
42
-
also those still using the old application) can start the new app. The operator
43
-
stops and removes the old server as soon as it has finished handling any
44
-
existing (Websocket) connections.
22
+
Subscribe on the [community forum](https://support.openanalytics.eu/c/shinyproxy/shinyproxy-announcements/10) for announcements of new releases and features.
0 commit comments