Skip to content

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.

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

Build Arguments

ARG Default Purpose
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.

About

Docker images for ownCloud Web Extensions

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages