Skip to content

Document how to configure mirror mode (#1255) - #2126

Open
AzazelSensei wants to merge 2 commits into
eclipse-openvsx:mainfrom
AzazelSensei:docs-1255-mirror-mode
Open

Document how to configure mirror mode (#1255)#2126
AzazelSensei wants to merge 2 commits into
eclipse-openvsx:mainfrom
AzazelSensei:docs-1255-mirror-mode

Conversation

@AzazelSensei

Copy link
Copy Markdown

Fixes #1255

I wrote down how to turn on mirror mode: the required properties, include/exclude lists (namespace.name or namespace.*, no version filter), and that local filesystem storage does not work because getBaseUrl is empty outside a request. Air-gapped machines still need a networked mirror (or ovsx CLI publishes) to get the files in.

Cover required properties, include/exclude extension lists, why local
storage fails, and what actually works for an air-gapped install.

Signed-off-by: Abdullah <89297042+AzazelSensei@users.noreply.github.com>
@netomi

netomi commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

ty, can you please sign the ECA? More details can be found here: https://api.eclipse.org/git/eca/status/gh/eclipse-openvsx/openvsx/2126

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

Changes are documentation-only and the added guidance aligns with the mirror-mode implementation; only a minor wording clarification was suggested.

Pull request overview

Adds user-facing documentation for running Open VSX Server in “mirror mode” (syncing metadata and extension files from an upstream registry), addressing the configuration questions raised in #1255.

Changes:

  • Link mirror-mode documentation from the main README.
  • Add a dedicated doc/mirror.md explaining required properties, include/exclude lists, storage requirements, and air-gapped constraints.
  • Cross-link mirror-mode docs from doc/development.md.
File summaries
File Description
README.md Adds a pointer to the new mirror-mode documentation.
doc/mirror.md New end-to-end mirror-mode configuration guide (properties, partial mirroring, storage, air-gapped notes).
doc/development.md Adds a short mirror-mode section linking to the new guide.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread doc/mirror.md Outdated
JobRunr uses 5-field cron, not Spring 6-field form with seconds.

Signed-off-by: Abdullah <89297042+AzazelSensei@users.noreply.github.com>
@AzazelSensei

Copy link
Copy Markdown
Author

Thanks.

I'll sign the ECA and match the commit email to the Eclipse account.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

How to configure mirror mode?

3 participants