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
@@ -25,7 +27,6 @@ Welcome to the **OpenCloud Helm Charts** repository! This repository is intended
25
27
-[Gateway API Configuration](#gateway-api-configuration)
26
28
-[HTTPRoute Settings](#httproute-settings)
27
29
-[Setting Up Gateway API with Talos, Cilium, and cert-manager](#setting-up-gateway-api-with-talos-cilium-and-cert-manager)
28
-
-[Installing the DEV Helm Charts](#-installing-the-dev-helm-charts)
29
30
-[License](#-license)
30
31
-[Community Maintained](#community-maintained)
31
32
@@ -61,21 +62,50 @@ Please ensure that your PR follows best practices and includes necessary documen
61
62
- PV provisioner support in the underlying infrastructure (if persistence is enabled)
62
63
- External ingress controller (e.g., Cilium Gateway API) for routing traffic to the services
63
64
64
-
## 📦 Installing the Helm Charts
65
+
## 📦 Available Charts
65
66
66
-
To install the chart with the release name `opencloud`:
67
+
This repository contains the following charts:
68
+
69
+
### Production Chart (`charts/opencloud`)
70
+
71
+
The complete OpenCloud deployment with all components for production use:
72
+
73
+
- Full microservices architecture
74
+
- Keycloak for authentication
75
+
- MinIO for object storage
76
+
- Document editing with Collabora and/or OnlyOffice
77
+
- Full Gateway API integration
67
78
68
79
```bash
69
-
helm install opencloud . \
80
+
helm install opencloud ./charts/opencloud \
70
81
--namespace opencloud \
71
82
--create-namespace \
83
+
--set httpRoute.enabled=true \
72
84
--set httpRoute.gateway.name=opencloud-gateway \
73
85
--set httpRoute.gateway.namespace=kube-system
74
86
```
75
87
88
+
[View Production Chart Documentation](./charts/opencloud/README.md)
89
+
90
+
### Development Chart (`charts/opencloud-dev`)
91
+
92
+
A lightweight single-container deployment for development and testing:
93
+
94
+
- Simplified deployment (single Docker container)
95
+
- Minimal resource requirements
96
+
- Quick setup for testing
97
+
98
+
```bash
99
+
helm install opencloud ./charts/opencloud-dev \
100
+
--namespace opencloud \
101
+
--create-namespace
102
+
```
103
+
104
+
[View Development Chart Documentation](./charts/opencloud-dev/README.md)
105
+
76
106
## Architecture
77
107
78
-
This Helm chart deploys the following components:
108
+
The production chart (`charts/opencloud`) deploys the following components:
79
109
80
110
1.**OpenCloud** - Main application (fork of ownCloud Infinite Scale)
81
111
2.**Keycloak** - Authentication provider with OpenID Connect
@@ -173,7 +203,7 @@ Key interactions:
173
203
174
204
## Configuration
175
205
176
-
The following table lists the configurable parameters of the OpenCloud chart and their default values.
206
+
The following sections outline the main configuration parameters for the production chart (`charts/opencloud`). For a complete list of configuration options, please refer to the [values.yaml](./charts/opencloud/values.yaml) file.
177
207
178
208
### Global Settings
179
209
@@ -309,15 +339,60 @@ The following table lists the configurable parameters of the OpenCloud chart and
309
339
310
340
## Gateway API Configuration
311
341
312
-
This chart includes HTTPRoute resources that can be used to expose the OpenCloud, Keycloak, and MinIO services externally. The HTTPRoutes are configured to route traffic to the respective services.
342
+
The production chart includes HTTPRoute resources that can be used to expose the OpenCloud, Keycloak, and MinIO services externally. The HTTPRoutes are configured to route traffic to the respective services.
0 commit comments