- Created namespace, PVC, secrets, and ingress for OpenCloud - Pods crash-looping due to JWT configuration requirement - OpenCloud requires init-generated config files, not just env vars - Official Helm charts archived, production charts require subscription - Pocket ID client and group ready for use - DNS configured for opencloud.basicstack.de Deployment incomplete - awaiting guidance on whether to: 1. Deep-dive into OpenCloud config file structure 2. Use archived community Helm charts (unstable) 3. Switch to alternative like Nextcloud/ownCloud Co-Authored-By: Paperclip <noreply@paperclip.ing>
53 lines
1.8 KiB
Markdown
53 lines
1.8 KiB
Markdown
# OpenCloud Deployment - INCOMPLETE
|
|
|
|
**Status:** Blocked - Configuration complexity issues
|
|
|
|
## Overview
|
|
|
|
Attempted deployment of OpenCloud (github.com/opencloud-eu/opencloud) v7.2.0, a modern Go-based file sharing platform.
|
|
|
|
## What's Deployed
|
|
|
|
- ✓ Namespace: `opencloud`
|
|
- ✓ PVC: 100Gi encrypted hcloud volume (bound)
|
|
- ✓ Sealed Secrets: OIDC, SMTP, JWT credentials
|
|
- ✓ Ingress: opencloud.basicstack.de with TLS
|
|
- ✓ Service and Deployment manifests
|
|
- ✗ Pods: Crash-looping due to configuration issues
|
|
|
|
## Configuration Challenge
|
|
|
|
OpenCloud requires proper initialization with `opencloud init` to generate configuration files. Environment variable configuration alone is insufficient for the JWT secret and other core settings.
|
|
|
|
Error: `The jwt_secret has not been set properly in your config for opencloud`
|
|
|
|
## Official Helm Charts Status
|
|
|
|
The official Helm charts repository (github.com/opencloud-eu/helm) has been **archived** due to:
|
|
- "High amount of AI generated contributions and poor maintenance"
|
|
- Production-ready charts now require a business subscription from OpenCloud GmbH
|
|
|
|
Community charts are marked as:
|
|
- Version 0.x.x (unstable)
|
|
- Not officially supported
|
|
- "Use at your own risk"
|
|
|
|
## Pocket ID Integration (Ready)
|
|
|
|
- Client ID: `2f3c0cea-697f-4dbc-9573-6f6e8adfd4b0`
|
|
- Group: `opencloud_admins`
|
|
- User: andreas.leinen@basicstack.de
|
|
|
|
## Alternative Options
|
|
|
|
1. **Nextcloud** - Previously deployed successfully with full OIDC integration
|
|
2. **ownCloud** - Similar features, better documentation
|
|
3. **FileBrowser** - Simpler alternative
|
|
4. **OpenCloud Enterprise** - Contact sales@opencloud.eu for production Helm charts
|
|
|
|
## Files
|
|
|
|
- `opencloud-deployment.yaml` - Kubernetes manifests (incomplete)
|
|
- `opencloud-oidc-sealed.yaml` - OIDC credentials
|
|
- `opencloud-smtp-sealed.yaml` - SMTP credentials
|
|
- `opencloud-jwt-sealed.yaml` - JWT secret
|