Page MenuHomePhabricator

Setup hosting environment for Wikiklima
Open, LowPublic

Description

Wikiklima is a web project designed to allow to easily compare historical maps (raster images) - whatever the position, rotation, distortion. The project has already been implemented and it's really promising, and WMCH has offered to host the project in the WMCH infrastructure.

Example usage: compare two images of the same glacier taken from different perspectives, to do estimations like «40 meters of ice are melted in the second photo». etc.

  • 2026-01-08 obtained server ideal specifications
    • RAM: 4GB
    • vCores: 2
    • storage 300GB
    • 2026-01-12 confirmed soft-requirement of NodeJS 24.11. Note that Debian trixie and Ubuntu 24.04 do NOT provide this version in their stable or LTS. So we will just adopt Debian GNU/Linux 13 trixie, and install the desired NodeJS version in userspace e.g. through nvm.
  • 2026-01-09 onboard Claudio C. in the VPN
  • 2026-01-09 requested new vm - internal ticket `DCT-2253
    • 2026-01-12 confirmed OS
  • VM ready at 192.168.128.49
  • onboard Claudio C. in the SFTP server
  • 2026-02-20 operating system preparation
  • 2026-02-18 finally the domain Wikiklima.ch is delegated to Moresi
  • 2026-02-19 requested setup of Wikiklima.ch in Moresi
  • 2026-02-20 NodeJS server installation
  • 2026-02-20 setup frontend webproxy - ready for websockets
  • 2026-02-20 adopt systemd unit, not "PM2"
  • 2026-02-26 final tests, including test websockets, etc
  • setup code repositories (!!)

Event Timeline

ValerioBoz-WMCH lowered the priority of this task from High to Medium.Feb 9 2026, 3:45 PM

Ilario delegated the domain yesterday. I've opened a ticket to configure it in our DNS panel. So we can start.

ValerioBoz-WMCH lowered the priority of this task from Medium to Low.Thu, May 28, 4:00 PM

The only remaining thing is publishing the repository. Which is normally the most important thing ever, but WMCH already has the source code and it's Free Software. So this is just a matter of training the developers about how to use git, setting up the repository and release everything for the public to attract improvements.

Note that I was not involved in the development but in the future we could do the opposite thing: first release everything and then adopt it.

Anyway now reduced priority since this is not blocking anybody inside WMCH. Internal ticket:

https://otrs.wikimedia.ch/otrs/index.pl?Action=AgentTicketZoom;TicketID=81726