Post

OpenCloud

OpenCloud is the file sharing and collaboration solution of the Heinlein Group. Through intelligent file management and a strong open source community, files become valuable resources, effectively structured and usable in the long term. With flexible data rooms and intelligent access rights, teams can access and work together on data anytime, anywhere without barriers, but with a lot of productivity.

OpenCloud

Installation

Default install:

1
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/opencloud.sh)"
CPU: 2 cores RAM: 2048 MB Disk: 20 GB OS: Debian 13

Default Credentials

UsernamePassword
adminrandomly generated during the installation process

Configuration

Config file:

1
/etc/opencloud/opencloud.env, /etc/opencloud/opencloud.yaml, /etc/opencloud/csp.yaml

Notes

Valid TLS certificates and fully-qualified domain names behind a reverse proxy (Caddy) for 3 services - OpenCloud (port: 9200), Collabora (port: 9980), and WOPI (port: 9300) are **REQUIRED**
Forgot your admin password? Check admin_password in the 'idm' section in /etc/opencloud/opencloud.yaml
**Optional External Apps**: extract zip archives from App Store to /etc/opencloud/web/assets/apps
**Optional CalDAV and CardDAV**: requires separate Radicale install. Edit and rename /etc/opencloud/proxy.yaml.bak and change your Radicale config to use http_x_remote_user as the auth method
**Optional OpenID**: Authelia and PocketID supported. Uncomment relevant lines in /etc/opencloud/opencloud.env and consult OpenCloud GitHub discussions for configuration tips
**Optional Full-text Search with Apache Tika**: requires your own Tika LXC. See https://community-scripts.github.io/ProxmoxVE/scripts?id=apache-tika
**Relevant services**: opencloud.service, opencloud-wopi.service, coolwsd.service

Web Interface

Port: 443

This post is licensed under CC BY 4.0 by the author.