Skip to content

Commit 72c694f

Browse files
✨(drive) add LaSuite drive
1 parent 867930c commit 72c694f

File tree

68 files changed

+11535
-37
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+11535
-37
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ It currently includes the following open-source components
9797
| Video conferencing | meet | [v0.1.38](https://github.com/suitenumerique/meet/releases/tag/v0.1.38) | [documentation](https://github.com/suitenumerique/meet/tree/main/docs) | MIT |
9898
| AI Assistent | Conversations | [v0.0.7](https://github.com/suitenumerique/conversations/tag/v0.0.7) | [documentation](https://github.com/suitenumerique/conversations/blob/main/README.md) | MIT |
9999
| Bureaublad | Startpage | [v0.1.0](https://github.com/MinBZK/bureaublad/releases/tag/v0.1.0) | [documentation](<(https://github.com/MinBZK/bureaublad)>) | EUPL-1.2 |
100+
| File sharing | drive | [v0.7.0](https://github.com/suitenumerique/drive/releases/tag/v0.7.0) | [documentation](https://github.com/suitenumerique/drive/blob/main/README.md) | MIT |
100101

101102
---
102103

docs/docs/components/drive.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Meet
2+
3+
MijnBureau supplies an installation of [Drive](https://github.com/suitenumerique/drive). It is a filestorage solutions that uses S3 and can be seen as a simpelere alternative to nextcloud files.
4+
5+
## Configuration
6+
7+
To configure this solution, you can override the default settings for your
8+
[selected environment](https://minbzk.github.io/mijn-bureau-infra/docs/category/installation). The defaults are
9+
located in the folder `helmfile/environments/default`.
10+
11+
| Name | Description |
12+
| -------------------------------- | ---------------------------------------------- |
13+
| `global.domain` | The domain name of your MijnBureau instance |
14+
| `global.hostname.drive` | The name of the subdomain for the meet client |
15+
| `application.drive.enabled` | Enable meet for your MijnBureau implementation |
16+
| `application.drive.namespace` | The Kubernetes namespace name |
17+
| `authorization.drive.enabled` | Enable meet for your MijnBureau implementation |
18+
| `tls.drive.*` | The TLS settings for meet |
19+
| `pvc.drive.*` | storage requirements |
20+
| `resources.drive.*` | Resources for meet |
21+
| `autoscaling.horizontal.drive.*` | Autoscaling for meet. |
22+
| `container.drive.*` | Container selection |
23+
| `secret.drive.*` | Superuser credentials |
24+
25+
## More information
26+
27+
**La Suite Drive** is a collaborative file sharing platform designed for seamless teamwork. It enables teams to securely store, share, and collaborate on files, all while retaining full control over their data. Drive offers a user-friendly, open-source solution that prioritizes privacy and flexibility for organizations.

docs/docs/components/meet.md

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,3 @@ Meet offers several advanced features that are currently disabled, including:
3838
Id you need one of thesse solutions let us know and we will add it.
3939

4040
For more details or to request additional features, please refer to the official [Meet documentation](https://github.com/suitenumerique/meet).
41-
42-
app.kubernetes.io/component: meet-backend
43-
app.kubernetes.io/instance: meet
44-
app.kubernetes.io/managed-by: Helm
45-
app.kubernetes.io/name: meet
46-
app.kubernetes.io/part-of: meet
47-
app.kubernetes.io/version: 0.1.0
48-
49-
8000
50-
app.kubernetes.io/component: meet-backend
51-
app.kubernetes.io/instance: meet
52-
app.kubernetes.io/name: meet

docs/docs/features/filesharing.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@ MijnBureau includes a file-sharing feature to enable secure and efficient collab
66

77
## Screenshots
88

9-
Below are previews of the file-sharing feature:
9+
Below are previews of the file-sharing feature. We have two solutions. One based on nextcloud the other based on LaSuite drive.
1010

1111
![File Sharing Preview 1](/img/features/filestorage.png)
1212

13-
We are also exploring the integration of a second file-sharing technology:
14-
1513
![File Sharing Preview 2](/img/features/filestorage2.png)

docs/docs/intro.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,4 @@ MijnBureau currently includes the following key components:
5858
| Video conferencing | Meet | [v0.1.38](https://github.com/suitenumerique/meet/releases/tag/v0.1.38) | [documentation](https://github.com/suitenumerique/meet/tree/main/docs) | MIT |
5959
| AI Assistent | Conversations | [v0.0.7](https://github.com/suitenumerique/conversations/tags/v0.0.7) | [documentation](https://github.com/suitenumerique/conversations/blob/main/README.md) | MIT |
6060
| Bureaublad | Startpage | [v0.1.0](https://github.com/MinBZK/bureaublad/releases/tag/v0.1.0) | [documentation](https://github.com/MinBZK/bureaublad) | EUPL-1.2 |
61+
| File sharing | drive | [v0.7.0](https://github.com/suitenumerique/drive/releases/tag/v0.7.0) | [documentation](https://github.com/suitenumerique/drive/blob/main/README.md) | MIT |

helmfile.yaml.gotmpl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,5 @@ helmfiles:
4141
values: *appvalues
4242
- path: "helmfile/apps/docs/helmfile-child.yaml.gotmpl"
4343
values: *appvalues
44+
- path: "helmfile/apps/drive/helmfile-child.yaml.gotmpl"
45+
values: *appvalues

helmfile/apps/collabora/values-collabora.yaml.gotmpl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ collabora:
7777

7878
aliasgroups:
7979
- host: "{{ .Values.global.hostname.nextcloud | default "nextcloud" }}.{{ .Values.global.domain | default "example.com" }}"
80+
- host: "{{ .Values.global.hostname.drive | default "drive" }}.{{ .Values.global.domain | default "example.com" }}"
8081

8182
containerPorts:
8283
# The internal port exposed by the Collabora container (used in deployment)
@@ -102,6 +103,8 @@ ingress:
102103
# Specifies the name of the ingress class/controller to use (e.g., "nginx", "traefik", etc.)
103104
ingressClassName: {{ .Values.cluster.ingress.className | quote }}
104105

106+
pathType: Prefix
107+
105108
# Enable TLS encryption. Required for HTTPs traffic.
106109
tls: {{ .Values.global.tls.enabled | default true }}
107110

helmfile/apps/docs/values-nginx.yaml.gotmpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -702,7 +702,7 @@ staticSitePVC: ""
702702
service:
703703
## @param service.type Service type
704704
##
705-
type: LoadBalancer
705+
type: ClusterIP
706706
## @param service.ports.http Service HTTP port
707707
## @param service.ports.https Service HTTPS port
708708
##
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Patterns to ignore when building packages.
2+
# This supports shell glob matching, relative path matching, and
3+
# negation (prefixed with !). Only one pattern per line.
4+
.DS_Store
5+
# Common VCS dirs
6+
.git/
7+
.gitignore
8+
.bzr/
9+
.bzrignore
10+
.hg/
11+
.hgignore
12+
.svn/
13+
# Common backup files
14+
*.swp
15+
*.bak
16+
*.tmp
17+
*~
18+
# Various IDEs
19+
.project
20+
.idea/
21+
*.tmproj
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
dependencies:
2+
- name: common
3+
repository: file://../../../common/charts/common
4+
version: 2.31.1
5+
digest: sha256:2efa788bd3db8b49a927320ddcf484c3cb12a5c99a4691eb02f341884f04f873
6+
generated: "2025-10-03T20:47:08.129247+02:00"

0 commit comments

Comments
 (0)