Group: Software/FSDG distributions/infrastructure

From LibrePlanet
Jump to: navigation, search
(Change structure to enable similar situations to be grouped together: Parabola self host all it services so we can only write that once now)
(Replicant: FSF VM: add infos about backups.)
 
(8 intermediate revisions by the same user not shown)
Line 5: Line 5:
  
 
== Distributions ==
 
== Distributions ==
 +
 +
=== Guix ===
 +
 +
{| class="wikitable"  border="1"
 +
! Hosting
 +
! Hosting details
 +
! Service
 +
! Software
 +
! Comments
 +
|-
 +
! rowspan=2 | GNU
 +
| rowspan=2 |
 +
| Git repositories
 +
|
 +
|
 +
|-
 +
| Mailing lists
 +
| Mailman
 +
|
 +
|-
 +
! GNU?
 +
| Probably a small VM at the FSF<ref>If it's the same machine than the previous hydra.gnu.org, the [https://10years.guix.gnu.org/program/#ten-years-of-failures Ten years of failures] talk at Ten Years of Guix says that hydra.gnu.org is a "Virtual machine hosted at the FSF" and that it is "Too weak for our growing needs". </ref>
 +
| Builder and packages hosting: ci.guix.gnu.org
 +
|
 +
|
 +
|-
 +
! MDC at INRIA (French academic research institution)?
 +
| * Machine with a nonfree boot software<ref>See the [https://10years.guix.gnu.org/program/#ten-years-of-failures Ten years of failures] talk at Ten Years of Guix for more details.</ref>
 +
| Builder and packages hosting: bordeaux.guix.gnu.org
 +
|
 +
|
 +
|}
  
 
=== Parabola ===
 
=== Parabola ===
Line 30: Line 62:
 
=== Replicant ===
 
=== Replicant ===
 
{| class="wikitable"  border="1"
 
{| class="wikitable"  border="1"
 +
! Hosting
 +
! Hosting details
 
! Service
 
! Service
 
! Software
 
! Software
! Hosting
 
 
! Comments
 
! Comments
 
|-
 
|-
! Bug tracker
+
! rowspan=3 | FSF VM
| Redmine
+
| rowspan=3 |
| managed by OSUOSL
+
* Self hosted in a VM in the FSF infrastructure. The FSF handles only the backups.
|
+
* Source code available in [https://git.replicant.us/vm-source.html the git.replicant.us front website] and in [https://git.replicant.us/infrastructure various git repositories].
 +
* Uses letsencrypt
 +
* Runs Trisquel with automatic security updates
 +
| Contact mail address
 +
|  
 +
* Apache 2.0 for letsencrypt renwal
 +
* [https://git.replicant.us/infrastructure/contact-address/ Configuration settings]
 +
* Dovecot
 +
* OpenSMTPD
 
|-
 
|-
! git
+
| git
 
|  
 
|  
 
* Apache 2.0
 
* Apache 2.0
* [https://git.replicant.us/infrastructure/etc_apache2/ Public apache 2.0 configuration]
+
* [https://git.replicant.us/infrastructure/etc_apache2/ Apache 2.0 public configuration]
 
* cgit
 
* cgit
 
* gitolite
 
* gitolite
* gitolite secret configuration<ref>This allows to create secret repositories if necessary, for instance to work on announcements for blog posts for trying to hire a community manager.</ref>
+
* gitolite secret configuration<ref>This allows to create secret repositories if necessary, for instance to work on criteria for choosing a community manager, to work on mails for reviewing applications for that, etc.</ref>
 +
|
 +
|-
 +
| IRC Bridge
 
|  
 
|  
* Self hosted in a VM in the FSF infrastructure
+
* Guix for the matterbridge package
* Source code available in [https://git.replicant.us/vm-source.html the git.replicant.us front website] and in [https://git.replicant.us/infrastructure various git repositories].
+
* [https://git.replicant.us/infrastructure/guix-installer-makefile/ guix configuration for easy install / removal of Guix] to not have guix installed all the time and reduce the space and attack surface.
 +
* Parabola systemd unit for sandboxing matterbridge
 +
* Matterbridge
 +
* [https://git.replicant.us/infrastructure/matterbridge/ Matterbridge configuration]
 +
|-
 +
! rowspan=3 | OSUOSL
 +
| rowspan=3 | managed by OSUOSL
 +
| Bug tracker
 +
|
 +
* Redmine
 +
|
 +
|-
 +
| FTP
 +
|
 +
* A web server (Apache? Nginx?)
 +
* OpenSSH with sftp enabled
 +
* A script inside the server to make new changes public
 +
|
 
|-
 
|-
! Mailing lists
+
| Mailing list
| Mailman
 
| managed by OSUOSL
 
 
|  
 
|  
 +
* Mailman
 +
* Probably some SMTP server software
 +
|
 
|}
 
|}
  
 
== References ==
 
== References ==
 
<references />
 
<references />

Latest revision as of 20:31, 29 March 2023

Introduction

For some people, the infrastructure of FSDG compliant distributions is something important for choosing a distribution.

It's also useful to know about it to see how fragile the distribution is.

Distributions

Guix

Hosting Hosting details Service Software Comments
GNU Git repositories
Mailing lists Mailman
GNU? Probably a small VM at the FSF[1] Builder and packages hosting: ci.guix.gnu.org
MDC at INRIA (French academic research institution)? * Machine with a nonfree boot software[2] Builder and packages hosting: bordeaux.guix.gnu.org

Parabola

Service Software Hosting Comments
Bug tracker Redmine Self hosted in a VM, probably in some machine with a nonfree boot software not controlled by Parabola.
git ?
Mailing lists Mailman

Replicant

Hosting Hosting details Service Software Comments
FSF VM Contact mail address
git
IRC Bridge
OSUOSL managed by OSUOSL Bug tracker
  • Redmine
FTP
  • A web server (Apache? Nginx?)
  • OpenSSH with sftp enabled
  • A script inside the server to make new changes public
Mailing list
  • Mailman
  • Probably some SMTP server software

References

  1. If it's the same machine than the previous hydra.gnu.org, the Ten years of failures talk at Ten Years of Guix says that hydra.gnu.org is a "Virtual machine hosted at the FSF" and that it is "Too weak for our growing needs".
  2. See the Ten years of failures talk at Ten Years of Guix for more details.
  3. This allows to create secret repositories if necessary, for instance to work on criteria for choosing a community manager, to work on mails for reviewing applications for that, etc.