Sign inSign up

owncloud/web-extensions

Verified Publisher

By ownCloud - A Kiteworks Company

•Updated 1 day ago

ownCloud Web Extensions - community and supplementary extensions for the ownCloud Web frontend

Image
0

100K+

owncloud/web-extensions repository overview

⁠ownCloud Web Extensions Docker Images

Docker Pulls License: Apache-2.0

Docker images for ownCloud Web Extensions⁠ — a collection of community and supplementary extensions for the ownCloud Web⁠ frontend, deployable as standalone web apps within ownCloud Infinite Scale (oCIS)⁠. This repo builds and publishes the images; the extensions' source lives in owncloud/web-extensions⁠.

⁠Quick Start

Each extension is published as its own image tag under the single owncloud/web-extensions Docker Hub repository, e.g.:

docker run --rm -p 8080:8080 owncloud/web-extensions:cast-latest

The container serves the built extension under /<extension>/ (e.g. /cast/manifest.json). See owncloud/web-extensions⁠ for the full list of extensions and how to deploy them into an oCIS instance.

⁠Supported Tags

Each extension gets two tags per release: an immutable version and a rolling latest.

TagMeaning
<extension>-<version>Immutable build of that extension's tagged release (e.g. cast-0.4.1)
<extension>-latestMost recent build of that extension
docker pull owncloud/web-extensions:cast-latest

⁠Build Arguments

ARGDefaultPurpose
GIT_REF(required)web-extensions git tag to clone and build, e.g. cast-v0.4.1
PACKAGE(required)Short extension name matching packages/web-app-<PACKAGE>, e.g. cast
VERSION""Version string embedded in OCI labels
REVISION""Git SHA embedded in OCI labels

⁠Building

The image is built entirely from source via a two-stage Dockerfile.multiarch:

builder — clones web-extensions at ${GIT_REF} and builds one extension (pnpm --filter ./packages/web-app-${PACKAGE} build).

Runtime — a minimal nginxinc/nginx-unprivileged (Alpine) image, serving the built extension's dist/ under /<PACKAGE>/.

docker buildx build -f Dockerfile.multiarch \
  --build-arg GIT_REF=cast-v0.4.1 --build-arg PACKAGE=cast \
  -t web-extensions:test .

⁠How new releases get built

CI polls owncloud/web-extensions for tags matching <extension>-v<version>, keeps only the newest version per extension, and builds/publishes whichever of those aren't already on Docker Hub yet. See AGENTS.md⁠ for details.

Tag summary

Content type

Image

Digest

sha256:e420d8f3e…

Size

25.4 MB

Last updated

1 day ago

docker pull owncloud/web-extensions:ai-smart-collections-nav-latest