Website Administration

= Servers, websites and services =
The koha-community.org servers are hosted by a variety of libraries and companies. The Koha project intentionally distributes the hosting and administration of various parts of the infrastructure to encourage the maximum amount of participation and to allow for redundancy in case of server glitches. 
(DNS and the main website are listed first, then ordered by server/service name)
== koha-community.org DNS ==
=== Host and administrators ===
The koha-community.org domain is registered to the Horowhenua Library Trust. The administrative contact is Jo Ransom at HLT, and the technical contact is Katipo. 
The following people have rights to change entries in the DNS: 
#Galen Charlton 
#Chris Cormack 
#Jo Ransom
=== System details ===
The registrar for koha-community.org is iWantMyName, who is a reseller for 1API GmbH. Primary DNS service is provided by iWantMyName. Secondary DNS service is not in effect at present. 
== koha-community.org ==
=== Host and administrators ===
Hosted by Liz Rea 
The following people have shell access: 
#Liz Rea - Admin (Sysadmin, Wordpress SuperAdmin) 
#Galen Charlton - Sysadmin rights, Admin (Wordpress) 
#Chris Cormack - Sysadmin rights
=== System Details ===
Runs Wordpress, auto updating. Server is located in a Linode based in London, UK 
https certificates provided by LetsEncrypt, all access https.
=== koha-community.org/calendar ===
==== Administrators ====
The following people have access:
# David Nind
# Fridolin Somers
# Jonathan Druart
# Martin Renvoize
# Tomás Cohen Arazi
# People from koha-US (for adding SIG and koha-US meetings)
==== System Details ====
Google Calendar iframe.
== api.koha-community.org ==
=== Host and administrators ===
This service is run using docker, through the portainer service . It is run on the same host the portainer server runs. It is maintained by Theke Solutions.
=== Maintenance ===
The static site is built on each push to the community repositories. The underlying docker images are generated using a Gitlab pipeline, triggered by webhooks.
The following individuals have access to generate the API documentation:
#Martin Renvoize
#Tomás Cohen Arazi
== bugs.koha-community.org ==
=== Host and administrators ===
The bugs database is hosted by Chris Cormack. The following individuals have shell access:
#Galen Charlton
#Chris Cormack
The following individuals have web admin level access:
#Martin Renvoize
#Jonathan Druart
=== System Details ===
Bugzilla version 5.0.6 hosted on a linode instance in Dallas, TX, USA
== dashboard.koha-community.org ==
This is on the bugs.koha-community.org server
Merge requests can be accepted by Martin Renvoize and Jonathan Druart and will be automatically deployed to production upon merge.
== debian.koha-community.org ==
The Koha Debian apt repository is hosted by Equinox. The following individuals have shell access 
#Galen Charlton 
#Robin Sheat 
#and everybody who has shell access to wiki.koha-community.org, as it is the same server.
=== System Details ===
Currently Robin uses rsync to update the apt repository. If additional people get involved in the Debian packaging effort, an upload queue could be added.
== download.koha-community.org ==
=== Host and administrators ===
The Koha download service is hosted by Chris Cormack. The following individuals have shell access: 
#Galen Charlton 
#Chris Cormack 
#Liz Rea
The currently elected release managers/maintainers for all supported versions have the ability to upload Koha releases. 
=== System Details ===
Uploads are done using sftp. The home page is created using Apache's mod_autoindex with the addition of custom header and footer HTML files, which are located in the /var/www/download.koha-community.org/include/ directory. The relevant part of the Apache configuration for the fancy index page is: 
 IndexOptions +FancyIndexing +TrackModified +XHTML +SuppressIcon +SuppressRules
 IndexOptions +SuppressHTMLPreamble +HTMLTable +SuppressDescription
 IndexOrderDefault Descending Date
 IndexIgnore robots.txt /include
 HeaderName /include/header.html
 ReadmeName /include/footer.html
== git.koha-community.org ==
=== Host and administrators ===
The Koha Git service is hosted by ByWater Solutions. The following individuals have shell access to the server: 
#Jonathan Druart
#Kyle Hall
#Nick Clemens
#Tomás Cohen Arazi
#Liz Rea
=== System Details ===
==== Forgejo ====
The following individuals have forgejo administrative access
* Chris Cormack (Catalyst)
* Galen Charlton (Equinox)
* Jonathan Druart
* Tomás Cohen Arazi
* Martin Renvoize (PTFS Europe)
== GitHub ==
The Koha Community GitHub Organisation is used as a read-only mirror of all Koha git projects. It is administered by:
* Jonathan Druart (Independant)
* Katrin Fischer (BSZ)
* Mason James (Koha Aloha)
* Magnus Enger (Libriotech)
* Martin Renvoize (PTFS Europe)
* Chris Cormack (Catalyst)
* Liz Rea (ByWater Solutions)
== hea.koha-community.org ==
Hea is hosted by BibLibre. 
== irc.koha-community.org ==
This is on the bugs.koha-community.org server
== chat.koha-community.org ==
=== Host and administrators ===
Hosted Mattermost by PTFS Europe
* Jake Deery - Server administration
* Martin Renvoize - Software administrator
* Tomas Cohen - Software administrator
* Jonathan Field - Software administrator
== jenkins.koha-community.org ==
=== Host and administrators ===
The Jenkins service is run using docker, through the portainer service . It is run on the same host the portainer server runs. It is maintained by Theke Solutions.
The service relies on the jenkins/jenkins:lts-jdk11 official image.
===Backups===
Backups are configured to be run daily, and stored on the BackBlaze object storage. This is the default setup for Theke servers.
===Gitlab===
We are leveraging on Gitlab.com for some projects and they are also using the execution nodes.
=== Execution nodes ===
Jenkins tasks are ran in separate servers that are set differently for testing purposes: 
*Docker_1 (jenkins): Debian 8 (Hosted by ByWater Solutions)
*Docker_2 (jenkins): Ubuntu 18.04 (Hosted by Universidad Nacional de Córdoba) 
*Docker_3 (jenkins and gitlab): Debian 9 (Hosted by kohaaloha)
*Docker_4 (jenkins): Debian 10 (Hosted by The National Library of Finland)
*Runner_1 (gitlab): Debian 10 (Hosted by Theke Solutions)
*Docker_8 -> Docker_16 (jenkins): Debian 10 (Hosted by PTFS Europe)
== lists.koha-community.org ==
The koha-community.org mailing lists are hosted by BibLibre. 
== mana-kb.koha-community.org ==
Mana KB is hosted by BibLibre. 
Contact: Alex Arnaud
== meetings.koha-community.org ==
The koha-community.org meeting archives are hosted by Galen Charlton. 
== perldoc.koha-community.org ==
=== Host and administrators ===
The perldoc is hosted by Equinox. 
=== System Details ===
== portainer.koha-community.org ==
The Portainer service is hosted by Theke Solutions. Portainer provides us with a control panel for deploying services using Docker Swarm (through docker-compose stack definitions). Services can be run on the same physical server, or on remote ones provided by other companies/institutions/individuals.
It provides us with a good amount of flexibility in terms of working groups and permissions to access the underlying services.
=== Host and administrators ===
The following individuals have shell access to the server:
#Tomás Cohen Arazi
#Thomas Dukleth
#Jonathan Druart
#Martin Renvoize
#Mason James
=== System details ===
*OS: Ubuntu (22.04 LTS)
*6 Cores | 16GB RAM
*Jenkins LTS (docker)
*IP: 75.119.140.119
== schema.koha-community.org ==
This is on the bugs.koha-community.org server
== splitter.koha-community.org ==
This is on the bugs.koha-community.org server
== translate.koha-community.org ==
=== Host and administrators ===
The server is hosted by BibLibre. The following individuals have shell access to administer the server: 
#Tomás Cohen Arazi
#Jonathan Druart
The following individuals have administrator privileges on the Weblate application: 
#Bernardo González Kriegel 
#Tomás Cohen Arazi
#Martin Renvoize
#Jonathan Druart
#Katrin Fischer
=== System Details ===
4 CPU cores, 8Gio RAM, ~90Gio ROM. Weblate using the docker image.
More details on the dedicated wiki page.
== wiki.koha-community.org ==
=== Host and administrators ===
This service is run using docker, through the portainer service . It is run on the same host the portainer server runs. It is maintained by Theke Solutions.
#Tomás Cohen Arazi
#Thomas Dukleth
#Jonathan Druart
#Martin Renvoize
#Mason James
The following individuals have administrator privileges on the wiki application: 
#Galen Charlton 
#Thomas Dukleth 
#Nicole Engard 
#Chris Cormack 
#Paul Poulain 
#Magnus Enger
See also the list of administrators on the wiki itself. 
=== System Details ===
Category:Participation