Skip to content

Commit d6a7c05

Browse files
committed
add why OpenCloud is secure
1 parent 4951f8c commit d6a7c05

File tree

1 file changed

+143
-0
lines changed

1 file changed

+143
-0
lines changed

docs/admin/welcome/security.md

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
---
2+
id: opencloud-security
3+
title: Security in OpenCloud
4+
sidebar_position: 3
5+
description: "Overview of OpenCloud's security architecture, encryption, access control, and compliance."
6+
---
7+
8+
# 🔐 OpenCloud Security Overview
9+
10+
OpenCloud was designed with a strong focus on **security**, **data protection**, and **modern IT architecture**. This page outlines the key security mechanisms that make OpenCloud a secure and reliable solution for organizations of all sizes.
11+
12+
---
13+
14+
## 1. Encryption
15+
16+
OpenCloud protects your data both in transit and at rest using industry-standard encryption technologies:
17+
18+
- **Transport Layer Security (TLS)**
19+
All data transmitted between clients and servers is encrypted using **TLS**, ensuring secure communication and protection from man-in-the-middle attacks.
20+
21+
- **Server-Side Encryption (S3 SSE)**
22+
When using S3-compatible storage, OpenCloud supports **S3 Server-Side Encryption** to secure data directly at the storage layer.
23+
24+
- **Client-Side (End-to-End) Encryption**
25+
OpenCloud leverages the **OS-native encryption capabilities** on user devices, providing local encryption before data is uploaded.
26+
27+
---
28+
29+
## 2. Access Control & Authentication
30+
31+
OpenCloud includes robust mechanisms for authentication and access management:
32+
33+
- **Role-Based Access Control (RBAC)**
34+
Fine-grained permissions based on **roles** ensure users have access only to what they need.
35+
36+
- **Multi-Factor Authentication (MFA)**
37+
Enhance account security with optional **two-factor authentication**.
38+
39+
- **Single Sign-On (SSO) Integration**
40+
OpenCloud supports seamless SSO via:
41+
- **LDAP**
42+
- **SAML**
43+
- **OAuth 2.0**
44+
45+
---
46+
47+
## 3. Auditing & Logging
48+
49+
- **Audit Trails**
50+
Every security-relevant action is logged for compliance and traceability.
51+
52+
- **Monitoring APIs**
53+
Expose detailed logs to integrate with existing monitoring and SIEM systems.
54+
55+
---
56+
57+
## 4. File Protection & Antivirus
58+
59+
OpenCloud provides integrated protection against threats and data leaks:
60+
61+
- **File Firewall**
62+
Prevent uploads of unwanted file types using **allow/deny rules**.
63+
64+
- **Antivirus Integration**
65+
- **ClamAV (default)**: Detects malware in uploaded files.
66+
- **ICAP support**: Enables external antivirus scanners via **ICAP** protocol.
67+
68+
- **Data Loss Prevention (DLP)**
69+
- **Collabora Secure View** ensures files cannot be downloaded or copied — only opened securely in the browser.
70+
71+
---
72+
73+
## 5. Secure File Sharing
74+
75+
Sharing is powerful — and secure:
76+
77+
- **Enforced Passwords for Public Links**
78+
Public links are always protected with passwords. Admins can define strict sharing policies.
79+
80+
- **FileDrop Uploads**
81+
External users can upload files **without accessing internal data**.
82+
83+
- **Expiration for Shared Links**
84+
Automatically remove access after a defined expiration date.
85+
86+
- **Granular Sharing Permissions**
87+
Control actions on shared files: read-only, editing, upload permissions, and more.
88+
89+
---
90+
91+
## 6. Secure Architecture
92+
93+
Built with modern, security-first technologies:
94+
95+
- **No PHP**
96+
Unlike traditional solutions, OpenCloud is written in **Go (Golang)** — fast, secure, and efficient.
97+
98+
- **Vue.js Frontend**
99+
The web interface is built with **Vue.js**, a modern and secure JavaScript framework.
100+
101+
- **REST API**
102+
A comprehensive **REST API** allows secure automation and integrations.
103+
104+
---
105+
106+
## 7. Data Protection & GDPR Compliance
107+
108+
OpenCloud fully supports **data protection regulations**, including:
109+
110+
- **GDPR-Compliant Data Export**
111+
Every user can request a personal data export that meets GDPR standards.
112+
113+
---
114+
115+
## 8. Security Processes
116+
117+
OpenCloud has a clearly defined security policy:
118+
119+
- **Responsible Disclosure Process**
120+
Security issues are handled via a responsible disclosure program.
121+
122+
- **Regular Penetration Testing**
123+
Vulnerabilities are actively tested and remediated.
124+
125+
- **Fast Security Updates**
126+
Thanks to container-based deployment, patches and updates are rolled out quickly.
127+
128+
- **[Security Policy](https://github.com/opencloud-eu/.github/blob/main/profile/SECURITY.md)**
129+
Transparent and documented handling of vulnerabilities.
130+
131+
---
132+
133+
## Conclusion
134+
135+
OpenCloud combines **modern security architecture**, **advanced encryption**, and **enterprise-grade access control** with:
136+
137+
- Secure, microservices-based backend
138+
- Vue.js-based frontend with modern web security
139+
- Antivirus, DLP, and secure sharing controls
140+
- GDPR-compliant data access and export
141+
- Fast and secure containerized deployments
142+
143+
> OpenCloud is the right choice for teams and organizations that prioritize **data protection**, **compliance**, and **security by design**.

0 commit comments

Comments
 (0)