Skip to main content

LinuxRPMS documentation

Adding a mirror

Linuxrpms.com runs mirrors of Linux distributions and open-source projects. If a project you use isn't in the mirror directory yet, you can ask us to add it. This guide explains what to check first, what to send us, and what happens next.

Before you ask

  1. Check the mirror directory. Browse the Mirror directory A–Z to make sure we don't already carry the project. Some projects are listed under their parent distribution or a different name.
  2. Make sure the project can be mirrored. We can only mirror software that may be freely redistributed, such as open-source licenses and free downloads. Most projects that offer public downloads say so in their license or on their mirrors page.
  3. Find the project's mirror source. Many projects publish an rsync address or a mirror program for public mirrors. Look for a page called "Mirrors", "Become a mirror" or "Mirroring" on the project's website.

What to include in your request

The more of these details you include, the faster we can review your request:

Sending your request

Email hostmaster@linuxrpms.com with the subject line Mirror request: followed by the project name. Here's an example:

Subject: Mirror request: Example Linux

Project: Example Linux, https://example-linux.org
Sync from: rsync://rsync.example-linux.org/pub/
Parts needed: current releases, x86_64 and aarch64
Approximate size: 400 GB
How I'll use it: package updates for about 50 servers
Contact: Jane Doe, jane@example.com

If you maintain the project

If you're part of the project's team and would like Linuxrpms.com to become an official mirror, say so in your email. Include any requirements of your mirror program, such as how often mirrors must sync, push mirroring, or health checks, and how to register a new mirror with you.

What happens next

  1. We review the request. We check the license, the size, and whether the project allows public mirrors. We may email you with questions.
  2. We set up the mirror. If we can add it, we start syncing from the project's servers and keep the copy up to date automatically.
  3. The mirror goes live. It gets its own address, such as project.linuxrpms.com, and a page in the mirror directory. We'll email you when it's ready.

We can't mirror every request. Very large projects, or projects that don't allow redistribution, may not be possible. If we can't add a mirror, we'll let you know why.

Need help?

Not sure whether a project can be mirrored, or can't find its mirror source? Email hostmaster@linuxrpms.com anyway and tell us what you're looking for. We'll help you work it out.