Page MenuHomePhabricator

Configure vanity domain for lingualibre
Closed, ResolvedPublic

Description

Requested domain: lingualibre.org (we own it already)

Set up web proxy : not yet set up and functioning, see https://lingualibre.wmcloud.org/

Justification

Why a wmcloud.org subdomain can not be used instead ?

  • ✅ Projects being transferred from well established https://lingualibre.org (since 2016)
  • ✅ Decided branding strategy
Related to

Thanks in advance!

Event Timeline

Yug triaged this task as Medium priority.Mar 10 2026, 12:11 PM
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug updated the task description. (Show Details)
Yug unsubscribed.
Yug updated the task description. (Show Details)

Hello @dcaro , thank for your guidance.
I'm the intermediary wikimedian and front dev.
This WMCloud sysop work will mostly be managed by @Michael_Barbereau_WMFr from WMFR.
He will return to this task next week from what I understand and ping you when done. 👍🏼

Hello @dcaro,

Our dev instance of Lingua Libre is now up on CloudVPS: https://lingualibre.wmcloud.org/
I have just configured the CNAME for dev.lingualibre.org:

dev 10800 IN CNAME proxy.project-proxy.eqiad1.wmcloud.org.

Could you please add dev.lingualibre.org to the web proxy?
Once this is done, we will perform a dry-run migration on the dev instance. If everything looks good, we will then plan the migration of the production app and its root domain name.

Added:

customlingualibre:
  CN: dev.lingualibre.org
  SNI:
  - dev.lingualibre.org
  authorized_regexes:
  - ^.+\.project-proxy\.eqiad1\.wikimedia\.cloud$
  challenge: http-01

to horizon's hiera key profile::acme_chief::certificates in the puppet's prefix for project-proxy-acme-chief in the project-proxy project.
After the certificate was created correctly I've added:

dev.lingualibre.org.:
  acmechief_cert: customlingualibre
  apex: true
  project: d4223c92baa3400e8c4be04a96e61f7f
  shared: false

to the proxy puppet prefix hiera key profile::wmcs::novaproxy::supported_zones of the same project.

I've then created the proxy on your project (to test it) with:

image.png (728×708 px, 49 KB)

And the site is up and running and the cert looks correct.
@Michael_Barbereau_WMFr please verify if everything is working fine.

Hello @Volans and @dcaro,

After three weeks of testing, everything looks good. THX

Therefore, we can migrate our production environment to the new instance on CloudVPS: https://lingualibre.wmcloud.org/

I have just configured the ALIAS for the root domain lingualibre.org:

@ 10800 IN ALIAS proxy.project-proxy.eqiad1.wmcloud.org.

Could you please add lingualibre.org to the web proxy?

taavi claimed this task.
taavi subscribed.

lingualibre.org is now available for you to use in the proxy as well.

We are actively deploying lingua libre new code to its new address https://lingualibre.org (wmcloud.org) hosted.
Thank @taavi for the help above !