feat: add ownCloud Infinite Scale template - #888
Siumauricio merged 4 commits into
Conversation
built with Refined Cloudflare Pages Action⚡ Cloudflare Pages Deployment
|
There was a problem hiding this comment.
Pull request overview
Adds a new Dokploy blueprint for deploying ownCloud Infinite Scale (oCIS), including compose/runtime configuration, metadata indexing, and branding assets.
Changes:
- Added
blueprints/owncloud-infinite-scale/withdocker-compose.ymlfor oCISowncloud/ocis:8.0.3and persistent volumes. - Added
template.tomlto configure domain routing and generated admin credentials, plus a mounted README. - Updated
meta.jsonand added an SVG logo for template discovery/UI.
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| meta.json | Adds a new owncloud-infinite-scale metadata entry (version, links, tags, logo). |
| blueprints/owncloud-infinite-scale/template.toml | Defines Dokploy variables, domain routing, env wiring, and a README mount for the new template. |
| blueprints/owncloud-infinite-scale/owncloud-infinite-scale.svg | Adds the template logo asset referenced by meta.json. |
| blueprints/owncloud-infinite-scale/docker-compose.yml | Introduces the pinned oCIS 8.0.3 Compose service with required env and persistent volumes. |
|
Automated template check 🤖 This PR's template was imported into a test Dokploy instance (using the Result: ❌ some issues need attention
|
…infinite-scale-template # Conflicts: # meta.json
The container was restart-looping because the built-in IdP fatals with
"invalid iss value, URL must start with https://" when OCIS_URL uses
plain http, which caused the sustained 502.
- Set owncloud_url to https://${main_domain} so the IdP issuer is valid
and ocis server stays up.
- oCIS 8.x unconditionally answers 308 -> https:// whenever it receives
X-Forwarded-Proto: http (services/proxy https_redirect middleware), so
the domain check then died on a redirect loop into a non-existent 443
router. Add a small nginx gateway in front of oCIS that forwards
requests with X-Forwarded-Proto: https (what a TLS-terminating proxy
sends) and point the Dokploy domain at gateway:8080.
- Update the README notes accordingly.
Verified on a live Dokploy instance: deploy done, GET / returns
HTTP 200 with title "ownCloud".
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Tested this template on a live Dokploy instance and pushed a fix (448d4ba). What was broken
The fix
Verification: fresh deploy on Dokploy finishes, both containers stay |
Summary
/claim #152
Closes #37
Validation
Note: Docker Hub manifest inspection was unavailable locally because the unauthenticated client hit Docker Hub rate limits.