Page MenuHomePhabricator

Request creation of wlmaz VPS project
Closed, ResolvedPublic

Description

Project Name: wlmaz
Developer account usernames of requestors: nmw03

Purpose: Interactive map for Wiki Loves Monuments Azerbaijan helping contributors discover heritage monuments and upload photos to Wikimedia Commons

Brief description: wlmaz is a production web application (https://github.com/nemoralis/wlmaz) that provides an interactive map of monuments in Azerbaijan with OAuth-authenticated uploads to Wikimedia Commons.

It is currently hosted on the Hetzner server. The global IP block on Hetzner range affects ALL users including authenticated ones, preventing uploads to Wikimedia Commons. This impacts the core functionality of the tool (uploading photos of monuments). Thats why we decided to use WMCS.

We need VPS because:

  • We need custom libvips build for image processing via sharp npm package (for HEIC/HEIF converting)
  • We have custom domain for this app - https://wikilovesmonuments.az. As far as I know, it is not possible to use custom domains on Toolforge. The reason for custom domain is because it is easier for users to remember
  • The app also creates a specific page (and of course, sitemap for those) for each monument to be indexed by search engines (/monument/<inventory number>). This is not possible without a custom domain (how can you access the search console without it?). We want every monument to be accessible when searching on the internet. One of the main goals of this project is to promote monuments about which there is little or no information.

How soon you are hoping this can be fulfilled: as soon as possible please.

Event Timeline

+1, I think it might be possible to install libvips in toolforge (using the APT buildpack), but if you need the custom domain, that's not currently supported in toolforge.

Mentioned in SAL (#wikimedia-cloud-feed) [2025-12-19T16:17:27Z] <fnegri@cloudcumin1001> START - Cookbook wmcs.openstack.tofu running tofu plan+apply for main branch (T412865)

Mentioned in SAL (#wikimedia-cloud-feed) [2025-12-19T16:18:01Z] <fnegri@cloudcumin1001> END (PASS) - Cookbook wmcs.openstack.tofu (exit_code=0) running tofu plan+apply for main branch (T412865)

FWIW currently blocked on T413219: Tofu refresh state error during wmcs.vps.create_project while trying to create this project

This is a duplicate of T410265: [tofu-infra] "tofu plan" failing in codfw.

I worked around the issue by:

  • merging the merge request
  • running cookbook wmcs.openstack.tofu --apply --cluster-name eqiad1
  • re-running the wmcs.vps.create_project cookbook with --skip-mr --skip-tofu-apply
fnegri claimed this task.