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
Improve documentation structure and reduce redundancy
- Create dedicated README.md for charts/opencloud-dev
- Create NOTES.txt for charts/opencloud-dev
- Reduce redundancy between main README and chart READMEs
- Add httpRoute.enabled=true to all installation commands
- Clarify installation context for both charts
- Fix repository URL and LICENSE references
- Update table of contents
@@ -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
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,7 +339,7 @@ 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.
313
343
314
344
### HTTPRoute Settings
315
345
@@ -323,7 +353,7 @@ This chart includes HTTPRoute resources that can be used to expose the OpenCloud
323
353
324
354
### Advanced Configuration Options
325
355
326
-
The chart supports several advanced configuration options introduced in recent updates:
356
+
The production chart supports several advanced configuration options introduced in recent updates:
327
357
328
358
#### Environment Variables
329
359
@@ -416,7 +446,7 @@ All HTTPRoutes are configured to use the same Gateway specified by `httpRoute.ga
416
446
417
447
## Setting Up Gateway API with Talos, Cilium, and cert-manager
418
448
419
-
This section provides a practical guide to setting up the Gateway API with Talos, Cilium, and cert-manager for OpenCloud.
449
+
This section provides a practical guide to setting up the Gateway API with Talos, Cilium, and cert-manager for the production OpenCloud chart.
420
450
421
451
### Prerequisites
422
452
@@ -648,13 +678,14 @@ Finally, install OpenCloud using Helm:
0 commit comments