<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://titipi.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Angeliki</id>
	<title>titipi - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://titipi.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Angeliki"/>
	<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php/Special:Contributions/Angeliki"/>
	<updated>2026-04-14T22:09:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4811</id>
		<title>TITiPI&#039;s local server</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4811"/>
		<updated>2025-03-19T13:31:43Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* Stream sounds and not microphone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TITiPI Local Server manual  ==&lt;br /&gt;
&lt;br /&gt;
This local server takes set-up fragments and inspiration from [https://networksofonesown.constantvzw.org/etherbox/manual.html Networks Of Ones Own] and [https://hub.vvvvvvaria.org/rosa/ Rosa]. In this version the server includes the collaborative note keeping tool &#039;&#039;etherpad&#039;&#039;, the periodic publishing tool of etherpads to static files &#039;&#039;etherdump&#039;&#039; and the file manager &#039;&#039;tiny file manager&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Take into consideration that this manual may not be accurate or some things may not work as wished. Have all your eyes open and ask the help of your peers and the Internet for more eyes. Sometimes you may have to run the following commands with sudo user.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-main-page.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Server requirements ===&lt;br /&gt;
&lt;br /&gt;
==== hardware ====&lt;br /&gt;
&lt;br /&gt;
* Transcend 16GB microSD High-Endurance (storage space can be more)&lt;br /&gt;
* Raspberry Pi 5 - 4GB ram (for Etherpad use more than 2GB ram and it works with older versions of Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
==== software ====&lt;br /&gt;
&lt;br /&gt;
* RPi OS 64-bit (download and install with Raspberry Pi Imager [https://www.raspberrypi.com/software/ here]&lt;br /&gt;
&lt;br /&gt;
Connect the Raspberry Pi to a screen, keyboard, mouse. Plug it in and connect to the wifi.&lt;br /&gt;
&lt;br /&gt;
Change hostname and password for the RPi through the steps of the Raspberry Pi Imager or the RPi terminal after the installation of the RPi OS:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hosts&amp;lt;/code&amp;gt; A file opens that only contains the default hostname: “raspberrypi”. Remove the word and replace it with the one you want. Exit and save the file with ctrl+x.&amp;lt;br /&amp;gt;&lt;br /&gt;
Reboot: &amp;lt;code&amp;gt;$ sudo reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&amp;lt;br /&amp;gt;&lt;br /&gt;
In the main menu, go to Preferences &amp;gt; Raspberry Pi Configuration. In the configuration tool, click on “Change Hostname” and update the field. Same with the password. Click “OK” to save the changes. And as with the other solutions, a reboot is needed to apply changes. Click on “Yes” to immediately reboot.&lt;br /&gt;
&lt;br /&gt;
Activate remote access through SSH:&lt;br /&gt;
&lt;br /&gt;
* Boot into the graphical desktop on your Raspberry Pi.&lt;br /&gt;
* Click the Raspberry Pi icon in the system tray of your desktop.&lt;br /&gt;
* Select Preferences &amp;gt; Raspberry Pi Configuration from the menu.&lt;br /&gt;
* Navigate to the Interfaces tab.&lt;br /&gt;
* Click the radio button next to SSH into the active position.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Install the web server Apache2 in order to have access to the web based tools (etherpad, etherdump, tiny file manager) through the local network of your wifi. Open the terminal and run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ hostname -I&amp;lt;/code&amp;gt; output of this is the IP address of your RPi.&lt;br /&gt;
&lt;br /&gt;
You can continue either through the RPi terminal or through SSH access from your computer. For the second run this command in your computer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ ssh username@ipaddress&amp;lt;/code&amp;gt; Replace the username and ipaddress according to your RPi&#039;s details. After filling the RPi&#039;s password you are in the local server.&lt;br /&gt;
&lt;br /&gt;
=== IP static address ===&lt;br /&gt;
&lt;br /&gt;
Follow this guide https://networksofonesown.constantvzw.org/etherbox/manual.html#setup-hotspot based on https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md#internet-sharing&lt;br /&gt;
&lt;br /&gt;
==== Configuring a static IP ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install dnsmasq hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the configuration files are not ready yet, turn the new software off as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop dnsmasq&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are configuring a standalone network to act as a server, so the Raspberry Pi needs to have a static IP address assigned to the wireless port. This documentation assumes that we are using the standard 192.168.x.x IP addresses for our wireless network, so we will assign the server the IP address 192.168.4.1. It is also assumed that the wireless device being used is wlan0.&lt;br /&gt;
&lt;br /&gt;
To configure the static IP address, edit the dhcpcd configuration file with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dhcpcd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to the end of the file and edit it so that it looks like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface wlan0&lt;br /&gt;
&lt;br /&gt;
static ip_address=10.9.8.1/24&lt;br /&gt;
nohook wpa_supplicant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now restart the dhcpcd daemon and set up the new wlan0 configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo service dhcpcd restart&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;$ sudo systemctl restart dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuring the DHCP server (dnsmasq) ====&lt;br /&gt;
&lt;br /&gt;
The DHCP service is provided by dnsmasq. By default, the configuration file contains a lot of information that is not needed, and it is easier to start from scratch. Rename this configuration file, and edit a new one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type or copy the following information into the dnsmasq configuration file and save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
&lt;br /&gt;
dhcp-range=10.9.8.50,10.9.8.254,255.255.255.0,24h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So for wlan0, we are going to provide IP addresses between 10.9.8.50 and 10.9.8.254 with a lease time of 24 hours. If you are providing DHCP services for other network devices (e.g. eth0), you could add more sections with the appropriate interface header, with the range of addresses you intend to provide to that interface.&lt;br /&gt;
&lt;br /&gt;
There are many more options for dnsmasq; see the [http://www.thekelleys.org.uk/dnsmasq/doc.html dnsmasq documentation] for more details.&lt;br /&gt;
&lt;br /&gt;
==== Configuring the access point host software (hostapd) ====&lt;br /&gt;
&lt;br /&gt;
You need to edit the hostapd configuration file, located at /etc/hostapd/hostapd.conf, to add the various parameters for your wireless network. After initial install, this will be a new/empty file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hostapd/hostapd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the information below to the configuration file. This configuration assumes we are using channel 7, with a network name of NameOfNetwork, and a password AardvarkBadgerHedgehog. Note that the name and password should not have quotes around them. The passphrase should be between 8 and 64 characters in length.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
driver=nl80211&lt;br /&gt;
ssid=etherbox&lt;br /&gt;
hw_mode=g&lt;br /&gt;
channel=7&lt;br /&gt;
wmm_enabled=0&lt;br /&gt;
macaddr_acl=0&lt;br /&gt;
auth_algs=1&lt;br /&gt;
ignore_broadcast_ssid=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To password protect the hotspot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;wpa=2&lt;br /&gt;
wpa_passphrase=AardvarkBadgerHedgehog&lt;br /&gt;
wpa_key_mgmt=WPA-PSK&lt;br /&gt;
wpa_pairwise=TKIP&lt;br /&gt;
rsn_pairwise=CCMP&amp;lt;/pre&amp;gt;&lt;br /&gt;
We now need to tell the system where to find this configuration file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/default/hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find the line with #DAEMON_CONF, and replace it with this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Start it up ====&lt;br /&gt;
&lt;br /&gt;
Now start up the remaining services:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start hostapd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Add routing and masquerade ====&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.conf and uncomment this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net.ipv4.ip_forward=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install iptables&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a masquerade for outbound traffic on eth0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit /etc/rc.local and add this just above &amp;quot;exit 0&amp;quot; to install these rules on boot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ iptables-restore &amp;lt; /etc/iptables.ipv4.nat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the iptables rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot&lt;br /&gt;
&lt;br /&gt;
If necessary throughout this manual:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Etherpad-lite installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherpad.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow that guide: https://github.com/ether/etherpad-lite combined with that https://networksofonesown.constantvzw.org/etherbox/manual.html#install-etherpad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nvm install 20&amp;lt;/code&amp;gt; Install Node.js version 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ node -v&amp;lt;/code&amp;gt; Check version of node installed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install npm git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install pnpm: &amp;lt;code&amp;gt;$ npm install -g pnpm&amp;lt;/code&amp;gt; (Administrator privileges may be required).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clone the repository: &amp;lt;code&amp;gt;$ sudo git clone -b master https://github.com/ether/etherpad-lite.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv etherpad-lite etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo adduser --system --no-create-home --home=/opt/etherpad --group etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R etherpad:etherpad etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd etherpad/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ Run pnpm i&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run build:etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad cp settings.json.template settings.json&amp;lt;/code&amp;gt; Create your setting file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad nano settings.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find and change this part :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  //The Type of the database. You can choose between dirty, postgres, sqlite and mysql&lt;br /&gt;
  //You shouldn&#039;t use &amp;quot;dirty&amp;quot; for for anything else than testing or development&lt;br /&gt;
 /* &amp;quot;dbType&amp;quot; : &amp;quot;dirty&amp;quot;,&lt;br /&gt;
  //the database specific settings&lt;br /&gt;
  &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                   &amp;quot;filename&amp;quot; : &amp;quot;var/dirty.db&amp;quot;&lt;br /&gt;
                 },&lt;br /&gt;
*/&lt;br /&gt;
  //An Example of MySQL Configuration&lt;br /&gt;
   &amp;quot;dbType&amp;quot; : &amp;quot;mysql&amp;quot;,&lt;br /&gt;
   &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                    &amp;quot;user&amp;quot;    : &amp;quot;etherpaduser&amp;quot;,&lt;br /&gt;
                    &amp;quot;host&amp;quot;    : &amp;quot;localhost&amp;quot;,&lt;br /&gt;
                    &amp;quot;password&amp;quot;: &amp;quot;etherpadpass&amp;quot;,&lt;br /&gt;
                    &amp;quot;database&amp;quot;: &amp;quot;etherpad&amp;quot;,&lt;br /&gt;
                    &amp;quot;charset&amp;quot; : &amp;quot;utf8mb4&amp;quot;&lt;br /&gt;
                  },&amp;lt;/pre&amp;gt;&lt;br /&gt;
Change the authentication method in order to create an API key when Etherpad starts so we can use it for the follow-up tool, etherdump. In the settings find that line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:sso}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and replace with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:apikey}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
Visit http://ipadressofrpi:9001 in your browser (replace ipadressofrpi with the IP address of the RPi). or http://hostname.local:9001 (replace hostname with the hostname of the RPi)&lt;br /&gt;
&lt;br /&gt;
In case the port 9001 is occupied in your network (for example a printer maybe is using it) then stop etherpad with cntrl+c and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano settings.json&amp;lt;/code&amp;gt; Find where the port is configured and change the number from 9001 to something else like 8001. You change it in this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;port&amp;quot;: 9001,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;sso&amp;quot;: {&lt;br /&gt;
    &amp;quot;issuer&amp;quot;: &amp;quot;${SSO_ISSUER:http://localhost:9001}&amp;quot;,&lt;br /&gt;
      &amp;quot;clients&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${ADMIN_CLIENT:admin_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${ADMIN_SECRET:admin}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${ADMIN_REDIRECT:http://localhost:9001/admin/}&amp;quot;]&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${USER_CLIENT:user_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${USER_SECRET:user}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${USER_REDIRECT:http://localhost:9001/}&amp;quot;]&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
    }&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run again: &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt; and access the etherpad in the right port.&lt;br /&gt;
&lt;br /&gt;
Style the main page of Etherpad here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /opt/etherpad/src/static/skins/colibris/index.css&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Set up Mysql ====&lt;br /&gt;
&lt;br /&gt;
First thing to do is to install MySQL :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install mysql-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database, for this we need to login with the Root user (super-user):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo su&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run mysql :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database and the user &#039;etherpaduser&#039; with the password &#039;etherpadpass&#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;create database etherpad;&lt;br /&gt;
grant all on etherpad.* to &#039;etherpaduser&#039;@&#039;localhost&#039; identified by &#039;etherpadpass&#039;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use Ctrl-D to quit mysql. And exit to quit su.&lt;br /&gt;
&lt;br /&gt;
Just to test if it works :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql -u etherpaduser -p etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Run etherpad for the first time as the etherpad user... ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt/etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first time you run the etherpad software it takes a &#039;&#039;&#039;long&#039;&#039;&#039; time as it downloads related packages. It may also give quite some warnings, but hopefully no errors.&lt;br /&gt;
&lt;br /&gt;
Setup etherpad to start as a service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/systemd/system/etherpad.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Unit]&lt;br /&gt;
Description=Etherpad-lite, the collaborative editor.&lt;br /&gt;
After=syslog.target network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
User=etherpad&lt;br /&gt;
Group=etherpad&lt;br /&gt;
WorkingDirectory=/opt/etherpad&lt;br /&gt;
ExecStart=/usr/bin/nodejs /opt/etherpad/node_modules/ep_etherpad-lite/node/server.js&lt;br /&gt;
Restart=always&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this, to start once...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if it&#039;s working with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl status etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And finally automatically start on boot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl enable etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this way doesn&#039;t work then activate it every time you reboot manually with tmux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install tmux&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ tmux new -s etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad /opt/etherpad/bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press ctrl+B and D to exit&lt;br /&gt;
&lt;br /&gt;
Come back to this tmux session with: &amp;lt;code&amp;gt;$ tmux attach -t etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; pads ====&lt;br /&gt;
&lt;br /&gt;
If you want to keep the pad out of the archive, add the &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; tag into the body text&lt;br /&gt;
&lt;br /&gt;
=== Etherdump installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherdump.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Etherdump is a script that dumps all pads to different format text files. It&#039;s run periodically by a cron job to create a running archive of the etherpads. Follow this guide https://gitlab.constantvzw.org/aa/etherdump in combination with https://networksofonesown.constantvzw.org/etherbox/manual.html#etherdump&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
Install dependencies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install python3-pip&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo pip3 install python-dateutil jinja2 html5lib&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install from repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ git clone http://murtaugh@gitlab.constantvzw.org/aa/etherdump.git&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo python3 setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init the folder ====&lt;br /&gt;
&lt;br /&gt;
You need the etherpad API key (which is generated the first time you ran the software, see above). Copy it from:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cat /opt/etherpad/APIKEY.txt&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /home/username&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ etherdump init&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the URL use: http://ipadressofpi:9001/ (which is the URL of the etherpad)&lt;br /&gt;
&lt;br /&gt;
And paste the API key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mkdir /var/www/html/etherdump&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Use pandoc to convert pads to HTML ====&lt;br /&gt;
&lt;br /&gt;
Pandoc is used to convert markdown files to HTML.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install pandoc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create an image gallery with imagemagick&lt;br /&gt;
&lt;br /&gt;
Imagemagick to make thumbnails.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install imagemagick&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cron.sh ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mkdir /home/username/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp /home/username/Software/etherdump/etherdump/data/templates/index.html /home/username/include/etherdump.template.html&amp;lt;/code&amp;gt; This is the template for how the etherdump index page looks like.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Dump the etherpad to files&lt;br /&gt;
cd etherdump&lt;br /&gt;
sudo -u titipi etherdump pull --meta --text --dhtml --pub . --no-raw-ext&lt;br /&gt;
sudo -u titipi etherdump index \&lt;br /&gt;
  *.meta.json \&lt;br /&gt;
  --templatepath /home/username/include \&lt;br /&gt;
  --template etherdump.template.html \&lt;br /&gt;
  --title &amp;quot;TITiPI etherdump&amp;quot; &amp;gt; index2.html&lt;br /&gt;
sudo -u root cp index2.html /var/www/html/etherdump/index.html&lt;br /&gt;
sudo -u root cp * /var/www/html/etherdump/&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make it executable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ chmod +x /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable the cron job&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ crontab -e&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following runs the cron.sh every minute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin$&lt;br /&gt;
&lt;br /&gt;
# For more information see the manual pages of crontab(5) and cro$&lt;br /&gt;
#&lt;br /&gt;
# m h  dom mon dow   command&lt;br /&gt;
* * * * * /home/username/cron.sh 2&amp;gt; /home/username/cron.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may need to do this if it doesn&#039;t work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R username:www-data files/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can access etherdump here: http://hostname.local/etherdump/index.html&lt;br /&gt;
&lt;br /&gt;
=== Install tiny file manager ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-file-manager.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow guide https://github.com/prasathmani/tinyfilemanager&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install wget&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ wget -c https://github.com/prasathmani/tinyfilemanager/archive/refs/heads/master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install unzip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ unzip master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ rm master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd tinyfilemanager-master/&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp tinyfilemanager.php /var/www/html/files/files.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Access the file manager here: http://titipi.local/files/files.php&lt;br /&gt;
&lt;br /&gt;
=== Create an index page ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /var    /www/html/index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace paths accordingly and names:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;styles.css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname.local:9001&amp;quot;&amp;gt;&amp;lt;button&amp;gt; Create a pad&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/etherdump/index.html&amp;quot;&amp;gt;&amp;lt;button&amp;gt;Pads list&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/files/files.php?p=files&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;button&amp;gt;Drop files&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;pad&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Genocidal Tech Map &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/genocidal_tech/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspiration from&amp;lt;a href=&amp;quot;https://hub.vvvvvvaria.org/rosa/&amp;quot;&amp;gt; Rosa server&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;https://networksofonesown.constantvzw.org&amp;quot;&amp;gt;Networks Of One&#039;s Own&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;h2&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
You can edit the list of the Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
styles.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;workavec&#039;;&lt;br /&gt;
  src: url(workavec-semibold-webfont.woff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
button {&lt;br /&gt;
color: #0c9f9d;&lt;br /&gt;
padding: 0.3em 1.5em 0.5em;&lt;br /&gt;
border: groove;&lt;br /&gt;
border-radius: 15px;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
background-color: #f0f0f0;&lt;br /&gt;
margin-left: -0.1em;&lt;br /&gt;
font-size:1em;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
font-size: 1em;&lt;br /&gt;
font-family: &#039;workavec&#039;;&lt;br /&gt;
background: url(etherdump/worms.png) center center no-repeat fixed #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hr {&lt;br /&gt;
  border-top: 1px dashed #0c9f9d;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install burrow ===&lt;br /&gt;
&lt;br /&gt;
Instead of etherdump, install burrow: https://gitlab.constantvzw.org/titipi/burrow&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Change server&#039;s language ===&lt;br /&gt;
&lt;br /&gt;
Play with the server&#039;s languages following this example from Rosa: https://hub.vvvvvvaria.org/rosa/pad/p/languages-within-languages&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Install Icecast ===&lt;br /&gt;
&lt;br /&gt;
====Install Apache server on a RPi ====&lt;br /&gt;
(if you haven&#039;t installed it yet):&lt;br /&gt;
&lt;br /&gt;
Install Apache (https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md):&lt;br /&gt;
        &lt;br /&gt;
Run these commands in the Terminal:&lt;br /&gt;
&lt;br /&gt;
First, update the available packages by typing the following command into the Terminal: &lt;br /&gt;
      $ sudo apt update&lt;br /&gt;
                &lt;br /&gt;
Then, install the apache2 package with this command:&lt;br /&gt;
      $ sudo apt install apache2 -y&lt;br /&gt;
                &lt;br /&gt;
Test the web server:&lt;br /&gt;
&lt;br /&gt;
Find the Pi’s IP address:&lt;br /&gt;
       $ hostname -I&lt;br /&gt;
                    &lt;br /&gt;
By default, Apache puts a test HTML file in the web folder. This default web page is served when you browse to http://localhost/ on the Pi itself, or http://192.168.1.10 (whatever the Pi’s IP address is) from another computer on the network. Browse to the default web page either on the Pi or from another computer on the network and you should see the default page of Apache&lt;br /&gt;
                        &lt;br /&gt;
&lt;br /&gt;
====Install icecast server on a RPi====              &lt;br /&gt;
&lt;br /&gt;
Install Icecast (https://maker.pro/raspberry-pi/projects/how-to-build-an-internet-radio-station-with-raspberry-pi-darkice-and-icecast , https://icecast.org/ )&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt install icecast2&lt;br /&gt;
    &lt;br /&gt;
After entering this command, a window will pop up asking if you want to configure Icecast2. Select Yes.&lt;br /&gt;
    &lt;br /&gt;
Next, select OK to use the default hostname &amp;quot;localhost&amp;quot;. On the screens that follow, hit OK to agree to the settings that are shown.&lt;br /&gt;
    &lt;br /&gt;
Open the configuration file to set up name of the server and passwords:&lt;br /&gt;
        $ sudo nano /etc/icecast2/icecast.xml&lt;br /&gt;
        &lt;br /&gt;
Final steps:&lt;br /&gt;
        $ systemctl status icecast2 (status of service)&lt;br /&gt;
        $ systemctl restart icecast2 (restart service updates the use of the .xml file)&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
More on mount settings: https://icecast.org/docs/icecast-2.4.1/config-file.html#mountsettings&lt;br /&gt;
        &lt;br /&gt;
       &lt;br /&gt;
====Install the client Butt in your computer or a RPi====&lt;br /&gt;
&lt;br /&gt;
https://danielnoethen.de/butt/&lt;br /&gt;
&lt;br /&gt;
For Mac OS users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: http://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22.dmg/download&lt;br /&gt;
&lt;br /&gt;
2. Double click the icon to open it. If it gives an error, try Right Click &amp;gt; Open&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Windows users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: https://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22-setup.exe/download&lt;br /&gt;
&lt;br /&gt;
2. Double click the .exe file and follow the instructions to install butt&lt;br /&gt;
&lt;br /&gt;
For Linux users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: https://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22.tar.gz/download and go to the directory that you downloaded it through the terminal:&lt;br /&gt;
    $ cd Downloads/&lt;br /&gt;
&lt;br /&gt;
2. The following libraries have to be installed on your system before installing butt:&lt;br /&gt;
    $ sudo apt-get install libfltk1.3-dev portaudio19-dev libopus-dev libmp3lame-dev libvorbis-dev libogg-dev libflac-dev libfdk-aac-dev libdbus-1-dev libsamplerate0-dev libssl-dev&lt;br /&gt;
&lt;br /&gt;
3. After installing the above libraries you can install butt from source:&lt;br /&gt;
&lt;br /&gt;
    $ tar -xzf butt-0.1.22.tar.gz&lt;br /&gt;
    $ cd butt-0.1.22&lt;br /&gt;
    $ ./configure&lt;br /&gt;
    $ make&lt;br /&gt;
    $ sudo make install&lt;br /&gt;
&lt;br /&gt;
4. Open butt:&lt;br /&gt;
&lt;br /&gt;
    $ butt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Client other than butt&lt;br /&gt;
https://mixxx.org/download/&lt;br /&gt;
&lt;br /&gt;
====Icecast client in smartphone====&lt;br /&gt;
&lt;br /&gt;
For Android:  Cool Mic https://f-droid.org/en/packages/cc.echonet.coolmicapp/&lt;br /&gt;
&lt;br /&gt;
For iPhone: Icefall https://apps.apple.com/us/app/icefall-icecast-stream-client/id1512089290&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
====Stream sounds and not microphone====&lt;br /&gt;
&lt;br /&gt;
For Mac OS users:&lt;br /&gt;
&lt;br /&gt;
For Mac OS, things are a bit trickier.&lt;br /&gt;
&lt;br /&gt;
1. Install Soundflower from here: https://github.com/mattingalls/Soundflower/releases/download/2.0b2/Soundflower-2.0b2.dmg&lt;br /&gt;
&lt;br /&gt;
2. Open up the application Audio MIDI Setup by searching for it in spotlight&lt;br /&gt;
&lt;br /&gt;
3. Audio devices will be opened, showing your current devices you can use like a built-in microphone and built-in output. Click the + button and select Create Multi-Output Device. The master device should be set to Built-in Output, sample rate should be 441000.0 Hz, and select Built-in Output and Soundflower (2ch) for your audio devices. https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167435/1d3b7f108ad6767111b759ed/audio-devices.png&lt;br /&gt;
&lt;br /&gt;
4. Now open up your sound settings in System Preferences -&amp;gt; Sound. In Output select the new output device you created; the default name is Multi-Output Device. https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167437/0d6a6dcfb827dfcb9ce6f2f4/sound-output-multi-channel.png&lt;br /&gt;
&lt;br /&gt;
5. It should work now! If you go back to butt, you should be able to change the Audio settings to Soundflower (2ch) https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167448/2f65977fbb4be4f0849a8197/butt-selecting-audio-device.png&lt;br /&gt;
&lt;br /&gt;
6. Whenever you want to go back to the microphone, change the setting to Built-in Microphone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for rpi:&lt;br /&gt;
&lt;br /&gt;
Find out the device name of the &amp;quot;monitor&amp;quot; using the pactl command &lt;br /&gt;
&lt;br /&gt;
    $ pactl list | grep .monitor&lt;br /&gt;
&lt;br /&gt;
Now you have a device called pulse_monitor that you can use with arecord&lt;br /&gt;
&lt;br /&gt;
Then add this: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pcm.pulse_monitor {&lt;br /&gt;
 type pulse&lt;br /&gt;
 device alsa_output.platform-bcm2835_audio.analog-stereo.monitor&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ctl.pulse_monitor {&lt;br /&gt;
  type pulse&lt;br /&gt;
  device alsa_output.platform-bcm2835_audio.analog-stereo.monitor&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to the file / create this file: &lt;br /&gt;
&lt;br /&gt;
    $ nano /etc/asound.conf&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4810</id>
		<title>TITiPI&#039;s local server</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4810"/>
		<updated>2025-03-19T13:30:54Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* Stream sounds and not microphone */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TITiPI Local Server manual  ==&lt;br /&gt;
&lt;br /&gt;
This local server takes set-up fragments and inspiration from [https://networksofonesown.constantvzw.org/etherbox/manual.html Networks Of Ones Own] and [https://hub.vvvvvvaria.org/rosa/ Rosa]. In this version the server includes the collaborative note keeping tool &#039;&#039;etherpad&#039;&#039;, the periodic publishing tool of etherpads to static files &#039;&#039;etherdump&#039;&#039; and the file manager &#039;&#039;tiny file manager&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Take into consideration that this manual may not be accurate or some things may not work as wished. Have all your eyes open and ask the help of your peers and the Internet for more eyes. Sometimes you may have to run the following commands with sudo user.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-main-page.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Server requirements ===&lt;br /&gt;
&lt;br /&gt;
==== hardware ====&lt;br /&gt;
&lt;br /&gt;
* Transcend 16GB microSD High-Endurance (storage space can be more)&lt;br /&gt;
* Raspberry Pi 5 - 4GB ram (for Etherpad use more than 2GB ram and it works with older versions of Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
==== software ====&lt;br /&gt;
&lt;br /&gt;
* RPi OS 64-bit (download and install with Raspberry Pi Imager [https://www.raspberrypi.com/software/ here]&lt;br /&gt;
&lt;br /&gt;
Connect the Raspberry Pi to a screen, keyboard, mouse. Plug it in and connect to the wifi.&lt;br /&gt;
&lt;br /&gt;
Change hostname and password for the RPi through the steps of the Raspberry Pi Imager or the RPi terminal after the installation of the RPi OS:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hosts&amp;lt;/code&amp;gt; A file opens that only contains the default hostname: “raspberrypi”. Remove the word and replace it with the one you want. Exit and save the file with ctrl+x.&amp;lt;br /&amp;gt;&lt;br /&gt;
Reboot: &amp;lt;code&amp;gt;$ sudo reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&amp;lt;br /&amp;gt;&lt;br /&gt;
In the main menu, go to Preferences &amp;gt; Raspberry Pi Configuration. In the configuration tool, click on “Change Hostname” and update the field. Same with the password. Click “OK” to save the changes. And as with the other solutions, a reboot is needed to apply changes. Click on “Yes” to immediately reboot.&lt;br /&gt;
&lt;br /&gt;
Activate remote access through SSH:&lt;br /&gt;
&lt;br /&gt;
* Boot into the graphical desktop on your Raspberry Pi.&lt;br /&gt;
* Click the Raspberry Pi icon in the system tray of your desktop.&lt;br /&gt;
* Select Preferences &amp;gt; Raspberry Pi Configuration from the menu.&lt;br /&gt;
* Navigate to the Interfaces tab.&lt;br /&gt;
* Click the radio button next to SSH into the active position.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Install the web server Apache2 in order to have access to the web based tools (etherpad, etherdump, tiny file manager) through the local network of your wifi. Open the terminal and run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ hostname -I&amp;lt;/code&amp;gt; output of this is the IP address of your RPi.&lt;br /&gt;
&lt;br /&gt;
You can continue either through the RPi terminal or through SSH access from your computer. For the second run this command in your computer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ ssh username@ipaddress&amp;lt;/code&amp;gt; Replace the username and ipaddress according to your RPi&#039;s details. After filling the RPi&#039;s password you are in the local server.&lt;br /&gt;
&lt;br /&gt;
=== IP static address ===&lt;br /&gt;
&lt;br /&gt;
Follow this guide https://networksofonesown.constantvzw.org/etherbox/manual.html#setup-hotspot based on https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md#internet-sharing&lt;br /&gt;
&lt;br /&gt;
==== Configuring a static IP ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install dnsmasq hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the configuration files are not ready yet, turn the new software off as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop dnsmasq&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are configuring a standalone network to act as a server, so the Raspberry Pi needs to have a static IP address assigned to the wireless port. This documentation assumes that we are using the standard 192.168.x.x IP addresses for our wireless network, so we will assign the server the IP address 192.168.4.1. It is also assumed that the wireless device being used is wlan0.&lt;br /&gt;
&lt;br /&gt;
To configure the static IP address, edit the dhcpcd configuration file with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dhcpcd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to the end of the file and edit it so that it looks like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface wlan0&lt;br /&gt;
&lt;br /&gt;
static ip_address=10.9.8.1/24&lt;br /&gt;
nohook wpa_supplicant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now restart the dhcpcd daemon and set up the new wlan0 configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo service dhcpcd restart&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;$ sudo systemctl restart dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuring the DHCP server (dnsmasq) ====&lt;br /&gt;
&lt;br /&gt;
The DHCP service is provided by dnsmasq. By default, the configuration file contains a lot of information that is not needed, and it is easier to start from scratch. Rename this configuration file, and edit a new one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type or copy the following information into the dnsmasq configuration file and save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
&lt;br /&gt;
dhcp-range=10.9.8.50,10.9.8.254,255.255.255.0,24h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So for wlan0, we are going to provide IP addresses between 10.9.8.50 and 10.9.8.254 with a lease time of 24 hours. If you are providing DHCP services for other network devices (e.g. eth0), you could add more sections with the appropriate interface header, with the range of addresses you intend to provide to that interface.&lt;br /&gt;
&lt;br /&gt;
There are many more options for dnsmasq; see the [http://www.thekelleys.org.uk/dnsmasq/doc.html dnsmasq documentation] for more details.&lt;br /&gt;
&lt;br /&gt;
==== Configuring the access point host software (hostapd) ====&lt;br /&gt;
&lt;br /&gt;
You need to edit the hostapd configuration file, located at /etc/hostapd/hostapd.conf, to add the various parameters for your wireless network. After initial install, this will be a new/empty file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hostapd/hostapd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the information below to the configuration file. This configuration assumes we are using channel 7, with a network name of NameOfNetwork, and a password AardvarkBadgerHedgehog. Note that the name and password should not have quotes around them. The passphrase should be between 8 and 64 characters in length.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
driver=nl80211&lt;br /&gt;
ssid=etherbox&lt;br /&gt;
hw_mode=g&lt;br /&gt;
channel=7&lt;br /&gt;
wmm_enabled=0&lt;br /&gt;
macaddr_acl=0&lt;br /&gt;
auth_algs=1&lt;br /&gt;
ignore_broadcast_ssid=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To password protect the hotspot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;wpa=2&lt;br /&gt;
wpa_passphrase=AardvarkBadgerHedgehog&lt;br /&gt;
wpa_key_mgmt=WPA-PSK&lt;br /&gt;
wpa_pairwise=TKIP&lt;br /&gt;
rsn_pairwise=CCMP&amp;lt;/pre&amp;gt;&lt;br /&gt;
We now need to tell the system where to find this configuration file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/default/hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find the line with #DAEMON_CONF, and replace it with this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Start it up ====&lt;br /&gt;
&lt;br /&gt;
Now start up the remaining services:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start hostapd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Add routing and masquerade ====&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.conf and uncomment this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net.ipv4.ip_forward=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install iptables&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a masquerade for outbound traffic on eth0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit /etc/rc.local and add this just above &amp;quot;exit 0&amp;quot; to install these rules on boot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ iptables-restore &amp;lt; /etc/iptables.ipv4.nat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the iptables rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot&lt;br /&gt;
&lt;br /&gt;
If necessary throughout this manual:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Etherpad-lite installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherpad.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow that guide: https://github.com/ether/etherpad-lite combined with that https://networksofonesown.constantvzw.org/etherbox/manual.html#install-etherpad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nvm install 20&amp;lt;/code&amp;gt; Install Node.js version 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ node -v&amp;lt;/code&amp;gt; Check version of node installed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install npm git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install pnpm: &amp;lt;code&amp;gt;$ npm install -g pnpm&amp;lt;/code&amp;gt; (Administrator privileges may be required).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clone the repository: &amp;lt;code&amp;gt;$ sudo git clone -b master https://github.com/ether/etherpad-lite.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv etherpad-lite etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo adduser --system --no-create-home --home=/opt/etherpad --group etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R etherpad:etherpad etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd etherpad/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ Run pnpm i&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run build:etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad cp settings.json.template settings.json&amp;lt;/code&amp;gt; Create your setting file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad nano settings.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find and change this part :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  //The Type of the database. You can choose between dirty, postgres, sqlite and mysql&lt;br /&gt;
  //You shouldn&#039;t use &amp;quot;dirty&amp;quot; for for anything else than testing or development&lt;br /&gt;
 /* &amp;quot;dbType&amp;quot; : &amp;quot;dirty&amp;quot;,&lt;br /&gt;
  //the database specific settings&lt;br /&gt;
  &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                   &amp;quot;filename&amp;quot; : &amp;quot;var/dirty.db&amp;quot;&lt;br /&gt;
                 },&lt;br /&gt;
*/&lt;br /&gt;
  //An Example of MySQL Configuration&lt;br /&gt;
   &amp;quot;dbType&amp;quot; : &amp;quot;mysql&amp;quot;,&lt;br /&gt;
   &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                    &amp;quot;user&amp;quot;    : &amp;quot;etherpaduser&amp;quot;,&lt;br /&gt;
                    &amp;quot;host&amp;quot;    : &amp;quot;localhost&amp;quot;,&lt;br /&gt;
                    &amp;quot;password&amp;quot;: &amp;quot;etherpadpass&amp;quot;,&lt;br /&gt;
                    &amp;quot;database&amp;quot;: &amp;quot;etherpad&amp;quot;,&lt;br /&gt;
                    &amp;quot;charset&amp;quot; : &amp;quot;utf8mb4&amp;quot;&lt;br /&gt;
                  },&amp;lt;/pre&amp;gt;&lt;br /&gt;
Change the authentication method in order to create an API key when Etherpad starts so we can use it for the follow-up tool, etherdump. In the settings find that line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:sso}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and replace with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:apikey}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
Visit http://ipadressofrpi:9001 in your browser (replace ipadressofrpi with the IP address of the RPi). or http://hostname.local:9001 (replace hostname with the hostname of the RPi)&lt;br /&gt;
&lt;br /&gt;
In case the port 9001 is occupied in your network (for example a printer maybe is using it) then stop etherpad with cntrl+c and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano settings.json&amp;lt;/code&amp;gt; Find where the port is configured and change the number from 9001 to something else like 8001. You change it in this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;port&amp;quot;: 9001,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;sso&amp;quot;: {&lt;br /&gt;
    &amp;quot;issuer&amp;quot;: &amp;quot;${SSO_ISSUER:http://localhost:9001}&amp;quot;,&lt;br /&gt;
      &amp;quot;clients&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${ADMIN_CLIENT:admin_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${ADMIN_SECRET:admin}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${ADMIN_REDIRECT:http://localhost:9001/admin/}&amp;quot;]&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${USER_CLIENT:user_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${USER_SECRET:user}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${USER_REDIRECT:http://localhost:9001/}&amp;quot;]&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
    }&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run again: &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt; and access the etherpad in the right port.&lt;br /&gt;
&lt;br /&gt;
Style the main page of Etherpad here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /opt/etherpad/src/static/skins/colibris/index.css&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Set up Mysql ====&lt;br /&gt;
&lt;br /&gt;
First thing to do is to install MySQL :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install mysql-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database, for this we need to login with the Root user (super-user):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo su&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run mysql :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database and the user &#039;etherpaduser&#039; with the password &#039;etherpadpass&#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;create database etherpad;&lt;br /&gt;
grant all on etherpad.* to &#039;etherpaduser&#039;@&#039;localhost&#039; identified by &#039;etherpadpass&#039;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use Ctrl-D to quit mysql. And exit to quit su.&lt;br /&gt;
&lt;br /&gt;
Just to test if it works :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql -u etherpaduser -p etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Run etherpad for the first time as the etherpad user... ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt/etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first time you run the etherpad software it takes a &#039;&#039;&#039;long&#039;&#039;&#039; time as it downloads related packages. It may also give quite some warnings, but hopefully no errors.&lt;br /&gt;
&lt;br /&gt;
Setup etherpad to start as a service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/systemd/system/etherpad.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Unit]&lt;br /&gt;
Description=Etherpad-lite, the collaborative editor.&lt;br /&gt;
After=syslog.target network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
User=etherpad&lt;br /&gt;
Group=etherpad&lt;br /&gt;
WorkingDirectory=/opt/etherpad&lt;br /&gt;
ExecStart=/usr/bin/nodejs /opt/etherpad/node_modules/ep_etherpad-lite/node/server.js&lt;br /&gt;
Restart=always&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this, to start once...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if it&#039;s working with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl status etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And finally automatically start on boot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl enable etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this way doesn&#039;t work then activate it every time you reboot manually with tmux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install tmux&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ tmux new -s etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad /opt/etherpad/bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press ctrl+B and D to exit&lt;br /&gt;
&lt;br /&gt;
Come back to this tmux session with: &amp;lt;code&amp;gt;$ tmux attach -t etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; pads ====&lt;br /&gt;
&lt;br /&gt;
If you want to keep the pad out of the archive, add the &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; tag into the body text&lt;br /&gt;
&lt;br /&gt;
=== Etherdump installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherdump.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Etherdump is a script that dumps all pads to different format text files. It&#039;s run periodically by a cron job to create a running archive of the etherpads. Follow this guide https://gitlab.constantvzw.org/aa/etherdump in combination with https://networksofonesown.constantvzw.org/etherbox/manual.html#etherdump&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
Install dependencies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install python3-pip&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo pip3 install python-dateutil jinja2 html5lib&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install from repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ git clone http://murtaugh@gitlab.constantvzw.org/aa/etherdump.git&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo python3 setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init the folder ====&lt;br /&gt;
&lt;br /&gt;
You need the etherpad API key (which is generated the first time you ran the software, see above). Copy it from:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cat /opt/etherpad/APIKEY.txt&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /home/username&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ etherdump init&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the URL use: http://ipadressofpi:9001/ (which is the URL of the etherpad)&lt;br /&gt;
&lt;br /&gt;
And paste the API key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mkdir /var/www/html/etherdump&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Use pandoc to convert pads to HTML ====&lt;br /&gt;
&lt;br /&gt;
Pandoc is used to convert markdown files to HTML.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install pandoc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create an image gallery with imagemagick&lt;br /&gt;
&lt;br /&gt;
Imagemagick to make thumbnails.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install imagemagick&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cron.sh ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mkdir /home/username/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp /home/username/Software/etherdump/etherdump/data/templates/index.html /home/username/include/etherdump.template.html&amp;lt;/code&amp;gt; This is the template for how the etherdump index page looks like.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Dump the etherpad to files&lt;br /&gt;
cd etherdump&lt;br /&gt;
sudo -u titipi etherdump pull --meta --text --dhtml --pub . --no-raw-ext&lt;br /&gt;
sudo -u titipi etherdump index \&lt;br /&gt;
  *.meta.json \&lt;br /&gt;
  --templatepath /home/username/include \&lt;br /&gt;
  --template etherdump.template.html \&lt;br /&gt;
  --title &amp;quot;TITiPI etherdump&amp;quot; &amp;gt; index2.html&lt;br /&gt;
sudo -u root cp index2.html /var/www/html/etherdump/index.html&lt;br /&gt;
sudo -u root cp * /var/www/html/etherdump/&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make it executable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ chmod +x /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable the cron job&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ crontab -e&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following runs the cron.sh every minute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin$&lt;br /&gt;
&lt;br /&gt;
# For more information see the manual pages of crontab(5) and cro$&lt;br /&gt;
#&lt;br /&gt;
# m h  dom mon dow   command&lt;br /&gt;
* * * * * /home/username/cron.sh 2&amp;gt; /home/username/cron.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may need to do this if it doesn&#039;t work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R username:www-data files/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can access etherdump here: http://hostname.local/etherdump/index.html&lt;br /&gt;
&lt;br /&gt;
=== Install tiny file manager ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-file-manager.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow guide https://github.com/prasathmani/tinyfilemanager&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install wget&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ wget -c https://github.com/prasathmani/tinyfilemanager/archive/refs/heads/master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install unzip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ unzip master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ rm master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd tinyfilemanager-master/&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp tinyfilemanager.php /var/www/html/files/files.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Access the file manager here: http://titipi.local/files/files.php&lt;br /&gt;
&lt;br /&gt;
=== Create an index page ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /var    /www/html/index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace paths accordingly and names:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;styles.css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname.local:9001&amp;quot;&amp;gt;&amp;lt;button&amp;gt; Create a pad&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/etherdump/index.html&amp;quot;&amp;gt;&amp;lt;button&amp;gt;Pads list&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/files/files.php?p=files&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;button&amp;gt;Drop files&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;pad&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Genocidal Tech Map &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/genocidal_tech/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspiration from&amp;lt;a href=&amp;quot;https://hub.vvvvvvaria.org/rosa/&amp;quot;&amp;gt; Rosa server&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;https://networksofonesown.constantvzw.org&amp;quot;&amp;gt;Networks Of One&#039;s Own&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;h2&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
You can edit the list of the Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
styles.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;workavec&#039;;&lt;br /&gt;
  src: url(workavec-semibold-webfont.woff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
button {&lt;br /&gt;
color: #0c9f9d;&lt;br /&gt;
padding: 0.3em 1.5em 0.5em;&lt;br /&gt;
border: groove;&lt;br /&gt;
border-radius: 15px;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
background-color: #f0f0f0;&lt;br /&gt;
margin-left: -0.1em;&lt;br /&gt;
font-size:1em;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
font-size: 1em;&lt;br /&gt;
font-family: &#039;workavec&#039;;&lt;br /&gt;
background: url(etherdump/worms.png) center center no-repeat fixed #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hr {&lt;br /&gt;
  border-top: 1px dashed #0c9f9d;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install burrow ===&lt;br /&gt;
&lt;br /&gt;
Instead of etherdump, install burrow: https://gitlab.constantvzw.org/titipi/burrow&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Change server&#039;s language ===&lt;br /&gt;
&lt;br /&gt;
Play with the server&#039;s languages following this example from Rosa: https://hub.vvvvvvaria.org/rosa/pad/p/languages-within-languages&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Install Icecast ===&lt;br /&gt;
&lt;br /&gt;
====Install Apache server on a RPi ====&lt;br /&gt;
(if you haven&#039;t installed it yet):&lt;br /&gt;
&lt;br /&gt;
Install Apache (https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md):&lt;br /&gt;
        &lt;br /&gt;
Run these commands in the Terminal:&lt;br /&gt;
&lt;br /&gt;
First, update the available packages by typing the following command into the Terminal: &lt;br /&gt;
      $ sudo apt update&lt;br /&gt;
                &lt;br /&gt;
Then, install the apache2 package with this command:&lt;br /&gt;
      $ sudo apt install apache2 -y&lt;br /&gt;
                &lt;br /&gt;
Test the web server:&lt;br /&gt;
&lt;br /&gt;
Find the Pi’s IP address:&lt;br /&gt;
       $ hostname -I&lt;br /&gt;
                    &lt;br /&gt;
By default, Apache puts a test HTML file in the web folder. This default web page is served when you browse to http://localhost/ on the Pi itself, or http://192.168.1.10 (whatever the Pi’s IP address is) from another computer on the network. Browse to the default web page either on the Pi or from another computer on the network and you should see the default page of Apache&lt;br /&gt;
                        &lt;br /&gt;
&lt;br /&gt;
====Install icecast server on a RPi====              &lt;br /&gt;
&lt;br /&gt;
Install Icecast (https://maker.pro/raspberry-pi/projects/how-to-build-an-internet-radio-station-with-raspberry-pi-darkice-and-icecast , https://icecast.org/ )&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt install icecast2&lt;br /&gt;
    &lt;br /&gt;
After entering this command, a window will pop up asking if you want to configure Icecast2. Select Yes.&lt;br /&gt;
    &lt;br /&gt;
Next, select OK to use the default hostname &amp;quot;localhost&amp;quot;. On the screens that follow, hit OK to agree to the settings that are shown.&lt;br /&gt;
    &lt;br /&gt;
Open the configuration file to set up name of the server and passwords:&lt;br /&gt;
        $ sudo nano /etc/icecast2/icecast.xml&lt;br /&gt;
        &lt;br /&gt;
Final steps:&lt;br /&gt;
        $ systemctl status icecast2 (status of service)&lt;br /&gt;
        $ systemctl restart icecast2 (restart service updates the use of the .xml file)&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
More on mount settings: https://icecast.org/docs/icecast-2.4.1/config-file.html#mountsettings&lt;br /&gt;
        &lt;br /&gt;
       &lt;br /&gt;
====Install the client Butt in your computer or a RPi====&lt;br /&gt;
&lt;br /&gt;
https://danielnoethen.de/butt/&lt;br /&gt;
&lt;br /&gt;
For Mac OS users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: http://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22.dmg/download&lt;br /&gt;
&lt;br /&gt;
2. Double click the icon to open it. If it gives an error, try Right Click &amp;gt; Open&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Windows users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: https://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22-setup.exe/download&lt;br /&gt;
&lt;br /&gt;
2. Double click the .exe file and follow the instructions to install butt&lt;br /&gt;
&lt;br /&gt;
For Linux users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: https://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22.tar.gz/download and go to the directory that you downloaded it through the terminal:&lt;br /&gt;
    $ cd Downloads/&lt;br /&gt;
&lt;br /&gt;
2. The following libraries have to be installed on your system before installing butt:&lt;br /&gt;
    $ sudo apt-get install libfltk1.3-dev portaudio19-dev libopus-dev libmp3lame-dev libvorbis-dev libogg-dev libflac-dev libfdk-aac-dev libdbus-1-dev libsamplerate0-dev libssl-dev&lt;br /&gt;
&lt;br /&gt;
3. After installing the above libraries you can install butt from source:&lt;br /&gt;
&lt;br /&gt;
    $ tar -xzf butt-0.1.22.tar.gz&lt;br /&gt;
    $ cd butt-0.1.22&lt;br /&gt;
    $ ./configure&lt;br /&gt;
    $ make&lt;br /&gt;
    $ sudo make install&lt;br /&gt;
&lt;br /&gt;
4. Open butt:&lt;br /&gt;
&lt;br /&gt;
    $ butt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Client other than butt&lt;br /&gt;
https://mixxx.org/download/&lt;br /&gt;
&lt;br /&gt;
====Icecast client in smartphone====&lt;br /&gt;
&lt;br /&gt;
For Android:  Cool Mic https://f-droid.org/en/packages/cc.echonet.coolmicapp/&lt;br /&gt;
&lt;br /&gt;
For iPhone: Icefall https://apps.apple.com/us/app/icefall-icecast-stream-client/id1512089290&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
====Stream sounds and not microphone====&lt;br /&gt;
&lt;br /&gt;
For Mac OS users:&lt;br /&gt;
&lt;br /&gt;
For Mac OS, things are a bit trickier.&lt;br /&gt;
&lt;br /&gt;
1. Install Soundflower from here: https://github.com/mattingalls/Soundflower/releases/download/2.0b2/Soundflower-2.0b2.dmg&lt;br /&gt;
&lt;br /&gt;
2. Open up the application Audio MIDI Setup by searching for it in spotlight&lt;br /&gt;
&lt;br /&gt;
3. Audio devices will be opened, showing your current devices you can use like a built-in microphone and built-in output. Click the + button and select Create Multi-Output Device. The master device should be set to Built-in Output, sample rate should be 441000.0 Hz, and select Built-in Output and Soundflower (2ch) for your audio devices. https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167435/1d3b7f108ad6767111b759ed/audio-devices.png&lt;br /&gt;
&lt;br /&gt;
4. Now open up your sound settings in System Preferences -&amp;gt; Sound. In Output select the new output device you created; the default name is Multi-Output Device. https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167437/0d6a6dcfb827dfcb9ce6f2f4/sound-output-multi-channel.png&lt;br /&gt;
&lt;br /&gt;
5. It should work now! If you go back to butt, you should be able to change the Audio settings to Soundflower (2ch) https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167448/2f65977fbb4be4f0849a8197/butt-selecting-audio-device.png&lt;br /&gt;
&lt;br /&gt;
6. Whenever you want to go back to the microphone, change the setting to Built-in Microphone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for rpi:&lt;br /&gt;
&lt;br /&gt;
Find out the device name of the &amp;quot;monitor&amp;quot; using the pactl command &lt;br /&gt;
&lt;br /&gt;
    $ pactl list | grep .monitor&lt;br /&gt;
&lt;br /&gt;
Now you have a device called pulse_monitor that you can use with arecord&lt;br /&gt;
&lt;br /&gt;
Then add this: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
pcm.pulse_monitor {&lt;br /&gt;
 type pulse&lt;br /&gt;
 device alsa_output.platform-bcm2835_audio.analog-stereo.monitor&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
ctl.pulse_monitor {&lt;br /&gt;
  type pulse&lt;br /&gt;
  device alsa_output.platform-bcm2835_audio.analog-stereo.monitor&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to the file / create this file: &lt;br /&gt;
&lt;br /&gt;
    $ nano /etc/asound.conf&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4809</id>
		<title>TITiPI&#039;s local server</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4809"/>
		<updated>2025-03-19T13:28:33Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* Install Icecast */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TITiPI Local Server manual  ==&lt;br /&gt;
&lt;br /&gt;
This local server takes set-up fragments and inspiration from [https://networksofonesown.constantvzw.org/etherbox/manual.html Networks Of Ones Own] and [https://hub.vvvvvvaria.org/rosa/ Rosa]. In this version the server includes the collaborative note keeping tool &#039;&#039;etherpad&#039;&#039;, the periodic publishing tool of etherpads to static files &#039;&#039;etherdump&#039;&#039; and the file manager &#039;&#039;tiny file manager&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Take into consideration that this manual may not be accurate or some things may not work as wished. Have all your eyes open and ask the help of your peers and the Internet for more eyes. Sometimes you may have to run the following commands with sudo user.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-main-page.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Server requirements ===&lt;br /&gt;
&lt;br /&gt;
==== hardware ====&lt;br /&gt;
&lt;br /&gt;
* Transcend 16GB microSD High-Endurance (storage space can be more)&lt;br /&gt;
* Raspberry Pi 5 - 4GB ram (for Etherpad use more than 2GB ram and it works with older versions of Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
==== software ====&lt;br /&gt;
&lt;br /&gt;
* RPi OS 64-bit (download and install with Raspberry Pi Imager [https://www.raspberrypi.com/software/ here]&lt;br /&gt;
&lt;br /&gt;
Connect the Raspberry Pi to a screen, keyboard, mouse. Plug it in and connect to the wifi.&lt;br /&gt;
&lt;br /&gt;
Change hostname and password for the RPi through the steps of the Raspberry Pi Imager or the RPi terminal after the installation of the RPi OS:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hosts&amp;lt;/code&amp;gt; A file opens that only contains the default hostname: “raspberrypi”. Remove the word and replace it with the one you want. Exit and save the file with ctrl+x.&amp;lt;br /&amp;gt;&lt;br /&gt;
Reboot: &amp;lt;code&amp;gt;$ sudo reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&amp;lt;br /&amp;gt;&lt;br /&gt;
In the main menu, go to Preferences &amp;gt; Raspberry Pi Configuration. In the configuration tool, click on “Change Hostname” and update the field. Same with the password. Click “OK” to save the changes. And as with the other solutions, a reboot is needed to apply changes. Click on “Yes” to immediately reboot.&lt;br /&gt;
&lt;br /&gt;
Activate remote access through SSH:&lt;br /&gt;
&lt;br /&gt;
* Boot into the graphical desktop on your Raspberry Pi.&lt;br /&gt;
* Click the Raspberry Pi icon in the system tray of your desktop.&lt;br /&gt;
* Select Preferences &amp;gt; Raspberry Pi Configuration from the menu.&lt;br /&gt;
* Navigate to the Interfaces tab.&lt;br /&gt;
* Click the radio button next to SSH into the active position.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Install the web server Apache2 in order to have access to the web based tools (etherpad, etherdump, tiny file manager) through the local network of your wifi. Open the terminal and run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ hostname -I&amp;lt;/code&amp;gt; output of this is the IP address of your RPi.&lt;br /&gt;
&lt;br /&gt;
You can continue either through the RPi terminal or through SSH access from your computer. For the second run this command in your computer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ ssh username@ipaddress&amp;lt;/code&amp;gt; Replace the username and ipaddress according to your RPi&#039;s details. After filling the RPi&#039;s password you are in the local server.&lt;br /&gt;
&lt;br /&gt;
=== IP static address ===&lt;br /&gt;
&lt;br /&gt;
Follow this guide https://networksofonesown.constantvzw.org/etherbox/manual.html#setup-hotspot based on https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md#internet-sharing&lt;br /&gt;
&lt;br /&gt;
==== Configuring a static IP ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install dnsmasq hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the configuration files are not ready yet, turn the new software off as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop dnsmasq&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are configuring a standalone network to act as a server, so the Raspberry Pi needs to have a static IP address assigned to the wireless port. This documentation assumes that we are using the standard 192.168.x.x IP addresses for our wireless network, so we will assign the server the IP address 192.168.4.1. It is also assumed that the wireless device being used is wlan0.&lt;br /&gt;
&lt;br /&gt;
To configure the static IP address, edit the dhcpcd configuration file with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dhcpcd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to the end of the file and edit it so that it looks like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface wlan0&lt;br /&gt;
&lt;br /&gt;
static ip_address=10.9.8.1/24&lt;br /&gt;
nohook wpa_supplicant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now restart the dhcpcd daemon and set up the new wlan0 configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo service dhcpcd restart&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;$ sudo systemctl restart dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuring the DHCP server (dnsmasq) ====&lt;br /&gt;
&lt;br /&gt;
The DHCP service is provided by dnsmasq. By default, the configuration file contains a lot of information that is not needed, and it is easier to start from scratch. Rename this configuration file, and edit a new one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type or copy the following information into the dnsmasq configuration file and save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
&lt;br /&gt;
dhcp-range=10.9.8.50,10.9.8.254,255.255.255.0,24h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So for wlan0, we are going to provide IP addresses between 10.9.8.50 and 10.9.8.254 with a lease time of 24 hours. If you are providing DHCP services for other network devices (e.g. eth0), you could add more sections with the appropriate interface header, with the range of addresses you intend to provide to that interface.&lt;br /&gt;
&lt;br /&gt;
There are many more options for dnsmasq; see the [http://www.thekelleys.org.uk/dnsmasq/doc.html dnsmasq documentation] for more details.&lt;br /&gt;
&lt;br /&gt;
==== Configuring the access point host software (hostapd) ====&lt;br /&gt;
&lt;br /&gt;
You need to edit the hostapd configuration file, located at /etc/hostapd/hostapd.conf, to add the various parameters for your wireless network. After initial install, this will be a new/empty file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hostapd/hostapd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the information below to the configuration file. This configuration assumes we are using channel 7, with a network name of NameOfNetwork, and a password AardvarkBadgerHedgehog. Note that the name and password should not have quotes around them. The passphrase should be between 8 and 64 characters in length.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
driver=nl80211&lt;br /&gt;
ssid=etherbox&lt;br /&gt;
hw_mode=g&lt;br /&gt;
channel=7&lt;br /&gt;
wmm_enabled=0&lt;br /&gt;
macaddr_acl=0&lt;br /&gt;
auth_algs=1&lt;br /&gt;
ignore_broadcast_ssid=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To password protect the hotspot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;wpa=2&lt;br /&gt;
wpa_passphrase=AardvarkBadgerHedgehog&lt;br /&gt;
wpa_key_mgmt=WPA-PSK&lt;br /&gt;
wpa_pairwise=TKIP&lt;br /&gt;
rsn_pairwise=CCMP&amp;lt;/pre&amp;gt;&lt;br /&gt;
We now need to tell the system where to find this configuration file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/default/hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find the line with #DAEMON_CONF, and replace it with this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Start it up ====&lt;br /&gt;
&lt;br /&gt;
Now start up the remaining services:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start hostapd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Add routing and masquerade ====&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.conf and uncomment this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net.ipv4.ip_forward=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install iptables&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a masquerade for outbound traffic on eth0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit /etc/rc.local and add this just above &amp;quot;exit 0&amp;quot; to install these rules on boot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ iptables-restore &amp;lt; /etc/iptables.ipv4.nat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the iptables rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot&lt;br /&gt;
&lt;br /&gt;
If necessary throughout this manual:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Etherpad-lite installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherpad.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow that guide: https://github.com/ether/etherpad-lite combined with that https://networksofonesown.constantvzw.org/etherbox/manual.html#install-etherpad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nvm install 20&amp;lt;/code&amp;gt; Install Node.js version 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ node -v&amp;lt;/code&amp;gt; Check version of node installed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install npm git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install pnpm: &amp;lt;code&amp;gt;$ npm install -g pnpm&amp;lt;/code&amp;gt; (Administrator privileges may be required).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clone the repository: &amp;lt;code&amp;gt;$ sudo git clone -b master https://github.com/ether/etherpad-lite.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv etherpad-lite etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo adduser --system --no-create-home --home=/opt/etherpad --group etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R etherpad:etherpad etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd etherpad/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ Run pnpm i&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run build:etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad cp settings.json.template settings.json&amp;lt;/code&amp;gt; Create your setting file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad nano settings.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find and change this part :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  //The Type of the database. You can choose between dirty, postgres, sqlite and mysql&lt;br /&gt;
  //You shouldn&#039;t use &amp;quot;dirty&amp;quot; for for anything else than testing or development&lt;br /&gt;
 /* &amp;quot;dbType&amp;quot; : &amp;quot;dirty&amp;quot;,&lt;br /&gt;
  //the database specific settings&lt;br /&gt;
  &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                   &amp;quot;filename&amp;quot; : &amp;quot;var/dirty.db&amp;quot;&lt;br /&gt;
                 },&lt;br /&gt;
*/&lt;br /&gt;
  //An Example of MySQL Configuration&lt;br /&gt;
   &amp;quot;dbType&amp;quot; : &amp;quot;mysql&amp;quot;,&lt;br /&gt;
   &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                    &amp;quot;user&amp;quot;    : &amp;quot;etherpaduser&amp;quot;,&lt;br /&gt;
                    &amp;quot;host&amp;quot;    : &amp;quot;localhost&amp;quot;,&lt;br /&gt;
                    &amp;quot;password&amp;quot;: &amp;quot;etherpadpass&amp;quot;,&lt;br /&gt;
                    &amp;quot;database&amp;quot;: &amp;quot;etherpad&amp;quot;,&lt;br /&gt;
                    &amp;quot;charset&amp;quot; : &amp;quot;utf8mb4&amp;quot;&lt;br /&gt;
                  },&amp;lt;/pre&amp;gt;&lt;br /&gt;
Change the authentication method in order to create an API key when Etherpad starts so we can use it for the follow-up tool, etherdump. In the settings find that line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:sso}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and replace with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:apikey}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
Visit http://ipadressofrpi:9001 in your browser (replace ipadressofrpi with the IP address of the RPi). or http://hostname.local:9001 (replace hostname with the hostname of the RPi)&lt;br /&gt;
&lt;br /&gt;
In case the port 9001 is occupied in your network (for example a printer maybe is using it) then stop etherpad with cntrl+c and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano settings.json&amp;lt;/code&amp;gt; Find where the port is configured and change the number from 9001 to something else like 8001. You change it in this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;port&amp;quot;: 9001,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;sso&amp;quot;: {&lt;br /&gt;
    &amp;quot;issuer&amp;quot;: &amp;quot;${SSO_ISSUER:http://localhost:9001}&amp;quot;,&lt;br /&gt;
      &amp;quot;clients&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${ADMIN_CLIENT:admin_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${ADMIN_SECRET:admin}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${ADMIN_REDIRECT:http://localhost:9001/admin/}&amp;quot;]&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${USER_CLIENT:user_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${USER_SECRET:user}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${USER_REDIRECT:http://localhost:9001/}&amp;quot;]&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
    }&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run again: &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt; and access the etherpad in the right port.&lt;br /&gt;
&lt;br /&gt;
Style the main page of Etherpad here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /opt/etherpad/src/static/skins/colibris/index.css&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Set up Mysql ====&lt;br /&gt;
&lt;br /&gt;
First thing to do is to install MySQL :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install mysql-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database, for this we need to login with the Root user (super-user):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo su&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run mysql :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database and the user &#039;etherpaduser&#039; with the password &#039;etherpadpass&#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;create database etherpad;&lt;br /&gt;
grant all on etherpad.* to &#039;etherpaduser&#039;@&#039;localhost&#039; identified by &#039;etherpadpass&#039;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use Ctrl-D to quit mysql. And exit to quit su.&lt;br /&gt;
&lt;br /&gt;
Just to test if it works :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql -u etherpaduser -p etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Run etherpad for the first time as the etherpad user... ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt/etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first time you run the etherpad software it takes a &#039;&#039;&#039;long&#039;&#039;&#039; time as it downloads related packages. It may also give quite some warnings, but hopefully no errors.&lt;br /&gt;
&lt;br /&gt;
Setup etherpad to start as a service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/systemd/system/etherpad.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Unit]&lt;br /&gt;
Description=Etherpad-lite, the collaborative editor.&lt;br /&gt;
After=syslog.target network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
User=etherpad&lt;br /&gt;
Group=etherpad&lt;br /&gt;
WorkingDirectory=/opt/etherpad&lt;br /&gt;
ExecStart=/usr/bin/nodejs /opt/etherpad/node_modules/ep_etherpad-lite/node/server.js&lt;br /&gt;
Restart=always&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this, to start once...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if it&#039;s working with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl status etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And finally automatically start on boot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl enable etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this way doesn&#039;t work then activate it every time you reboot manually with tmux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install tmux&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ tmux new -s etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad /opt/etherpad/bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press ctrl+B and D to exit&lt;br /&gt;
&lt;br /&gt;
Come back to this tmux session with: &amp;lt;code&amp;gt;$ tmux attach -t etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; pads ====&lt;br /&gt;
&lt;br /&gt;
If you want to keep the pad out of the archive, add the &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; tag into the body text&lt;br /&gt;
&lt;br /&gt;
=== Etherdump installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherdump.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Etherdump is a script that dumps all pads to different format text files. It&#039;s run periodically by a cron job to create a running archive of the etherpads. Follow this guide https://gitlab.constantvzw.org/aa/etherdump in combination with https://networksofonesown.constantvzw.org/etherbox/manual.html#etherdump&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
Install dependencies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install python3-pip&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo pip3 install python-dateutil jinja2 html5lib&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install from repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ git clone http://murtaugh@gitlab.constantvzw.org/aa/etherdump.git&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo python3 setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init the folder ====&lt;br /&gt;
&lt;br /&gt;
You need the etherpad API key (which is generated the first time you ran the software, see above). Copy it from:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cat /opt/etherpad/APIKEY.txt&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /home/username&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ etherdump init&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the URL use: http://ipadressofpi:9001/ (which is the URL of the etherpad)&lt;br /&gt;
&lt;br /&gt;
And paste the API key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mkdir /var/www/html/etherdump&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Use pandoc to convert pads to HTML ====&lt;br /&gt;
&lt;br /&gt;
Pandoc is used to convert markdown files to HTML.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install pandoc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create an image gallery with imagemagick&lt;br /&gt;
&lt;br /&gt;
Imagemagick to make thumbnails.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install imagemagick&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cron.sh ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mkdir /home/username/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp /home/username/Software/etherdump/etherdump/data/templates/index.html /home/username/include/etherdump.template.html&amp;lt;/code&amp;gt; This is the template for how the etherdump index page looks like.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Dump the etherpad to files&lt;br /&gt;
cd etherdump&lt;br /&gt;
sudo -u titipi etherdump pull --meta --text --dhtml --pub . --no-raw-ext&lt;br /&gt;
sudo -u titipi etherdump index \&lt;br /&gt;
  *.meta.json \&lt;br /&gt;
  --templatepath /home/username/include \&lt;br /&gt;
  --template etherdump.template.html \&lt;br /&gt;
  --title &amp;quot;TITiPI etherdump&amp;quot; &amp;gt; index2.html&lt;br /&gt;
sudo -u root cp index2.html /var/www/html/etherdump/index.html&lt;br /&gt;
sudo -u root cp * /var/www/html/etherdump/&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make it executable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ chmod +x /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable the cron job&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ crontab -e&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following runs the cron.sh every minute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin$&lt;br /&gt;
&lt;br /&gt;
# For more information see the manual pages of crontab(5) and cro$&lt;br /&gt;
#&lt;br /&gt;
# m h  dom mon dow   command&lt;br /&gt;
* * * * * /home/username/cron.sh 2&amp;gt; /home/username/cron.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may need to do this if it doesn&#039;t work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R username:www-data files/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can access etherdump here: http://hostname.local/etherdump/index.html&lt;br /&gt;
&lt;br /&gt;
=== Install tiny file manager ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-file-manager.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow guide https://github.com/prasathmani/tinyfilemanager&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install wget&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ wget -c https://github.com/prasathmani/tinyfilemanager/archive/refs/heads/master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install unzip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ unzip master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ rm master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd tinyfilemanager-master/&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp tinyfilemanager.php /var/www/html/files/files.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Access the file manager here: http://titipi.local/files/files.php&lt;br /&gt;
&lt;br /&gt;
=== Create an index page ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /var    /www/html/index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace paths accordingly and names:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;styles.css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname.local:9001&amp;quot;&amp;gt;&amp;lt;button&amp;gt; Create a pad&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/etherdump/index.html&amp;quot;&amp;gt;&amp;lt;button&amp;gt;Pads list&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/files/files.php?p=files&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;button&amp;gt;Drop files&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;pad&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Genocidal Tech Map &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/genocidal_tech/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspiration from&amp;lt;a href=&amp;quot;https://hub.vvvvvvaria.org/rosa/&amp;quot;&amp;gt; Rosa server&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;https://networksofonesown.constantvzw.org&amp;quot;&amp;gt;Networks Of One&#039;s Own&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;h2&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
You can edit the list of the Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
styles.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;workavec&#039;;&lt;br /&gt;
  src: url(workavec-semibold-webfont.woff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
button {&lt;br /&gt;
color: #0c9f9d;&lt;br /&gt;
padding: 0.3em 1.5em 0.5em;&lt;br /&gt;
border: groove;&lt;br /&gt;
border-radius: 15px;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
background-color: #f0f0f0;&lt;br /&gt;
margin-left: -0.1em;&lt;br /&gt;
font-size:1em;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
font-size: 1em;&lt;br /&gt;
font-family: &#039;workavec&#039;;&lt;br /&gt;
background: url(etherdump/worms.png) center center no-repeat fixed #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hr {&lt;br /&gt;
  border-top: 1px dashed #0c9f9d;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install burrow ===&lt;br /&gt;
&lt;br /&gt;
Instead of etherdump, install burrow: https://gitlab.constantvzw.org/titipi/burrow&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Change server&#039;s language ===&lt;br /&gt;
&lt;br /&gt;
Play with the server&#039;s languages following this example from Rosa: https://hub.vvvvvvaria.org/rosa/pad/p/languages-within-languages&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Install Icecast ===&lt;br /&gt;
&lt;br /&gt;
====Install Apache server on a RPi ====&lt;br /&gt;
(if you haven&#039;t installed it yet):&lt;br /&gt;
&lt;br /&gt;
Install Apache (https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md):&lt;br /&gt;
        &lt;br /&gt;
Run these commands in the Terminal:&lt;br /&gt;
&lt;br /&gt;
First, update the available packages by typing the following command into the Terminal: &lt;br /&gt;
      $ sudo apt update&lt;br /&gt;
                &lt;br /&gt;
Then, install the apache2 package with this command:&lt;br /&gt;
      $ sudo apt install apache2 -y&lt;br /&gt;
                &lt;br /&gt;
Test the web server:&lt;br /&gt;
&lt;br /&gt;
Find the Pi’s IP address:&lt;br /&gt;
       $ hostname -I&lt;br /&gt;
                    &lt;br /&gt;
By default, Apache puts a test HTML file in the web folder. This default web page is served when you browse to http://localhost/ on the Pi itself, or http://192.168.1.10 (whatever the Pi’s IP address is) from another computer on the network. Browse to the default web page either on the Pi or from another computer on the network and you should see the default page of Apache&lt;br /&gt;
                        &lt;br /&gt;
&lt;br /&gt;
====Install icecast server on a RPi====              &lt;br /&gt;
&lt;br /&gt;
Install Icecast (https://maker.pro/raspberry-pi/projects/how-to-build-an-internet-radio-station-with-raspberry-pi-darkice-and-icecast , https://icecast.org/ )&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt install icecast2&lt;br /&gt;
    &lt;br /&gt;
After entering this command, a window will pop up asking if you want to configure Icecast2. Select Yes.&lt;br /&gt;
    &lt;br /&gt;
Next, select OK to use the default hostname &amp;quot;localhost&amp;quot;. On the screens that follow, hit OK to agree to the settings that are shown.&lt;br /&gt;
    &lt;br /&gt;
Open the configuration file to set up name of the server and passwords:&lt;br /&gt;
        $ sudo nano /etc/icecast2/icecast.xml&lt;br /&gt;
        &lt;br /&gt;
Final steps:&lt;br /&gt;
        $ systemctl status icecast2 (status of service)&lt;br /&gt;
        $ systemctl restart icecast2 (restart service updates the use of the .xml file)&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
More on mount settings: https://icecast.org/docs/icecast-2.4.1/config-file.html#mountsettings&lt;br /&gt;
        &lt;br /&gt;
       &lt;br /&gt;
====Install the client Butt in your computer or a RPi====&lt;br /&gt;
&lt;br /&gt;
https://danielnoethen.de/butt/&lt;br /&gt;
&lt;br /&gt;
For Mac OS users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: http://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22.dmg/download&lt;br /&gt;
&lt;br /&gt;
2. Double click the icon to open it. If it gives an error, try Right Click &amp;gt; Open&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Windows users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: https://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22-setup.exe/download&lt;br /&gt;
&lt;br /&gt;
2. Double click the .exe file and follow the instructions to install butt&lt;br /&gt;
&lt;br /&gt;
For Linux users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: https://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22.tar.gz/download and go to the directory that you downloaded it through the terminal:&lt;br /&gt;
    $ cd Downloads/&lt;br /&gt;
&lt;br /&gt;
2. The following libraries have to be installed on your system before installing butt:&lt;br /&gt;
    $ sudo apt-get install libfltk1.3-dev portaudio19-dev libopus-dev libmp3lame-dev libvorbis-dev libogg-dev libflac-dev libfdk-aac-dev libdbus-1-dev libsamplerate0-dev libssl-dev&lt;br /&gt;
&lt;br /&gt;
3. After installing the above libraries you can install butt from source:&lt;br /&gt;
&lt;br /&gt;
    $ tar -xzf butt-0.1.22.tar.gz&lt;br /&gt;
    $ cd butt-0.1.22&lt;br /&gt;
    $ ./configure&lt;br /&gt;
    $ make&lt;br /&gt;
    $ sudo make install&lt;br /&gt;
&lt;br /&gt;
4. Open butt:&lt;br /&gt;
&lt;br /&gt;
    $ butt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Client other than butt&lt;br /&gt;
https://mixxx.org/download/&lt;br /&gt;
&lt;br /&gt;
====Icecast client in smartphone====&lt;br /&gt;
&lt;br /&gt;
For Android:  Cool Mic https://f-droid.org/en/packages/cc.echonet.coolmicapp/&lt;br /&gt;
&lt;br /&gt;
For iPhone: Icefall https://apps.apple.com/us/app/icefall-icecast-stream-client/id1512089290&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
====Stream sounds and not microphone====&lt;br /&gt;
&lt;br /&gt;
For Mac OS users:&lt;br /&gt;
&lt;br /&gt;
For Mac OS, things are a bit trickier.&lt;br /&gt;
&lt;br /&gt;
1. Install Soundflower from here: https://github.com/mattingalls/Soundflower/releases/download/2.0b2/Soundflower-2.0b2.dmg&lt;br /&gt;
&lt;br /&gt;
2. Open up the application Audio MIDI Setup by searching for it in spotlight&lt;br /&gt;
&lt;br /&gt;
3. Audio devices will be opened, showing your current devices you can use like a built-in microphone and built-in output. Click the + button and select Create Multi-Output Device. The master device should be set to Built-in Output, sample rate should be 441000.0 Hz, and select Built-in Output and Soundflower (2ch) for your audio devices. https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167435/1d3b7f108ad6767111b759ed/audio-devices.png&lt;br /&gt;
&lt;br /&gt;
4. Now open up your sound settings in System Preferences -&amp;gt; Sound. In Output select the new output device you created; the default name is Multi-Output Device. https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167437/0d6a6dcfb827dfcb9ce6f2f4/sound-output-multi-channel.png&lt;br /&gt;
&lt;br /&gt;
5. It should work now! If you go back to butt, you should be able to change the Audio settings to Soundflower (2ch) https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167448/2f65977fbb4be4f0849a8197/butt-selecting-audio-device.png&lt;br /&gt;
&lt;br /&gt;
6. Whenever you want to go back to the microphone, change the setting to Built-in Microphone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for rpi:&lt;br /&gt;
&lt;br /&gt;
Find out the device name of the &amp;quot;monitor&amp;quot; using the pactl command &lt;br /&gt;
&lt;br /&gt;
    $ pactl list | grep .monitor&lt;br /&gt;
&lt;br /&gt;
Now you have a device called pulse_monitor that you can use with arecord&lt;br /&gt;
&lt;br /&gt;
Then add this: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    pcm.pulse_monitor {&lt;br /&gt;
&lt;br /&gt;
      type pulse&lt;br /&gt;
&lt;br /&gt;
      device alsa_output.platform-bcm2835_audio.analog-stereo.monitor&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    ctl.pulse_monitor {&lt;br /&gt;
&lt;br /&gt;
      type pulse&lt;br /&gt;
&lt;br /&gt;
      device alsa_output.platform-bcm2835_audio.analog-stereo.monitor&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
to the file / create this file: &lt;br /&gt;
&lt;br /&gt;
    $ nano /etc/asound.conf&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4808</id>
		<title>TITiPI&#039;s local server</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4808"/>
		<updated>2025-03-19T13:26:50Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* Install Icecast */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TITiPI Local Server manual  ==&lt;br /&gt;
&lt;br /&gt;
This local server takes set-up fragments and inspiration from [https://networksofonesown.constantvzw.org/etherbox/manual.html Networks Of Ones Own] and [https://hub.vvvvvvaria.org/rosa/ Rosa]. In this version the server includes the collaborative note keeping tool &#039;&#039;etherpad&#039;&#039;, the periodic publishing tool of etherpads to static files &#039;&#039;etherdump&#039;&#039; and the file manager &#039;&#039;tiny file manager&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Take into consideration that this manual may not be accurate or some things may not work as wished. Have all your eyes open and ask the help of your peers and the Internet for more eyes. Sometimes you may have to run the following commands with sudo user.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-main-page.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Server requirements ===&lt;br /&gt;
&lt;br /&gt;
==== hardware ====&lt;br /&gt;
&lt;br /&gt;
* Transcend 16GB microSD High-Endurance (storage space can be more)&lt;br /&gt;
* Raspberry Pi 5 - 4GB ram (for Etherpad use more than 2GB ram and it works with older versions of Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
==== software ====&lt;br /&gt;
&lt;br /&gt;
* RPi OS 64-bit (download and install with Raspberry Pi Imager [https://www.raspberrypi.com/software/ here]&lt;br /&gt;
&lt;br /&gt;
Connect the Raspberry Pi to a screen, keyboard, mouse. Plug it in and connect to the wifi.&lt;br /&gt;
&lt;br /&gt;
Change hostname and password for the RPi through the steps of the Raspberry Pi Imager or the RPi terminal after the installation of the RPi OS:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hosts&amp;lt;/code&amp;gt; A file opens that only contains the default hostname: “raspberrypi”. Remove the word and replace it with the one you want. Exit and save the file with ctrl+x.&amp;lt;br /&amp;gt;&lt;br /&gt;
Reboot: &amp;lt;code&amp;gt;$ sudo reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&amp;lt;br /&amp;gt;&lt;br /&gt;
In the main menu, go to Preferences &amp;gt; Raspberry Pi Configuration. In the configuration tool, click on “Change Hostname” and update the field. Same with the password. Click “OK” to save the changes. And as with the other solutions, a reboot is needed to apply changes. Click on “Yes” to immediately reboot.&lt;br /&gt;
&lt;br /&gt;
Activate remote access through SSH:&lt;br /&gt;
&lt;br /&gt;
* Boot into the graphical desktop on your Raspberry Pi.&lt;br /&gt;
* Click the Raspberry Pi icon in the system tray of your desktop.&lt;br /&gt;
* Select Preferences &amp;gt; Raspberry Pi Configuration from the menu.&lt;br /&gt;
* Navigate to the Interfaces tab.&lt;br /&gt;
* Click the radio button next to SSH into the active position.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Install the web server Apache2 in order to have access to the web based tools (etherpad, etherdump, tiny file manager) through the local network of your wifi. Open the terminal and run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ hostname -I&amp;lt;/code&amp;gt; output of this is the IP address of your RPi.&lt;br /&gt;
&lt;br /&gt;
You can continue either through the RPi terminal or through SSH access from your computer. For the second run this command in your computer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ ssh username@ipaddress&amp;lt;/code&amp;gt; Replace the username and ipaddress according to your RPi&#039;s details. After filling the RPi&#039;s password you are in the local server.&lt;br /&gt;
&lt;br /&gt;
=== IP static address ===&lt;br /&gt;
&lt;br /&gt;
Follow this guide https://networksofonesown.constantvzw.org/etherbox/manual.html#setup-hotspot based on https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md#internet-sharing&lt;br /&gt;
&lt;br /&gt;
==== Configuring a static IP ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install dnsmasq hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the configuration files are not ready yet, turn the new software off as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop dnsmasq&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are configuring a standalone network to act as a server, so the Raspberry Pi needs to have a static IP address assigned to the wireless port. This documentation assumes that we are using the standard 192.168.x.x IP addresses for our wireless network, so we will assign the server the IP address 192.168.4.1. It is also assumed that the wireless device being used is wlan0.&lt;br /&gt;
&lt;br /&gt;
To configure the static IP address, edit the dhcpcd configuration file with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dhcpcd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to the end of the file and edit it so that it looks like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface wlan0&lt;br /&gt;
&lt;br /&gt;
static ip_address=10.9.8.1/24&lt;br /&gt;
nohook wpa_supplicant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now restart the dhcpcd daemon and set up the new wlan0 configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo service dhcpcd restart&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;$ sudo systemctl restart dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuring the DHCP server (dnsmasq) ====&lt;br /&gt;
&lt;br /&gt;
The DHCP service is provided by dnsmasq. By default, the configuration file contains a lot of information that is not needed, and it is easier to start from scratch. Rename this configuration file, and edit a new one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type or copy the following information into the dnsmasq configuration file and save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
&lt;br /&gt;
dhcp-range=10.9.8.50,10.9.8.254,255.255.255.0,24h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So for wlan0, we are going to provide IP addresses between 10.9.8.50 and 10.9.8.254 with a lease time of 24 hours. If you are providing DHCP services for other network devices (e.g. eth0), you could add more sections with the appropriate interface header, with the range of addresses you intend to provide to that interface.&lt;br /&gt;
&lt;br /&gt;
There are many more options for dnsmasq; see the [http://www.thekelleys.org.uk/dnsmasq/doc.html dnsmasq documentation] for more details.&lt;br /&gt;
&lt;br /&gt;
==== Configuring the access point host software (hostapd) ====&lt;br /&gt;
&lt;br /&gt;
You need to edit the hostapd configuration file, located at /etc/hostapd/hostapd.conf, to add the various parameters for your wireless network. After initial install, this will be a new/empty file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hostapd/hostapd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the information below to the configuration file. This configuration assumes we are using channel 7, with a network name of NameOfNetwork, and a password AardvarkBadgerHedgehog. Note that the name and password should not have quotes around them. The passphrase should be between 8 and 64 characters in length.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
driver=nl80211&lt;br /&gt;
ssid=etherbox&lt;br /&gt;
hw_mode=g&lt;br /&gt;
channel=7&lt;br /&gt;
wmm_enabled=0&lt;br /&gt;
macaddr_acl=0&lt;br /&gt;
auth_algs=1&lt;br /&gt;
ignore_broadcast_ssid=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To password protect the hotspot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;wpa=2&lt;br /&gt;
wpa_passphrase=AardvarkBadgerHedgehog&lt;br /&gt;
wpa_key_mgmt=WPA-PSK&lt;br /&gt;
wpa_pairwise=TKIP&lt;br /&gt;
rsn_pairwise=CCMP&amp;lt;/pre&amp;gt;&lt;br /&gt;
We now need to tell the system where to find this configuration file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/default/hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find the line with #DAEMON_CONF, and replace it with this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Start it up ====&lt;br /&gt;
&lt;br /&gt;
Now start up the remaining services:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start hostapd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Add routing and masquerade ====&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.conf and uncomment this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net.ipv4.ip_forward=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install iptables&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a masquerade for outbound traffic on eth0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit /etc/rc.local and add this just above &amp;quot;exit 0&amp;quot; to install these rules on boot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ iptables-restore &amp;lt; /etc/iptables.ipv4.nat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the iptables rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot&lt;br /&gt;
&lt;br /&gt;
If necessary throughout this manual:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Etherpad-lite installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherpad.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow that guide: https://github.com/ether/etherpad-lite combined with that https://networksofonesown.constantvzw.org/etherbox/manual.html#install-etherpad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nvm install 20&amp;lt;/code&amp;gt; Install Node.js version 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ node -v&amp;lt;/code&amp;gt; Check version of node installed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install npm git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install pnpm: &amp;lt;code&amp;gt;$ npm install -g pnpm&amp;lt;/code&amp;gt; (Administrator privileges may be required).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clone the repository: &amp;lt;code&amp;gt;$ sudo git clone -b master https://github.com/ether/etherpad-lite.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv etherpad-lite etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo adduser --system --no-create-home --home=/opt/etherpad --group etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R etherpad:etherpad etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd etherpad/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ Run pnpm i&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run build:etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad cp settings.json.template settings.json&amp;lt;/code&amp;gt; Create your setting file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad nano settings.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find and change this part :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  //The Type of the database. You can choose between dirty, postgres, sqlite and mysql&lt;br /&gt;
  //You shouldn&#039;t use &amp;quot;dirty&amp;quot; for for anything else than testing or development&lt;br /&gt;
 /* &amp;quot;dbType&amp;quot; : &amp;quot;dirty&amp;quot;,&lt;br /&gt;
  //the database specific settings&lt;br /&gt;
  &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                   &amp;quot;filename&amp;quot; : &amp;quot;var/dirty.db&amp;quot;&lt;br /&gt;
                 },&lt;br /&gt;
*/&lt;br /&gt;
  //An Example of MySQL Configuration&lt;br /&gt;
   &amp;quot;dbType&amp;quot; : &amp;quot;mysql&amp;quot;,&lt;br /&gt;
   &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                    &amp;quot;user&amp;quot;    : &amp;quot;etherpaduser&amp;quot;,&lt;br /&gt;
                    &amp;quot;host&amp;quot;    : &amp;quot;localhost&amp;quot;,&lt;br /&gt;
                    &amp;quot;password&amp;quot;: &amp;quot;etherpadpass&amp;quot;,&lt;br /&gt;
                    &amp;quot;database&amp;quot;: &amp;quot;etherpad&amp;quot;,&lt;br /&gt;
                    &amp;quot;charset&amp;quot; : &amp;quot;utf8mb4&amp;quot;&lt;br /&gt;
                  },&amp;lt;/pre&amp;gt;&lt;br /&gt;
Change the authentication method in order to create an API key when Etherpad starts so we can use it for the follow-up tool, etherdump. In the settings find that line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:sso}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and replace with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:apikey}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
Visit http://ipadressofrpi:9001 in your browser (replace ipadressofrpi with the IP address of the RPi). or http://hostname.local:9001 (replace hostname with the hostname of the RPi)&lt;br /&gt;
&lt;br /&gt;
In case the port 9001 is occupied in your network (for example a printer maybe is using it) then stop etherpad with cntrl+c and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano settings.json&amp;lt;/code&amp;gt; Find where the port is configured and change the number from 9001 to something else like 8001. You change it in this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;port&amp;quot;: 9001,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;sso&amp;quot;: {&lt;br /&gt;
    &amp;quot;issuer&amp;quot;: &amp;quot;${SSO_ISSUER:http://localhost:9001}&amp;quot;,&lt;br /&gt;
      &amp;quot;clients&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${ADMIN_CLIENT:admin_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${ADMIN_SECRET:admin}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${ADMIN_REDIRECT:http://localhost:9001/admin/}&amp;quot;]&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${USER_CLIENT:user_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${USER_SECRET:user}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${USER_REDIRECT:http://localhost:9001/}&amp;quot;]&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
    }&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run again: &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt; and access the etherpad in the right port.&lt;br /&gt;
&lt;br /&gt;
Style the main page of Etherpad here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /opt/etherpad/src/static/skins/colibris/index.css&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Set up Mysql ====&lt;br /&gt;
&lt;br /&gt;
First thing to do is to install MySQL :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install mysql-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database, for this we need to login with the Root user (super-user):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo su&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run mysql :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database and the user &#039;etherpaduser&#039; with the password &#039;etherpadpass&#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;create database etherpad;&lt;br /&gt;
grant all on etherpad.* to &#039;etherpaduser&#039;@&#039;localhost&#039; identified by &#039;etherpadpass&#039;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use Ctrl-D to quit mysql. And exit to quit su.&lt;br /&gt;
&lt;br /&gt;
Just to test if it works :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql -u etherpaduser -p etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Run etherpad for the first time as the etherpad user... ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt/etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first time you run the etherpad software it takes a &#039;&#039;&#039;long&#039;&#039;&#039; time as it downloads related packages. It may also give quite some warnings, but hopefully no errors.&lt;br /&gt;
&lt;br /&gt;
Setup etherpad to start as a service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/systemd/system/etherpad.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Unit]&lt;br /&gt;
Description=Etherpad-lite, the collaborative editor.&lt;br /&gt;
After=syslog.target network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
User=etherpad&lt;br /&gt;
Group=etherpad&lt;br /&gt;
WorkingDirectory=/opt/etherpad&lt;br /&gt;
ExecStart=/usr/bin/nodejs /opt/etherpad/node_modules/ep_etherpad-lite/node/server.js&lt;br /&gt;
Restart=always&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this, to start once...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if it&#039;s working with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl status etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And finally automatically start on boot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl enable etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this way doesn&#039;t work then activate it every time you reboot manually with tmux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install tmux&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ tmux new -s etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad /opt/etherpad/bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press ctrl+B and D to exit&lt;br /&gt;
&lt;br /&gt;
Come back to this tmux session with: &amp;lt;code&amp;gt;$ tmux attach -t etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; pads ====&lt;br /&gt;
&lt;br /&gt;
If you want to keep the pad out of the archive, add the &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; tag into the body text&lt;br /&gt;
&lt;br /&gt;
=== Etherdump installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherdump.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Etherdump is a script that dumps all pads to different format text files. It&#039;s run periodically by a cron job to create a running archive of the etherpads. Follow this guide https://gitlab.constantvzw.org/aa/etherdump in combination with https://networksofonesown.constantvzw.org/etherbox/manual.html#etherdump&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
Install dependencies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install python3-pip&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo pip3 install python-dateutil jinja2 html5lib&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install from repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ git clone http://murtaugh@gitlab.constantvzw.org/aa/etherdump.git&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo python3 setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init the folder ====&lt;br /&gt;
&lt;br /&gt;
You need the etherpad API key (which is generated the first time you ran the software, see above). Copy it from:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cat /opt/etherpad/APIKEY.txt&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /home/username&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ etherdump init&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the URL use: http://ipadressofpi:9001/ (which is the URL of the etherpad)&lt;br /&gt;
&lt;br /&gt;
And paste the API key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mkdir /var/www/html/etherdump&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Use pandoc to convert pads to HTML ====&lt;br /&gt;
&lt;br /&gt;
Pandoc is used to convert markdown files to HTML.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install pandoc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create an image gallery with imagemagick&lt;br /&gt;
&lt;br /&gt;
Imagemagick to make thumbnails.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install imagemagick&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cron.sh ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mkdir /home/username/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp /home/username/Software/etherdump/etherdump/data/templates/index.html /home/username/include/etherdump.template.html&amp;lt;/code&amp;gt; This is the template for how the etherdump index page looks like.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Dump the etherpad to files&lt;br /&gt;
cd etherdump&lt;br /&gt;
sudo -u titipi etherdump pull --meta --text --dhtml --pub . --no-raw-ext&lt;br /&gt;
sudo -u titipi etherdump index \&lt;br /&gt;
  *.meta.json \&lt;br /&gt;
  --templatepath /home/username/include \&lt;br /&gt;
  --template etherdump.template.html \&lt;br /&gt;
  --title &amp;quot;TITiPI etherdump&amp;quot; &amp;gt; index2.html&lt;br /&gt;
sudo -u root cp index2.html /var/www/html/etherdump/index.html&lt;br /&gt;
sudo -u root cp * /var/www/html/etherdump/&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make it executable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ chmod +x /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable the cron job&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ crontab -e&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following runs the cron.sh every minute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin$&lt;br /&gt;
&lt;br /&gt;
# For more information see the manual pages of crontab(5) and cro$&lt;br /&gt;
#&lt;br /&gt;
# m h  dom mon dow   command&lt;br /&gt;
* * * * * /home/username/cron.sh 2&amp;gt; /home/username/cron.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may need to do this if it doesn&#039;t work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R username:www-data files/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can access etherdump here: http://hostname.local/etherdump/index.html&lt;br /&gt;
&lt;br /&gt;
=== Install tiny file manager ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-file-manager.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow guide https://github.com/prasathmani/tinyfilemanager&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install wget&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ wget -c https://github.com/prasathmani/tinyfilemanager/archive/refs/heads/master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install unzip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ unzip master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ rm master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd tinyfilemanager-master/&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp tinyfilemanager.php /var/www/html/files/files.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Access the file manager here: http://titipi.local/files/files.php&lt;br /&gt;
&lt;br /&gt;
=== Create an index page ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /var    /www/html/index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace paths accordingly and names:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;styles.css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname.local:9001&amp;quot;&amp;gt;&amp;lt;button&amp;gt; Create a pad&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/etherdump/index.html&amp;quot;&amp;gt;&amp;lt;button&amp;gt;Pads list&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/files/files.php?p=files&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;button&amp;gt;Drop files&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;pad&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Genocidal Tech Map &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/genocidal_tech/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspiration from&amp;lt;a href=&amp;quot;https://hub.vvvvvvaria.org/rosa/&amp;quot;&amp;gt; Rosa server&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;https://networksofonesown.constantvzw.org&amp;quot;&amp;gt;Networks Of One&#039;s Own&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;h2&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
You can edit the list of the Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
styles.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;workavec&#039;;&lt;br /&gt;
  src: url(workavec-semibold-webfont.woff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
button {&lt;br /&gt;
color: #0c9f9d;&lt;br /&gt;
padding: 0.3em 1.5em 0.5em;&lt;br /&gt;
border: groove;&lt;br /&gt;
border-radius: 15px;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
background-color: #f0f0f0;&lt;br /&gt;
margin-left: -0.1em;&lt;br /&gt;
font-size:1em;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
font-size: 1em;&lt;br /&gt;
font-family: &#039;workavec&#039;;&lt;br /&gt;
background: url(etherdump/worms.png) center center no-repeat fixed #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hr {&lt;br /&gt;
  border-top: 1px dashed #0c9f9d;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install burrow ===&lt;br /&gt;
&lt;br /&gt;
Instead of etherdump, install burrow: https://gitlab.constantvzw.org/titipi/burrow&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Change server&#039;s language ===&lt;br /&gt;
&lt;br /&gt;
Play with the server&#039;s languages following this example from Rosa: https://hub.vvvvvvaria.org/rosa/pad/p/languages-within-languages&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Install Icecast ===&lt;br /&gt;
&lt;br /&gt;
====Install Apache server on a RPi ====&lt;br /&gt;
(if you haven&#039;t installed it yet):&lt;br /&gt;
&lt;br /&gt;
- Install Apache (https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md):&lt;br /&gt;
        &lt;br /&gt;
Run these commands in the Terminal:&lt;br /&gt;
&lt;br /&gt;
First, update the available packages by typing the following command into the Terminal: &lt;br /&gt;
                $ sudo apt update&lt;br /&gt;
                &lt;br /&gt;
Then, install the apache2 package with this command:&lt;br /&gt;
                $ sudo apt install apache2 -y&lt;br /&gt;
                &lt;br /&gt;
Test the web server:&lt;br /&gt;
&lt;br /&gt;
Find the Pi’s IP address:&lt;br /&gt;
                $ hostname -I&lt;br /&gt;
                    &lt;br /&gt;
By default, Apache puts a test HTML file in the web folder. This default web page is served when you browse to http://localhost/ on the Pi itself, or http://192.168.1.10 (whatever the Pi’s IP address is) from another computer on the network. Browse to the default web page either on the Pi or from another computer on the network and you should see the default page of Apache&lt;br /&gt;
                        &lt;br /&gt;
&lt;br /&gt;
====Install icecast server on a RPi====              &lt;br /&gt;
&lt;br /&gt;
Install Icecast (https://maker.pro/raspberry-pi/projects/how-to-build-an-internet-radio-station-with-raspberry-pi-darkice-and-icecast , https://icecast.org/ )&lt;br /&gt;
    $ sudo apt install icecast2&lt;br /&gt;
    &lt;br /&gt;
After entering this command, a window will pop up asking if you want to configure Icecast2. Select Yes.&lt;br /&gt;
    &lt;br /&gt;
Next, select OK to use the default hostname &amp;quot;localhost&amp;quot;. On the screens that follow, hit OK to agree to the settings that are shown.&lt;br /&gt;
    &lt;br /&gt;
Open the configuration file to set up name of the server and passwords:&lt;br /&gt;
        $ sudo nano /etc/icecast2/icecast.xml&lt;br /&gt;
        &lt;br /&gt;
Final steps:&lt;br /&gt;
        $ systemctl status icecast2 (status of service)&lt;br /&gt;
        $ systemctl restart icecast2 (restart service updates the use of the .xml file)&lt;br /&gt;
        &lt;br /&gt;
        &lt;br /&gt;
More on mount settings: https://icecast.org/docs/icecast-2.4.1/config-file.html#mountsettings&lt;br /&gt;
        &lt;br /&gt;
       &lt;br /&gt;
====Install the client Butt in your computer or a RPi====&lt;br /&gt;
&lt;br /&gt;
https://danielnoethen.de/butt/&lt;br /&gt;
&lt;br /&gt;
For Mac OS users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: http://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22.dmg/download&lt;br /&gt;
2. Double click the icon to open it. If it gives an error, try Right Click &amp;gt; Open&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For Windows users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: https://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22-setup.exe/download&lt;br /&gt;
2. Double click the .exe file and follow the instructions to install butt&lt;br /&gt;
&lt;br /&gt;
For Linux users:&lt;br /&gt;
&lt;br /&gt;
1. Download butt from here: https://sourceforge.net/projects/butt/files/butt/butt-0.1.22/butt-0.1.22.tar.gz/download and go to the directory that you downloaded it through the terminal:&lt;br /&gt;
    $ cd Downloads/&lt;br /&gt;
&lt;br /&gt;
2. The following libraries have to be installed on your system before installing butt:&lt;br /&gt;
    $ sudo apt-get install libfltk1.3-dev portaudio19-dev libopus-dev libmp3lame-dev libvorbis-dev libogg-dev libflac-dev libfdk-aac-dev libdbus-1-dev libsamplerate0-dev libssl-dev&lt;br /&gt;
&lt;br /&gt;
3. After installing the above libraries you can install butt from source:&lt;br /&gt;
&lt;br /&gt;
    $ tar -xzf butt-0.1.22.tar.gz&lt;br /&gt;
    $ cd butt-0.1.22&lt;br /&gt;
    $ ./configure&lt;br /&gt;
    $ make&lt;br /&gt;
    $ sudo make install&lt;br /&gt;
&lt;br /&gt;
4. Open butt:&lt;br /&gt;
&lt;br /&gt;
    $ butt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Client other than butt&lt;br /&gt;
https://mixxx.org/download/&lt;br /&gt;
&lt;br /&gt;
====Icecast client in smartphone====&lt;br /&gt;
&lt;br /&gt;
For Android:  Cool Mic https://f-droid.org/en/packages/cc.echonet.coolmicapp/&lt;br /&gt;
&lt;br /&gt;
For iPhone: Icefall https://apps.apple.com/us/app/icefall-icecast-stream-client/id1512089290&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
====Stream sounds and not microphone====&lt;br /&gt;
&lt;br /&gt;
For Mac OS users:&lt;br /&gt;
&lt;br /&gt;
For Mac OS, things are a bit trickier.&lt;br /&gt;
&lt;br /&gt;
1. Install Soundflower from here: https://github.com/mattingalls/Soundflower/releases/download/2.0b2/Soundflower-2.0b2.dmg&lt;br /&gt;
2. Open up the application Audio MIDI Setup by searching for it in spotlight&lt;br /&gt;
3. Audio devices will be opened, showing your current devices you can use like a built-in microphone and built-in output. Click the + button and select Create Multi-Output Device. The master device should be set to Built-in Output, sample rate should be 441000.0 Hz, and select Built-in Output and Soundflower (2ch) for your audio devices. https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167435/1d3b7f108ad6767111b759ed/audio-devices.png&lt;br /&gt;
&lt;br /&gt;
4. Now open up your sound settings in System Preferences -&amp;gt; Sound. In Output select the new output device you created; the default name is Multi-Output Device. https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167437/0d6a6dcfb827dfcb9ce6f2f4/sound-output-multi-channel.png&lt;br /&gt;
5. It should work now! If you go back to butt, you should be able to change the Audio settings to Soundflower (2ch) https://radioco-ff6b8838737f.intercom-attachments-1.com/i/o/179167448/2f65977fbb4be4f0849a8197/butt-selecting-audio-device.png&lt;br /&gt;
6. Whenever you want to go back to the microphone, change the setting to Built-in Microphone&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for rpi:&lt;br /&gt;
&lt;br /&gt;
Find out the device name of the &amp;quot;monitor&amp;quot; using the pactl command &lt;br /&gt;
&lt;br /&gt;
    $ pactl list | grep .monitor&lt;br /&gt;
&lt;br /&gt;
Now you have a device called pulse_monitor that you can use with arecord&lt;br /&gt;
&lt;br /&gt;
Then add this: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    pcm.pulse_monitor {&lt;br /&gt;
&lt;br /&gt;
      type pulse&lt;br /&gt;
&lt;br /&gt;
      device alsa_output.platform-bcm2835_audio.analog-stereo.monitor&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    ctl.pulse_monitor {&lt;br /&gt;
&lt;br /&gt;
      type pulse&lt;br /&gt;
&lt;br /&gt;
      device alsa_output.platform-bcm2835_audio.analog-stereo.monitor&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
to the file / create this file: &lt;br /&gt;
&lt;br /&gt;
    $ nano /etc/asound.conf&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4485</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4485"/>
		<updated>2024-10-17T12:39:47Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... &amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;As infrastructural ethnography we mean a social research on digital infrastructures of communities and organisations with a focus on the case of TITiPI&#039;s server migration and community servers.&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
Starting from a broad definition a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage.  &lt;br /&gt;
&lt;br /&gt;
This report problematizes the materiality of a server, its location, scale, community, architecture and substantial elements, and how and what is migrated when we decide to change servers. The urgency of this issue derives from the question of how does an organisation&#039;s digital infrastructure affect its values, structure and infrastructural imaginations? TITiPI treats web hosting with attention, rather than as an outsourced tech service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration, that includes web hosting and email, and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the [https://gitlab.constantvzw.org/titipi/ online code repository of the cultural association Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold Autumn of 2023 in the newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, in order to quickly translate − with the installed Google Translate plugin − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I cannot ignore a persistent thought regarding the word ‘migration’ under this context. What does it mean to flatten the experience of migration into a technical term to describe the movement from one server to the other? In what contexts such choices of language are made and who decides about the terminology?    &lt;br /&gt;
&lt;br /&gt;
My computer runs the open source operating system Ubuntu. The term ‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people.&amp;quot; &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) (P)ost apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;I skip these thoughts and I continue browsing the list of servers. While doing so I encounter an [https://www.oziosi.org/ autonomous server] with the DeepL translated title: &amp;quot;:: a shelter for digital exiles ::&amp;quot; accommodated by the image of a woman, a child and a man leaving their home and an introduction: &amp;quot;Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.&amp;quot; [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Using metaphors like that for a technical process de-contextualizes a word from its origins and may reveal the privileged place these extractions come from, often dominated by white male computer engineers who get inspiration from struggles happening elsewhere. Could this terminology be shifted towards other words? Could words like transfer, share, move, copy, re-install, shift replace the word ‘migration’? From this point on in the report I decide to pick and use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of the webpage of the self-organised server oziosi.org mentioning the term &#039;digital exiles&#039; (accessed 07/10/2023) ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of a Linode Ubuntu server overview (accessed 11/10/2023) and the terminal that shows a moment of figuring out what takes space in the server through SSH access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘cloud hosting’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ &amp;quot;computing power, optimizing performance and agility.&amp;quot;] Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of the Linode [https://www.linode.com/ website] referring to scalability (accessed 11/10/2023)]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities. What fantasies of servers we have; a local physical server hosted in a small computer Raspberry Pi in the office; a software defined server located in a virtual location of a physical machine somewhere in the Alps? We ended up on these server requirements: &lt;br /&gt;
* SSH access and VPS&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* Free Software operating system, preferably Debian&lt;br /&gt;
* community work is included − desire to slow down, resist to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc)&lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops [https://titipi.org/wiki-to-pdf/unfold/Counter_Cloud_Action_Plan Counter Cloud Actions] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’). We are looking for servers that aspire some of these values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A narrative of relational infrastructure and infra-mutuality ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb|Graphic image made by TITiPI]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;. Thus we decide to transfer the email besides the web hosting.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We plan to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails in an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a solely technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with the open source Nextcloud software) where TITiPI has an account. I looked at associations, companies, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mainly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the Big Tech software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant places. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. Their big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. But Greenhost is not that big as Linode that goes for [https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale.&amp;quot;] Servus on the other hand has one room of data servers, is closer to the scale of their community and maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless &amp;quot;promissory logic&amp;quot; and &amp;quot;high hopes for a brighter future&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from the [https://web.coop/ website] of Co-op Web (accessed 11/10/2023)]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|Diagram for the Varia&#039;s organisational structure made by ooooo for the [https://www.ooooo.be/atraversalnetworkoffeministservers/ publication] A Traversal Network of Feminist Servers (ATNOFS)]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Irational.org began in the 1990s, I joined in 2010. At that time Irational was more active as an art collective who were operating a shared server. Then in 2016, coinciding with a server upgrade, we disbanded and re-formed specifically as a Linux server collective, which is a better description of what Irational is now. A small group of artists who are interested in running a Linux server together. (...) Part of Irational&#039;s interest has always been in running a physical server, not a virtual machine as is nearly ubiquitous now. When I started out as Irational sysadmin, we were using rescued servers from commercial server farms – fully working computers that were being thrown out as part of the perpetual cycle of upgrades. We would install Linux on a discarded machine, and get low-cost hosting at a server farm in London. Then when our previous server was reaching the end of its life, this was in 2016, we also felt a tectonic shift. There was a large-scale move to virtualisation, people weren&#039;t running individual physical servers in the same way as before, and the supply of deprecated rack mount servers seemed to have dried up. So for the first time we bought a replacement server brand new, and drove it to Cheltenham in west England where we installed it in a server farm run by gamers – one of the few places we could find that was still prepared to host a single machine.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]]  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as our data will stay offline and the server will rely on the building&#039;s network bandwidth and fire protection system. A second option is to have our own server in a rack at Servus, where we would have connection to high speed reliable internet but electricity costs would be higher and we would rely to somebody else if we need to turn the server off and on. We think to do that with the email hosting that we would share with Irational, where we have root access inside someone else&#039;s physical server hosted in Servus. The third option is VPS which is a cloud technology but we have access to our own virtual machine that we can start and stop from distance. &lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have sysadmins that are not cis men. For example Systerserver and Anarchaserver are learning collectively by themselves how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited sysadmin knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic] (accessed 07/10/2023)|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of the website of [https://codigosur.org/ CódigoSur] with provided tools (accessed 12/10/2023)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers (email and webhosting) ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: &amp;quot;The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Image from the silk screen printed towel designed by [https://psaroskalazines.gr/ Psaroskala Zines]]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Email transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Screenshot from the moment Femke and Aggeliki entering Irational’s server space together with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur sysadmin that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during a three hours online call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the terminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Screenshot from the terminal using the email client [https://alpineapp.email/ Alpine]]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Screenshot from exchanging test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: &amp;quot;IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion.&amp;quot; We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. We choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe] TITiPI gives attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Screenshot from the purchase web page of [https://ungleich.ch/u/projects/data-center-light/ Ungleich.ch] payment system with Stripe (accessed 28/11/2023)]]Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but we didn&#039;t get an answer back.&lt;br /&gt;
&lt;br /&gt;
Part of the desires of an infrastructure that cares we wanted to work with a company that provides ‘green’ infrastructure. Greenhost seems to be a good choice for that and also because it has a positioning as an alternative to AWS, it provides a familiar interface to us, good support and backup option. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? And what are the privacy limits when the material hosted in the servers is political or sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. According to him, Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured maintenance; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to &#039;jump&#039; in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; tmux attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a tmux session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website. Screenshot from the website [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com/] (accessed 10/01/2024)|301x301px]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf#page=11 Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication]&lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text had been drafted in &amp;lt;nowiki&amp;gt;https://pad.xpub.nl&amp;lt;/nowiki&amp;gt; in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4484</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4484"/>
		<updated>2024-10-17T12:34:35Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
Starting from a broad definition a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage.  &lt;br /&gt;
&lt;br /&gt;
This report problematizes the materiality of a server, its location, scale, community, architecture and substantial elements, and how and what is migrated when we decide to change servers. The urgency of this issue derives from the question of how does an organisation&#039;s digital infrastructure affect its values, structure and infrastructural imaginations? TITiPI treats web hosting with attention, rather than as an outsourced tech service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration, that includes web hosting and email, and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the [https://gitlab.constantvzw.org/titipi/ online code repository of the cultural association Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold Autumn of 2023 in the newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, in order to quickly translate − with the installed Google Translate plugin − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I cannot ignore a persistent thought regarding the word ‘migration’ under this context. What does it mean to flatten the experience of migration into a technical term to describe the movement from one server to the other? In what contexts such choices of language are made and who decides about the terminology?    &lt;br /&gt;
&lt;br /&gt;
My computer runs the open source operating system Ubuntu. The term ‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people.&amp;quot; &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) (P)ost apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;I skip these thoughts and I continue browsing the list of servers. While doing so I encounter an [https://www.oziosi.org/ autonomous server] with the DeepL translated title: &amp;quot;:: a shelter for digital exiles ::&amp;quot; accommodated by the image of a woman, a child and a man leaving their home and an introduction: &amp;quot;Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.&amp;quot; [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Using metaphors like that for a technical process de-contextualizes a word from its origins and may reveal the privileged place these extractions come from, often dominated by white male computer engineers who get inspiration from struggles happening elsewhere. Could this terminology be shifted towards other words? Could words like transfer, share, move, copy, re-install, shift replace the word ‘migration’? From this point on in the report I decide to pick and use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of the webpage of the self-organised server oziosi.org mentioning the term &#039;digital exiles&#039; (accessed 07/10/2023) ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of a Linode Ubuntu server overview (accessed 11/10/2023) and the terminal that shows a moment of figuring out what takes space in the server through SSH access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘cloud hosting’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ &amp;quot;computing power, optimizing performance and agility.&amp;quot;] Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of the Linode [https://www.linode.com/ website] referring to scalability (accessed 11/10/2023)]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities. What fantasies of servers we have; a local physical server hosted in a small computer Raspberry Pi in the office; a software defined server located in a virtual location of a physical machine somewhere in the Alps? We ended up on these server requirements: &lt;br /&gt;
* SSH access and VPS&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* Free Software operating system, preferably Debian&lt;br /&gt;
* community work is included − desire to slow down, resist to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc)&lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops [https://titipi.org/wiki-to-pdf/unfold/Counter_Cloud_Action_Plan Counter Cloud Actions] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’). We are looking for servers that aspire some of these values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A narrative of relational infrastructure and infra-mutuality ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb|Graphic image made by TITiPI]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;. Thus we decide to transfer the email besides the web hosting.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We plan to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails in an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a solely technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with the open source Nextcloud software) where TITiPI has an account. I looked at associations, companies, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mainly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the Big Tech software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant places. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. Their big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. But Greenhost is not that big as Linode that goes for [https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale.&amp;quot;] Servus on the other hand has one room of data servers, is closer to the scale of their community and maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless &amp;quot;promissory logic&amp;quot; and &amp;quot;high hopes for a brighter future&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from the [https://web.coop/ website] of Co-op Web (accessed 11/10/2023)]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|Diagram for the Varia&#039;s organisational structure made by ooooo for the [https://www.ooooo.be/atraversalnetworkoffeministservers/ publication] A Traversal Network of Feminist Servers (ATNOFS)]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Irational.org began in the 1990s, I joined in 2010. At that time Irational was more active as an art collective who were operating a shared server. Then in 2016, coinciding with a server upgrade, we disbanded and re-formed specifically as a Linux server collective, which is a better description of what Irational is now. A small group of artists who are interested in running a Linux server together. (...) Part of Irational&#039;s interest has always been in running a physical server, not a virtual machine as is nearly ubiquitous now. When I started out as Irational sysadmin, we were using rescued servers from commercial server farms – fully working computers that were being thrown out as part of the perpetual cycle of upgrades. We would install Linux on a discarded machine, and get low-cost hosting at a server farm in London. Then when our previous server was reaching the end of its life, this was in 2016, we also felt a tectonic shift. There was a large-scale move to virtualisation, people weren&#039;t running individual physical servers in the same way as before, and the supply of deprecated rack mount servers seemed to have dried up. So for the first time we bought a replacement server brand new, and drove it to Cheltenham in west England where we installed it in a server farm run by gamers – one of the few places we could find that was still prepared to host a single machine.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]]  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as our data will stay offline and the server will rely on the building&#039;s network bandwidth and fire protection system. A second option is to have our own server in a rack at Servus, where we would have connection to high speed reliable internet but electricity costs would be higher and we would rely to somebody else if we need to turn the server off and on. We think to do that with the email hosting that we would share with Irational, where we have root access inside someone else&#039;s physical server hosted in Servus. The third option is VPS which is a cloud technology but we have access to our own virtual machine that we can start and stop from distance. &lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have sysadmins that are not cis men. For example Systerserver and Anarchaserver are learning collectively by themselves how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited sysadmin knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic] (accessed 07/10/2023)|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of the website of [https://codigosur.org/ CódigoSur] with provided tools (accessed 12/10/2023)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers (email and webhosting) ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: &amp;quot;The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Image from the silk screen printed towel designed by [https://psaroskalazines.gr/ Psaroskala Zines]]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Email transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Screenshot from the moment Femke and Aggeliki entering Irational’s server space together with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur sysadmin that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during a three hours online call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the terminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Screenshot from the terminal using the email client [https://alpineapp.email/ Alpine]]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Screenshot from exchanging test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: &amp;quot;IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion.&amp;quot; We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. We choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe] TITiPI gives attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Screenshot from the purchase web page of [https://ungleich.ch/u/projects/data-center-light/ Ungleich.ch] payment system with Stripe (accessed 28/11/2023)]]Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but we didn&#039;t get an answer back.&lt;br /&gt;
&lt;br /&gt;
Part of the desires of an infrastructure that cares we wanted to work with a company that provides ‘green’ infrastructure. Greenhost seems to be a good choice for that and also because it has a positioning as an alternative to AWS, it provides a familiar interface to us, good support and backup option. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? And what are the privacy limits when the material hosted in the servers is political or sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. According to him, Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured maintenance; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to &#039;jump&#039; in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; tmux attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a tmux session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website. Screenshot from the website [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com/] (accessed 10/01/2024)|301x301px]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf#page=11 Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication]&lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text had been drafted in &amp;lt;nowiki&amp;gt;https://pad.xpub.nl&amp;lt;/nowiki&amp;gt; in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4483</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4483"/>
		<updated>2024-10-17T12:25:08Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
Starting from a broad definition a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage.  &lt;br /&gt;
&lt;br /&gt;
This report problematizes the materiality of a server, its location, scale, community, architecture and substantial elements, and how and what is migrated when we decide to change servers. The urgency of this issue derives from the question of how does an organisation&#039;s digital infrastructure affect its values, structure and infrastructural imaginations? TITiPI treats web hosting with attention, rather than as an outsourced tech service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration, that includes web hosting and email, and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the [https://gitlab.constantvzw.org/titipi/ online code repository of the cultural association Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold Autumn of 2023 in the newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, in order to quickly translate − with the installed Google Translate plugin − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I cannot ignore a persistent thought regarding the word ‘migration’ under this context. What does it mean to flatten the experience of migration into a technical term to describe the movement from one server to the other? In what contexts such choices of language are made and who decides about the terminology?    &lt;br /&gt;
&lt;br /&gt;
My computer runs the &#039;&#039;open source&#039;&#039; operating system Ubuntu. The term ‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) (P)ost apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;I skip these thoughts and I continue browsing the list of servers. While doing so I encounter an [https://www.oziosi.org/ autonomous server] with the DeepL translated title: “:: a shelter for digital exiles ::” accommodated by the image of a woman, a child and a man leaving their home and an introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Using metaphors like that for a technical process de-contextualizes a word from its origins and may reveal the privileged place these extractions come from, often dominated by white male computer engineers who get inspiration from struggles happening elsewhere. Could this terminology be shifted towards other words? Could words like transfer, share, move, copy, re-install, shift replace the word ‘migration’? From this point on in the report I decide to pick and use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of the webpage of the self-organised server oziosi.org mentioning the term &#039;digital exiles&#039; (accessed 07/10/2023) ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of a Linode Ubuntu server overview (accessed 11/10/2023) and the terminal that shows a moment of figuring out what takes space in the server through SSH access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of the Linode [https://www.linode.com/ website] referring to scalability (accessed 11/10/2023)]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities. What fantasies of servers we have; a local physical server hosted in a small computer Raspberry Pi in the office; a software defined server located in a virtual location of a physical machine somewhere in the Alps? We ended up on these server requirements: &lt;br /&gt;
* SSH access and VPS&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* Free Software operating system, preferably Debian&lt;br /&gt;
* community work is included − desire to slow down, resist to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc)&lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops [https://titipi.org/wiki-to-pdf/unfold/Counter_Cloud_Action_Plan Counter Cloud Actions] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’). We are looking for servers that aspire some of these values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, &#039;&#039;Free, Libre and Open Source&#039;&#039; software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A narrative of relational infrastructure and infra-mutuality ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb|Graphic image made by TITiPI]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;. Thus we decide to transfer the email besides the web hosting.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We plan to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails in an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a solely technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with the open source Nextcloud software) where TITiPI has an account. I looked at associations, companies, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mainly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant places. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. Their big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. But Greenhost is not that big as Linode that goes for [https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]. Servus on the other hand has one room of data servers, is closer to the scale of their community and maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” [ref] &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from the [https://web.coop/ website] of Co-op Web (accessed 11/10/2023)]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|Diagram for the Varia&#039;s organisational structure made by ooooo for the [https://www.ooooo.be/atraversalnetworkoffeministservers/ publication] A Traversal Network of Feminist Servers (ATNOFS)]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Irational.org began in the 1990s, I joined in 2010. At that time Irational was more active as an art collective who were operating a shared server. Then in 2016, coinciding with a server upgrade, we disbanded and re-formed specifically as a Linux server collective, which is a better description of what Irational is now. A small group of artists who are interested in running a Linux server together. (...) Part of Irational&#039;s interest has always been in running a physical server, not a virtual machine as is nearly ubiquitous now. When I started out as Irational sysadmin, we were using rescued servers from commercial server farms – fully working computers that were being thrown out as part of the perpetual cycle of upgrades. We would install Linux on a discarded machine, and get low-cost hosting at a server farm in London. Then when our previous server was reaching the end of its life, this was in 2016, we also felt a tectonic shift. There was a large-scale move to virtualisation, people weren&#039;t running individual physical servers in the same way as before, and the supply of deprecated rack mount servers seemed to have dried up. So for the first time we bought a replacement server brand new, and drove it to Cheltenham in west England where we installed it in a server farm run by gamers – one of the few places we could find that was still prepared to host a single machine.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]]  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as our data will stay offline and the server will rely on the building&#039;s network bandwidth and fire protection system. A second option is to have our own server in a rack at Servus, where we would have connection to high speed reliable internet but electricity costs would be higher and we would rely to somebody else if we need to turn the server off and on. We think to do that with the email hosting that we would share with Irational, where we have root access inside someone else&#039;s physical server hosted in Servus. The third option is VPS which is a cloud technology but we have access to our own virtual machine that we can start and stop from distance. &lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have sysadmins that are not cis men. For example Systerserver and Anarchaserver are learning collectively by themselves how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited sysadmin knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic] (accessed 07/10/2023)|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of the website of [https://codigosur.org/ CódigoSur] with provided tools (accessed 12/10/2023)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers (email and webhosting) ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” &lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Image from the silk screen printed towel designed by [https://psaroskalazines.gr/ Psaroskala Zines]]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Email transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Screenshot from the moment Femke and Aggeliki entering Irational’s server space together with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur sysadmin that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during a three hours online call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the terminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Screenshot from the terminal using the email client [https://alpineapp.email/ Alpine]]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Screenshot from exchanging test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. We choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe] TITiPI gives attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Screenshot from the purchase web page of [https://ungleich.ch/u/projects/data-center-light/ Ungleich.ch] payment system with Stripe (accessed 28/11/2023)]]Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but we didn&#039;t get an answer back.&lt;br /&gt;
&lt;br /&gt;
Part of the desires of an infrastructure that cares we wanted to work with a company that provides ‘green’ infrastructure. Greenhost seems to be a good choice for that and also because it has a positioning as an alternative to AWS, it provides a familiar interface to us, good support and backup option. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? And what are the privacy limits when the material hosted in the servers is political or sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. According to him, Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to &#039;jump&#039; in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website. Screenshot from the website [https://downforeveryoneorjustme.com/ downforeveryoneorjustme.com/]|301x301px]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf#page=11 Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication]&lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text had been drafted in &amp;lt;nowiki&amp;gt;https://pad.xpub.nl&amp;lt;/nowiki&amp;gt; in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4482</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4482"/>
		<updated>2024-10-17T11:53:37Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
Starting from a broad definition a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage.  &lt;br /&gt;
&lt;br /&gt;
This report problematizes the materiality of a server, its location, scale, community, architecture and substantial elements, and how and what is migrated when we decide to change servers. The urgency of this issue derives from the question of how does an organisation&#039;s digital infrastructure affect its values, structure and infrastructural imaginations? TITiPI treats web hosting with attention, rather than as an outsourced tech service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration, that includes web hosting and email, and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the [https://gitlab.constantvzw.org/titipi/ online code repository of the cultural association Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold Autumn of 2023 in the newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, in order to quickly translate − with the installed Google Translate plugin − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I cannot ignore a persistent thought regarding the word ‘migration’ under this context. What does it mean to flatten the experience of migration into a technical term to describe the movement from one server to the other? In what contexts such choices of language are made and who decides about the terminology?    &lt;br /&gt;
&lt;br /&gt;
My computer runs the &#039;&#039;open source&#039;&#039; operating system Ubuntu. The term ‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) (P)ost apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;I skip these thoughts and I continue browsing the list of servers. While doing so I encounter an [https://www.oziosi.org/ autonomous server] with the DeepL translated title: “:: a shelter for digital exiles ::” accommodated by the image of a woman, a child and a man leaving their home and an introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Using metaphors like that for a technical process de-contextualizes a word from its origins and may reveal the privileged place these extractions come from, often dominated by white male computer engineers who get inspiration from struggles happening elsewhere. Could this terminology be shifted towards other words? Could words like transfer, share, move, copy, re-install, shift replace the word ‘migration’? From this point on in the report I decide to pick and use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities. What fantasies of servers we have; a local physical server hosted in a small computer Raspberry Pi in the office; a software defined server located in a virtual location of a physical machine somewhere in the Alps? We ended up on these server requirements: &lt;br /&gt;
* SSH access and VPS&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* Free Software operating system, preferably Debian&lt;br /&gt;
* community work is included − desire to slow down, resist to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc)&lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops [https://titipi.org/wiki-to-pdf/unfold/Counter_Cloud_Action_Plan Counter Cloud Actions] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’). We are looking for servers that aspire some of these values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, &#039;&#039;Free, Libre and Open Source&#039;&#039; software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A narrative of relational infrastructure and infra-mutuality ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;. Thus we decide to transfer the email besides the web hosting.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We plan to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails in an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a solely technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with the open source Nextcloud software) where TITiPI has an account. I looked at associations, companies, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mainly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant places. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. Their big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. But Greenhost is not that big as Linode that goes for [https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]. Servus on the other hand has one room of data servers, is closer to the scale of their community and maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” [ref] &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Irational.org began in the 1990s, I joined in 2010. At that time Irational was more active as an art collective who were operating a shared server. Then in 2016, coinciding with a server upgrade, we disbanded and re-formed specifically as a Linux server collective, which is a better description of what Irational is now. A small group of artists who are interested in running a Linux server together. (...) Part of Irational&#039;s interest has always been in running a physical server, not a virtual machine as is nearly ubiquitous now. When I started out as Irational sysadmin, we were using rescued servers from commercial server farms – fully working computers that were being thrown out as part of the perpetual cycle of upgrades. We would install Linux on a discarded machine, and get low-cost hosting at a server farm in London. Then when our previous server was reaching the end of its life, this was in 2016, we also felt a tectonic shift. There was a large-scale move to virtualisation, people weren&#039;t running individual physical servers in the same way as before, and the supply of deprecated rack mount servers seemed to have dried up. So for the first time we bought a replacement server brand new, and drove it to Cheltenham in west England where we installed it in a server farm run by gamers – one of the few places we could find that was still prepared to host a single machine.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]]  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as our data will stay offline and the server will rely on the building&#039;s network bandwidth and fire protection system. A second option is to have our own server in a rack at Servus, where we would have connection to high speed reliable internet but electricity costs would be higher and we would rely to somebody else if we need to turn the server off and on. We think to do that with the email hosting that we would share with Irational, where we have root access inside someone else&#039;s physical server hosted in Servus. The third option is VPS which is a cloud technology but we have access to our own virtual machine that we can start and stop from distance. &lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have sysadmins that are not cis men. For example Systerserver and Anarchaserver are learning collectively by themselves how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited sysadmin knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers (email and webhosting) ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” &lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur sysadmin that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the terminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. We choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe] TITiPI gives attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]]Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but we didn&#039;t get an answer back.&lt;br /&gt;
&lt;br /&gt;
Part of the desires of an infrastructure that cares we wanted to work with a company that provides ‘green’ infrastructure. Greenhost seems to be a good choice for that and also because it has a positioning as an alternative to AWS, it provides a familiar interface to us, good support and backup option. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? And what are the privacy limits when the material hosted in the servers is political or sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. According to him, Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to &#039;jump&#039; in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf#page=11 Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication]&lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in &amp;lt;nowiki&amp;gt;https://pad.xpub.nl&amp;lt;/nowiki&amp;gt; in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4481</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4481"/>
		<updated>2024-10-17T11:37:00Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
Starting from a broad definition a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage.  &lt;br /&gt;
&lt;br /&gt;
This report problematizes the materiality of a server, its location, scale, community, architecture and substantial elements, and how and what is migrated when we decide to change servers. The urgency of this issue derives from the question of how does an organisation&#039;s digital infrastructure affect its values, structure and infrastructural imaginations? TITiPI treats web hosting with attention, rather than as an outsourced tech service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration, that includes web hosting and email, and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the [https://gitlab.constantvzw.org/titipi/ online code repository of the cultural association Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold Autumn of 2023 in the newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, in order to quickly translate − with the installed Google Translate plugin − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I cannot ignore a persistent thought regarding the word ‘migration’ under this context. What does it mean to flatten the experience of migration into a technical term to describe the movement from one server to the other? In what contexts such choices of language are made and who decides about the terminology?    &lt;br /&gt;
&lt;br /&gt;
My computer runs the &#039;&#039;open source&#039;&#039; operating system Ubuntu. The term ‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) (P)ost apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;I skip these thoughts and I continue browsing the list of servers. While doing so I encounter an [https://www.oziosi.org/ autonomous server] with the DeepL translated title: “:: a shelter for digital exiles ::” accommodated by the image of a woman, a child and a man leaving their home and an introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Using metaphors like that for a technical process de-contextualizes a word from its origins and may reveal the privileged place these extractions come from, often dominated by white male computer engineers who get inspiration from struggles happening elsewhere. Could this terminology be shifted towards other words? Could words like transfer, share, move, copy, re-install, shift replace the word ‘migration’? From this point on in the report I decide to pick and use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities. What fantasies of servers we have; a local physical server hosted in a small computer Raspberry Pi in the office; a software defined server located in a virtual location of a physical machine somewhere in the Alps? We ended up on these server requirements: &lt;br /&gt;
* SSH access and VPS&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* Free Software operating system, preferably Debian&lt;br /&gt;
* community work is included − desire to slow down, resist to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc)&lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops [https://titipi.org/wiki-to-pdf/unfold/Counter_Cloud_Action_Plan Counter Cloud Actions] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’). We are looking for servers that aspire some of these values:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, &#039;&#039;Free, Libre and Open Source&#039;&#039; software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== A narrative of relational infrastructure and infra-mutuality ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;. Thus we decide to transfer the email besides the web hosting.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We plan to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails in an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a solely technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with the open source Nextcloud software) where TITiPI has an account. I looked at associations, companies, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mainly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant places. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. Their big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. But Greenhost is not that big as Linode that goes for [https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]. Servus on the other hand has one room of data servers, is closer to the scale of their community and maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” [ref] &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Irational.org began in the 1990s, I joined in 2010. At that time Irational was more active as an art collective who were operating a shared server. Then in 2016, coinciding with a server upgrade, we disbanded and re-formed specifically as a Linux server collective, which is a better description of what Irational is now. A small group of artists who are interested in running a Linux server together. (...) Part of Irational&#039;s interest has always been in running a physical server, not a virtual machine as is nearly ubiquitous now. When I started out as Irational sysadmin, we were using rescued servers from commercial server farms – fully working computers that were being thrown out as part of the perpetual cycle of upgrades. We would install Linux on a discarded machine, and get low-cost hosting at a server farm in London. Then when our previous server was reaching the end of its life, this was in 2016, we also felt a tectonic shift. There was a large-scale move to virtualisation, people weren&#039;t running individual physical servers in the same way as before, and the supply of deprecated rack mount servers seemed to have dried up. So for the first time we bought a replacement server brand new, and drove it to Cheltenham in west England where we installed it in a server farm run by gamers – one of the few places we could find that was still prepared to host a single machine.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]]  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as our data will stay offline and the server will rely on the building&#039;s network bandwidth and fire protection system. A second option is to have our own server in a rack at Servus, where we would have connection to high speed reliable internet but electricity costs would be higher and we would rely to somebody else if we need to turn the server off and on. We do that with the email hosting that we share with Irational, where we have root access inside someone else&#039;s physical server hosted in Servus. The third option is VPS which is a cloud technology but we have access to our own virtual machine that we can start and stop from distance. &lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers (email and webhosting) ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” &lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]] &amp;lt;small&amp;gt;[include and correctly reference them and same for the other images as well]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. According to him, Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to &#039;jump&#039; in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf#page=11 Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication]&lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4478</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4478"/>
		<updated>2024-10-16T17:54:09Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
Starting from a broad definition a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine &amp;lt;small&amp;gt;[(or a piece of software?hardware) what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read--we problematize and dig into the structure/architecture of a server]&amp;lt;/small&amp;gt; that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage.  &lt;br /&gt;
&lt;br /&gt;
This report problematizes the materiality of a server, its location, its scale, its architecture and substantial elements, and how and what is migrated when we decide to change servers − which could be a physical machine, a piece of software, a virtual entity or other? The urgency of this issue derives from the question: How does an organisation&#039;s digital infrastructure affect its values, structure and digital imaginations? TITiPI treats web hosting with attention, rather than as an outsourced tech service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration, that includes web hosting and email, and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the [https://gitlab.constantvzw.org/titipi/ online code repository of the cultural association Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold Autumn of 2023 in the newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, in order to quickly translate − with the installed Google Translate plugin − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I cannot ignore a persistent thought regarding the word ‘migration’ under this context. What does it mean to flatten the experience of migration into a technical term to describe the movement from one server to the other? In what contexts such choices of language are made and who decides about the terminology?    &lt;br /&gt;
&lt;br /&gt;
My computer runs the &#039;&#039;open source&#039;&#039; operating system Ubuntu. The term ‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Using metaphors like that for a technical process de-contextualizes a word from its origins revealing the privileged place these extractions come from, often dominated by white male computer engineers romanticizing struggles happening elsewhere. Could this terminology be shifted towards less loaded words? Could words like transfer, share, move, copy, re-install, shift replace the word ‘migration’? From this point on in the report I decide to pick and use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities. What fantasies of servers we have; a local physical server hosted in a small computer Raspberry Pi in the office; a software defined server located in a virtual location of a physical machine somewhere in the Alps? We ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops [https://titipi.org/wiki-to-pdf/unfold/Counter_Cloud_Action_Plan Counter Cloud Actions] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;. We decide to transfer the email besides the web hosting.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with the open source Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. But Greenhost is not that big as Linode that goes for [https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” [ref] &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Irational.org began in the 1990s, I joined in 2010. At that time Irational was more active as an art collective who were operating a shared server. Then in 2016, coinciding with a server upgrade, we disbanded and re-formed specifically as a Linux server collective, which is a better description of what Irational is now. A small group of artists who are interested in running a Linux server together. (...) Part of Irational&#039;s interest has always been in running a physical server, not a virtual machine as is nearly ubiquitous now. When I started out as Irational sysadmin, we were using rescued servers from commercial server farms – fully working computers that were being thrown out as part of the perpetual cycle of upgrades. We would install Linux on a discarded machine, and get low-cost hosting at a server farm in London. Then when our previous server was reaching the end of its life, this was in 2016, we also felt a tectonic shift. There was a large-scale move to virtualisation, people weren&#039;t running individual physical servers in the same way as before, and the supply of deprecated rack mount servers seemed to have dried up. So for the first time we bought a replacement server brand new, and drove it to Cheltenham in west England where we installed it in a server farm run by gamers – one of the few places we could find that was still prepared to host a single machine.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS &amp;lt;small&amp;gt;[--why?--part of the first issue on software/hardware server--having material inside someone elses server/email--physical--root access--2nd: to have our own box in a rack--that is expensive--pay for electricity etc and who turns of and on--a pi in our own office--bandwidth internet--in a rack we would have connection to high speed reliable internet--fire protection--4th: vps, it is a cloud technology but we have our own virtual machine that we can start and stop from ditance--with the consequence of using cloud technology--explain these different options--to help the reader]&amp;lt;/small&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers (email and webhosting) ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” &lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]] &amp;lt;small&amp;gt;[include and correctly reference them and same for the other images as well]&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. According to him, Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to &#039;jump&#039; in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf#page=11 Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication]&lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4477</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4477"/>
		<updated>2024-10-16T17:38:48Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
Starting from a broad definition a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine &amp;lt;small&amp;gt;[(or a piece of software?hardware) what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read--we problematize and dig into the structure/architecture of a server]&amp;lt;/small&amp;gt; that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage.  &lt;br /&gt;
&lt;br /&gt;
This report problematizes the materiality of a server, its location, its scale, its architecture and substantial elements, and how and what is migrated when we decide to change servers − which could be a physical machine, a piece of software, a virtual entity or other? The urgency of this issue derives from the question: How does an organisation&#039;s digital infrastructure affect its values, structure and digital imaginations? TITiPI treats web hosting with attention, rather than as an outsourced tech service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration, that includes web hosting and email, and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the [https://gitlab.constantvzw.org/titipi/ online code repository of the cultural association Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? [restructuring--what are the differences] ==&lt;br /&gt;
&lt;br /&gt;
In the cold Autumn of 2023 in the newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, in order to quickly translate − with the installed Google Translate plugin − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I cannot ignore a persistent thought regarding the word ‘migration’ under this context. What does it mean to flatten the experience of migration into a technical term to describe the movement from one server to the other? In what contexts such choices of language are made and who decides about the terminology?    &lt;br /&gt;
&lt;br /&gt;
My computer runs the &#039;&#039;open source&#039;&#039; operating system Ubuntu. The term ‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Using metaphors like that for a technical process de-contextualizes a word from its origins revealing the privileged place these extractions come from, often dominated by white male computer engineers romanticizing struggles happening elsewhere. Could this terminology be shifted towards a different point of view? Could words like transfer, share, move, copy, re-install, shift replace the word ‘migration’? From this point on in the report I decide to pick and use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities. What fantasies of servers we have; a local physical server hosted in a small computer Raspberry Pi in the office; a software defined server located in a virtual location of a physical machine somewhere in the Alps? We ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS (accessible for everyone, manageable maintenance and safer than a local device exposed to the conditions of the TITiPI&#039;s office for now)&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops [https://titipi.org/wiki-to-pdf/unfold/Counter_Cloud_Action_Plan Counter Cloud Actions] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;. We decide to transfer the email besides the web hosting.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with the open source Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. But Greenhost is not that big as Linode that goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS [--why?--part of the first issue on software/hardware server--having material inside someone elses server/email--physical--root access--2nd: to have our own box in a rack--that is expensive--pay for electricity etc and who turns of and on--a pi in our own office--bandwidth internet--in a rack we would have connection to high speed reliable internet--fire protection--4th: vps, it is a cloud technology but we have our own virtual machine that we can start and stop from ditance--with the consequence of using cloud technology--explain these different options--to help the reader]. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers [email and webhosting] ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]] [include and correctly reference them]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf#page=11 Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication]&lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4476</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4476"/>
		<updated>2024-10-16T12:15:23Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Starting from a broad knowledge/ point of view&amp;lt;/u&amp;gt; a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine &amp;lt;small&amp;gt;[(or a piece of software?hardware) what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read--we problematize and dig into the structure/architecture of a server]&amp;lt;/small&amp;gt; that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage.  &lt;br /&gt;
&lt;br /&gt;
This report problematizes the materiality of a server, its location, its scale, its architecture and substantial elements, and how and what is migrated when we decide to change services/servers/providers/spaces. The urgency of this issue derives from the question: How does an organisation&#039;s digital infrastructure, like its server and online platforms, affect its values, structure and computing/infrastructural/digital imaginations? TITiPI treats web hosting with attention, rather than as a tech outsourced service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. The services that we want to migrate are email and web hosting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the [https://gitlab.constantvzw.org/titipi/ online code repository of the cultural association Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? [restructuring--what are the differences] ==&lt;br /&gt;
&lt;br /&gt;
In the cold Autumn of 2022 in the newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, in order to quickly translate − with the installed Google Translate plugin − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I cannot ignore the thought regarding the choice of the word ‘migration’ in this context. &amp;lt;small&amp;gt;[its about appropriation of a way of being--flattening the experience of migration--to pull them apart--to explain discomfort with the word migration--understanding how and why the word migration is problematic]&amp;lt;/small&amp;gt; What does it mean to flatten the experience of migration into a technical term to describe the movement from one server to the other?  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop [to address] prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’ [the way I link the things need some extra sentences], where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed.&amp;lt;/small&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
[My computer runs--for example--why these two parts are different or the same--it hasnt registsred as problematic yet]My computer runs the &#039;&#039;open source&#039;&#039; operating system Ubuntu. The term ‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language.&lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS [pick up gain the fantasy of a server -- make present this questioning of physical or software defined server]&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
[it is a different decision making--it was never the plan to transfer email]&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. [it is not as big as Linode--it is not in the list--we are not recosnidering to stay with linode]Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS [--why?--part of the first issue on software/hardware server--having material inside someone elses server/email--physical--root access--2nd: to have our own box in a rack--that is expensive--pay for electricity etc and who turns of and on--a pi in our own office--bandwidth internet--in a rack we would have connection to high speed reliable internet--fire protection--4th: vps, it is a cloud technology but we have our own virtual machine that we can start and stop from ditance--with the consequence of using cloud technology--explain these different options--to help the reader]. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers [email and webhosting] ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]] [include and correctly reference them]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf#page=11 Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication]&lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4475</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4475"/>
		<updated>2024-10-16T12:07:25Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Starting from a broad knowledge/ point of view&amp;lt;/u&amp;gt; a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine &amp;lt;small&amp;gt;[(or a piece of software?hardware) what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read--we problematize and dig into the structure/architecture of a server]&amp;lt;/small&amp;gt; that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage.  &lt;br /&gt;
&lt;br /&gt;
This report problematizes the materiality of a server, its location, its scale, its architecture and substantial elements, and how and what is migrated when we decide to change services/servers/providers/spaces. The urgency of this issue derives from the question: How does an organisation&#039;s digital infrastructure, like its server and online platforms, affect its values, structure and computing/infrastructural/digital imaginations? TITiPI treats web hosting with attention, rather than as a tech outsourced service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. The services that we want to migrate are email and web hosting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the [https://gitlab.constantvzw.org/titipi/ online code repository of the cultural association Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? [restructuring--what are the differences] ==&lt;br /&gt;
&lt;br /&gt;
In the cold Autumn of 2022 in the newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, that runs the &#039;&#039;open source&#039;&#039; operating system Ubuntu, in order to quickly translate − with the installed Google Translate plugin − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought that I try to ignore: the word ‘migration’ [its about appropriation of a way of being--flattening the experience of migration--to pull them apart--to explain discomfort with the word migration--understanding how and why the word migration is problematic] as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop [to address] prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’ [the way I link the things need some extra sentences], where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. &lt;br /&gt;
&lt;br /&gt;
[My computer runs--for example--why these two parts are different or the same--it hasnt registsred as problematic yet]‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS [pick up gain the fantasy of a server -- make present this questioning of physical or software defined server]&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
[it is a different decision making--it was never the plan to transfer email]&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. [it is not as big as Linode--it is not in the list--we are not recosnidering to stay with linode]Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS [--why?--part of the first issue on software/hardware server--having material inside someone elses server/email--physical--root access--2nd: to have our own box in a rack--that is expensive--pay for electricity etc and who turns of and on--a pi in our own office--bandwidth internet--in a rack we would have connection to high speed reliable internet--fire protection--4th: vps, it is a cloud technology but we have our own virtual machine that we can start and stop from ditance--with the consequence of using cloud technology--explain these different options--to help the reader]. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers [email and webhosting] ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]] [include and correctly reference them]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf#page=11 Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication]&lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4474</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4474"/>
		<updated>2024-10-16T11:52:03Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Starting from a broad knowledge&amp;lt;/u&amp;gt; a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine &amp;lt;small&amp;gt;[(or a piece of software?hardware) what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read--we problematize and dig into the structure/architecture of a server]&amp;lt;/small&amp;gt; that provides computing services, such as web hosting and cloud storage, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. This report problematizes the location of a server, its scale, its architecture, substantial elements and materiality, and how and what is migrated when we decide to change services/servers/providers/spaces. The urgency of this issue derives from the question: How does an organisation&#039;s digital infrastructure, like its server and online platforms, affect its values, organisational structure and computing/infrastructural/digital imaginations? TITiPI treats web hosting with attention, rather than as an outsourced to tech companies service, by including it in the thinking and reflection of its organisational structure. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? Is it necessary to have a sovereign and independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services? &lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the online code repository of the cultural association [https://constantvzw.org/site/ Constant] [link of git titipi] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.[two processes of transfer--email and web hosting]&lt;br /&gt;
&lt;br /&gt;
== Migration or …? [restructuring--what are the differences] ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ [its about appropriation of a way of being--flattening the experience of migration--to pull them apart--to explain discomfort with the word migration--understanding how and why the word migration is problematic] as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop [to address] prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’ [the way I link the things need some extra sentences], where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. &lt;br /&gt;
&lt;br /&gt;
[My computer runs--for example--why these two parts are different or the same--it hasnt registsred as problematic yet]‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS [pick up gain the fantasy of a server -- make present this questioning of physical or software defined server]&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
[it is a different decision making--it was never the plan to transfer email]&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. [it is not as big as Linode--it is not in the list--we are not recosnidering to stay with linode]Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS [--why?--part of the first issue on software/hardware server--having material inside someone elses server/email--physical--root access--2nd: to have our own box in a rack--that is expensive--pay for electricity etc and who turns of and on--a pi in our own office--bandwidth internet--in a rack we would have connection to high speed reliable internet--fire protection--4th: vps, it is a cloud technology but we have our own virtual machine that we can start and stop from ditance--with the consequence of using cloud technology--explain these different options--to help the reader]. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers [email and webhosting] ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]] [include and correctly reference them]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4473</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4473"/>
		<updated>2024-10-16T11:36:01Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Starting from a broad knowledge&amp;lt;/u&amp;gt; a &#039;&#039;server&#039;&#039; is a computer, a combination of software and hardware or an operating system and a physical machine &amp;lt;small&amp;gt;[(or a piece of software?hardware) what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read--we problematize and dig into the structure/architecture of a server]&amp;lt;/small&amp;gt; that provides computing services, such as web hosting and &amp;lt;u&amp;gt;accounting systems&amp;lt;/u&amp;gt;, via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. This report problematizes the location of a server, its architecture, substantial elements and materiality, and how and what is migrated when we decide to change services/servers/providers/spaces. &lt;br /&gt;
&lt;br /&gt;
How does a digital infrastructure of an organisation, like its server and online platforms, affect its values, organisational structure and computing imaginations? TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies[treat web hosting with attention--pulling that work into the thinking, reflection and organisational--not treated as an external thing--a service]. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the online code repository of the cultural association [https://constantvzw.org/site/ Constant] [link of git titipi] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.[two processes of transfer--email and web hosting]&lt;br /&gt;
&lt;br /&gt;
== Migration or …? [restructuring--what are the differences] ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ [its about appropriation of a way of being--flattening the experience of migration--to pull them apart--to explain discomfort with the word migration--understanding how and why the word migration is problematic] as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop [to address] prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’ [the way I link the things need some extra sentences], where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. &lt;br /&gt;
&lt;br /&gt;
[My computer runs--for example--why these two parts are different or the same--it hasnt registsred as problematic yet]‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS [pick up gain the fantasy of a server -- make present this questioning of physical or software defined server]&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
[it is a different decision making--it was never the plan to transfer email]&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. [it is not as big as Linode--it is not in the list--we are not recosnidering to stay with linode]Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS [--why?--part of the first issue on software/hardware server--having material inside someone elses server/email--physical--root access--2nd: to have our own box in a rack--that is expensive--pay for electricity etc and who turns of and on--a pi in our own office--bandwidth internet--in a rack we would have connection to high speed reliable internet--fire protection--4th: vps, it is a cloud technology but we have our own virtual machine that we can start and stop from ditance--with the consequence of using cloud technology--explain these different options--to help the reader]. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers [email and webhosting] ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]] [include and correctly reference them]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4472</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4472"/>
		<updated>2024-10-16T11:00:39Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. The report is an infrastructural ethnography&amp;lt;ref&amp;gt;[explain--footnote]&amp;lt;/ref&amp;gt; and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software?hardware)[what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read] that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies[treat web hosting with attention--pulling that work into the thinking, reflection and organisational--not treated as an external thing--a service]. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the online code repository of the cultural association [https://constantvzw.org/site/ Constant] [link of git titipi] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.[two processes of transfer--email and web hosting]&lt;br /&gt;
&lt;br /&gt;
== Migration or …? [restructuring--what are the differences] ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ [its about appropriation of a way of being--flattening the experience of migration--to pull them apart--to explain discomfort with the word migration--understanding how and why the word migration is problematic] as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop [to address] prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’ [the way I link the things need some extra sentences], where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. &lt;br /&gt;
&lt;br /&gt;
[My computer runs--for example--why these two parts are different or the same--it hasnt registsred as problematic yet]‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS [pick up gain the fantasy of a server -- make present this questioning of physical or software defined server]&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
[it is a different decision making--it was never the plan to transfer email]&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. [it is not as big as Linode--it is not in the list--we are not recosnidering to stay with linode]Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS [--why?--part of the first issue on software/hardware server--having material inside someone elses server/email--physical--root access--2nd: to have our own box in a rack--that is expensive--pay for electricity etc and who turns of and on--a pi in our own office--bandwidth internet--in a rack we would have connection to high speed reliable internet--fire protection--4th: vps, it is a cloud technology but we have our own virtual machine that we can start and stop from ditance--with the consequence of using cloud technology--explain these different options--to help the reader]. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers [email and webhosting] ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]] [include and correctly reference them]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4471</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4471"/>
		<updated>2024-10-16T10:57:35Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. This report is an infrastructural ethnography [explain--footnote] and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software?hardware)[what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read] that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies[treat web hosting with attention--pulling that work into the thinking, reflection and organisational--not treated as an external thing--a service]. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the online code repository of the cultural association [https://constantvzw.org/site/ Constant] [link of git titipi] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.[two processes of transfer--email and web hosting]&lt;br /&gt;
&lt;br /&gt;
== Migration or …? [restructuring--what are the differences] ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ [its about appropriation of a way of being--flattening the experience of migration--to pull them apart--to explain discomfort with the word migration--understanding how and why the word migration is problematic] as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop [to address] prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’ [the way I link the things need some extra sentences], where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. &lt;br /&gt;
&lt;br /&gt;
[My computer runs--for example--why these two parts are different or the same--it hasnt registsred as problematic yet]‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png|thumb|Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039; ]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp;amp; Linux Servers Alternative to AWS Linode.png|thumb|Screenshot of Linode website referring to scalability]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS [pick up gain the fantasy of a server -- make present this questioning of physical or software defined server]&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
[it is a different decision making--it was never the plan to transfer email]&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. [it is not as big as Linode--it is not in the list--we are not recosnidering to stay with linode]Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png|thumb|Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS [--why?--part of the first issue on software/hardware server--having material inside someone elses server/email--physical--root access--2nd: to have our own box in a rack--that is expensive--pay for electricity etc and who turns of and on--a pi in our own office--bandwidth internet--in a rack we would have connection to high speed reliable internet--fire protection--4th: vps, it is a cloud technology but we have our own virtual machine that we can start and stop from ditance--with the consequence of using cloud technology--explain these different options--to help the reader]. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp;amp; éthiques-2.png|Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]|thumb]]&lt;br /&gt;
&lt;br /&gt;
[[File:Scrnli 12 10 2023 13-14-32.png|thumb|Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers [email and webhosting] ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[File:White-magenta-painful.jpg|thumb|Towel design by psaroskalazines. Image from their website]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png|thumb|Ungleich.ch payment system with Stripe]] [include and correctly reference them]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Firefox_Screenshot_2023-11-28T12-32-24.775Z.png&amp;diff=4470</id>
		<title>File:Firefox Screenshot 2023-11-28T12-32-24.775Z.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Firefox_Screenshot_2023-11-28T12-32-24.775Z.png&amp;diff=4470"/>
		<updated>2024-10-16T10:57:12Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ungleich.ch payment system with Stripe&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:White-magenta-painful.jpg&amp;diff=4469</id>
		<title>File:White-magenta-painful.jpg</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:White-magenta-painful.jpg&amp;diff=4469"/>
		<updated>2024-10-16T10:56:13Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Towel design by psaroskalazines. Image from their website&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Scrnli_12_10_2023_13-14-32.png&amp;diff=4468</id>
		<title>File:Scrnli 12 10 2023 13-14-32.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Scrnli_12_10_2023_13-14-32.png&amp;diff=4468"/>
		<updated>2024-10-16T10:55:01Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of tools from codigosur&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Screenshot_2023-10-07_at_12-23-26_FuturEtic_-_Services_en_lignes_libres_%26_%C3%A9thiques-2.png&amp;diff=4467</id>
		<title>File:Screenshot 2023-10-07 at 12-23-26 FuturEtic - Services en lignes libres &amp; éthiques-2.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Screenshot_2023-10-07_at_12-23-26_FuturEtic_-_Services_en_lignes_libres_%26_%C3%A9thiques-2.png&amp;diff=4467"/>
		<updated>2024-10-16T10:53:43Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of tools from codigosur&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Screenshot_2023-10-11_at_15-06-35_co-operative_web-crop.png&amp;diff=4466</id>
		<title>File:Screenshot 2023-10-11 at 15-06-35 co-operative web-crop.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Screenshot_2023-10-11_at_15-06-35_co-operative_web-crop.png&amp;diff=4466"/>
		<updated>2024-10-16T10:52:52Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot from main page of Co-op Web&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Screenshot_2023-10-11_at_14-50-47_Cloud_Computing_%26_Linux_Servers_Alternative_to_AWS_Linode.png&amp;diff=4465</id>
		<title>File:Screenshot 2023-10-11 at 14-50-47 Cloud Computing &amp; Linux Servers Alternative to AWS Linode.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Screenshot_2023-10-11_at_14-50-47_Cloud_Computing_%26_Linux_Servers_Alternative_to_AWS_Linode.png&amp;diff=4465"/>
		<updated>2024-10-16T10:51:17Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of Linode website referring to scalability&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Screenshot_2023-10-07_at_11-31-21_esiliati.org.png&amp;diff=4464</id>
		<title>File:Screenshot 2023-10-07 at 11-31-21 esiliati.org.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Screenshot_2023-10-07_at_11-31-21_esiliati.org.png&amp;diff=4464"/>
		<updated>2024-10-16T10:49:27Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Screenshot of webpage of self-organised server mentioning the term &#039;digital exiles&#039;&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4463</id>
		<title>TITiPI&#039;s local server</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4463"/>
		<updated>2024-10-16T10:23:04Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* NOPUBLISH pads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== TITiPI Local Server manual  ==&lt;br /&gt;
&lt;br /&gt;
This local server takes set-up fragments and inspiration from [https://networksofonesown.constantvzw.org/etherbox/manual.html Networks Of Ones Own] and [https://hub.vvvvvvaria.org/rosa/ Rosa]. In this version the server includes the collaborative note keeping tool &#039;&#039;etherpad&#039;&#039;, the periodic publishing tool of etherpads to static files &#039;&#039;etherdump&#039;&#039; and the file manager &#039;&#039;tiny file manager&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Take into consideration that this manual may not be accurate or some things may not work as wished. Have all your eyes open and ask the help of your peers and the Internet for more eyes. Sometimes you may have to run the following commands with sudo user.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-main-page.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== Server requirements ===&lt;br /&gt;
&lt;br /&gt;
==== hardware ====&lt;br /&gt;
&lt;br /&gt;
* Transcend 16GB microSD High-Endurance (storage space can be more)&lt;br /&gt;
* Raspberry Pi 5 - 4GB ram (for Etherpad use more than 2GB ram and it works with older versions of Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
==== software ====&lt;br /&gt;
&lt;br /&gt;
* RPi OS 64-bit (download and install with Raspberry Pi Imager [https://www.raspberrypi.com/software/ here]&lt;br /&gt;
&lt;br /&gt;
Connect the Raspberry Pi to a screen, keyboard, mouse. Plug it in and connect to the wifi.&lt;br /&gt;
&lt;br /&gt;
Change hostname and password for the RPi through the steps of the Raspberry Pi Imager or the RPi terminal after the installation of the RPi OS:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hosts&amp;lt;/code&amp;gt; A file opens that only contains the default hostname: “raspberrypi”. Remove the word and replace it with the one you want. Exit and save the file with ctrl+x.&amp;lt;br /&amp;gt;&lt;br /&gt;
Reboot: &amp;lt;code&amp;gt;$ sudo reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&amp;lt;br /&amp;gt;&lt;br /&gt;
In the main menu, go to Preferences &amp;gt; Raspberry Pi Configuration. In the configuration tool, click on “Change Hostname” and update the field. Same with the password. Click “OK” to save the changes. And as with the other solutions, a reboot is needed to apply changes. Click on “Yes” to immediately reboot.&lt;br /&gt;
&lt;br /&gt;
Activate remote access through SSH:&lt;br /&gt;
&lt;br /&gt;
* Boot into the graphical desktop on your Raspberry Pi.&lt;br /&gt;
* Click the Raspberry Pi icon in the system tray of your desktop.&lt;br /&gt;
* Select Preferences &amp;gt; Raspberry Pi Configuration from the menu.&lt;br /&gt;
* Navigate to the Interfaces tab.&lt;br /&gt;
* Click the radio button next to SSH into the active position.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 installation and configuration ===&lt;br /&gt;
&lt;br /&gt;
Install the web server Apache2 in order to have access to the web based tools (etherpad, etherdump, tiny file manager) through the local network of your wifi. Open the terminal and run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ hostname -I&amp;lt;/code&amp;gt; output of this is the IP address of your RPi.&lt;br /&gt;
&lt;br /&gt;
You can continue either through the RPi terminal or through SSH access from your computer. For the second run this command in your computer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ ssh username@ipaddress&amp;lt;/code&amp;gt; Replace the username and ipaddress according to your RPi&#039;s details. After filling the RPi&#039;s password you are in the local server.&lt;br /&gt;
&lt;br /&gt;
=== IP static address ===&lt;br /&gt;
&lt;br /&gt;
Follow this guide https://networksofonesown.constantvzw.org/etherbox/manual.html#setup-hotspot based on https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md#internet-sharing&lt;br /&gt;
&lt;br /&gt;
==== Configuring a static IP ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install dnsmasq hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the configuration files are not ready yet, turn the new software off as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop dnsmasq&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are configuring a standalone network to act as a server, so the Raspberry Pi needs to have a static IP address assigned to the wireless port. This documentation assumes that we are using the standard 192.168.x.x IP addresses for our wireless network, so we will assign the server the IP address 192.168.4.1. It is also assumed that the wireless device being used is wlan0.&lt;br /&gt;
&lt;br /&gt;
To configure the static IP address, edit the dhcpcd configuration file with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dhcpcd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to the end of the file and edit it so that it looks like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface wlan0&lt;br /&gt;
&lt;br /&gt;
static ip_address=10.9.8.1/24&lt;br /&gt;
nohook wpa_supplicant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now restart the dhcpcd daemon and set up the new wlan0 configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo service dhcpcd restart&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;$ sudo systemctl restart dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuring the DHCP server (dnsmasq) ====&lt;br /&gt;
&lt;br /&gt;
The DHCP service is provided by dnsmasq. By default, the configuration file contains a lot of information that is not needed, and it is easier to start from scratch. Rename this configuration file, and edit a new one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type or copy the following information into the dnsmasq configuration file and save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
&lt;br /&gt;
dhcp-range=10.9.8.50,10.9.8.254,255.255.255.0,24h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So for wlan0, we are going to provide IP addresses between 10.9.8.50 and 10.9.8.254 with a lease time of 24 hours. If you are providing DHCP services for other network devices (e.g. eth0), you could add more sections with the appropriate interface header, with the range of addresses you intend to provide to that interface.&lt;br /&gt;
&lt;br /&gt;
There are many more options for dnsmasq; see the [http://www.thekelleys.org.uk/dnsmasq/doc.html dnsmasq documentation] for more details.&lt;br /&gt;
&lt;br /&gt;
==== Configuring the access point host software (hostapd) ====&lt;br /&gt;
&lt;br /&gt;
You need to edit the hostapd configuration file, located at /etc/hostapd/hostapd.conf, to add the various parameters for your wireless network. After initial install, this will be a new/empty file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hostapd/hostapd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the information below to the configuration file. This configuration assumes we are using channel 7, with a network name of NameOfNetwork, and a password AardvarkBadgerHedgehog. Note that the name and password should not have quotes around them. The passphrase should be between 8 and 64 characters in length.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
driver=nl80211&lt;br /&gt;
ssid=etherbox&lt;br /&gt;
hw_mode=g&lt;br /&gt;
channel=7&lt;br /&gt;
wmm_enabled=0&lt;br /&gt;
macaddr_acl=0&lt;br /&gt;
auth_algs=1&lt;br /&gt;
ignore_broadcast_ssid=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To password protect the hotspot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;wpa=2&lt;br /&gt;
wpa_passphrase=AardvarkBadgerHedgehog&lt;br /&gt;
wpa_key_mgmt=WPA-PSK&lt;br /&gt;
wpa_pairwise=TKIP&lt;br /&gt;
rsn_pairwise=CCMP&amp;lt;/pre&amp;gt;&lt;br /&gt;
We now need to tell the system where to find this configuration file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/default/hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find the line with #DAEMON_CONF, and replace it with this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Start it up ====&lt;br /&gt;
&lt;br /&gt;
Now start up the remaining services:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start hostapd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Add routing and masquerade ====&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.conf and uncomment this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net.ipv4.ip_forward=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install iptables&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a masquerade for outbound traffic on eth0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit /etc/rc.local and add this just above &amp;quot;exit 0&amp;quot; to install these rules on boot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ iptables-restore &amp;lt; /etc/iptables.ipv4.nat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the iptables rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot&lt;br /&gt;
&lt;br /&gt;
If necessary throughout this manual:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Etherpad-lite installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherpad.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow that guide: https://github.com/ether/etherpad-lite combined with that https://networksofonesown.constantvzw.org/etherbox/manual.html#install-etherpad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nvm install 20&amp;lt;/code&amp;gt; Install Node.js version 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ node -v&amp;lt;/code&amp;gt; Check version of node installed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install npm git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install pnpm: &amp;lt;code&amp;gt;$ npm install -g pnpm&amp;lt;/code&amp;gt; (Administrator privileges may be required).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clone the repository: &amp;lt;code&amp;gt;$ sudo git clone -b master https://github.com/ether/etherpad-lite.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv etherpad-lite etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo adduser --system --no-create-home --home=/opt/etherpad --group etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R etherpad:etherpad etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd etherpad/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ Run pnpm i&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run build:etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad cp settings.json.template settings.json&amp;lt;/code&amp;gt; Create your setting file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad nano settings.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find and change this part :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  //The Type of the database. You can choose between dirty, postgres, sqlite and mysql&lt;br /&gt;
  //You shouldn&#039;t use &amp;quot;dirty&amp;quot; for for anything else than testing or development&lt;br /&gt;
 /* &amp;quot;dbType&amp;quot; : &amp;quot;dirty&amp;quot;,&lt;br /&gt;
  //the database specific settings&lt;br /&gt;
  &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                   &amp;quot;filename&amp;quot; : &amp;quot;var/dirty.db&amp;quot;&lt;br /&gt;
                 },&lt;br /&gt;
*/&lt;br /&gt;
  //An Example of MySQL Configuration&lt;br /&gt;
   &amp;quot;dbType&amp;quot; : &amp;quot;mysql&amp;quot;,&lt;br /&gt;
   &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                    &amp;quot;user&amp;quot;    : &amp;quot;etherpaduser&amp;quot;,&lt;br /&gt;
                    &amp;quot;host&amp;quot;    : &amp;quot;localhost&amp;quot;,&lt;br /&gt;
                    &amp;quot;password&amp;quot;: &amp;quot;etherpadpass&amp;quot;,&lt;br /&gt;
                    &amp;quot;database&amp;quot;: &amp;quot;etherpad&amp;quot;,&lt;br /&gt;
                    &amp;quot;charset&amp;quot; : &amp;quot;utf8mb4&amp;quot;&lt;br /&gt;
                  },&amp;lt;/pre&amp;gt;&lt;br /&gt;
Change the authentication method in order to create an API key when Etherpad starts so we can use it for the follow-up tool, etherdump. In the settings find that line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:sso}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and replace with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:apikey}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
Visit http://ipadressofrpi:9001 in your browser (replace ipadressofrpi with the IP address of the RPi). or http://hostname.local:9001 (replace hostname with the hostname of the RPi)&lt;br /&gt;
&lt;br /&gt;
In case the port 9001 is occupied in your network (for example a printer maybe is using it) then stop etherpad with cntrl+c and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano settings.json&amp;lt;/code&amp;gt; Find where the port is configured and change the number from 9001 to something else like 8001. You change it in this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;port&amp;quot;: 9001,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;sso&amp;quot;: {&lt;br /&gt;
    &amp;quot;issuer&amp;quot;: &amp;quot;${SSO_ISSUER:http://localhost:9001}&amp;quot;,&lt;br /&gt;
      &amp;quot;clients&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${ADMIN_CLIENT:admin_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${ADMIN_SECRET:admin}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${ADMIN_REDIRECT:http://localhost:9001/admin/}&amp;quot;]&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${USER_CLIENT:user_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${USER_SECRET:user}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${USER_REDIRECT:http://localhost:9001/}&amp;quot;]&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
    }&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run again: &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt; and access the etherpad in the right port.&lt;br /&gt;
&lt;br /&gt;
Style the main page of Etherpad here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /opt/etherpad/src/static/skins/colibris/index.css&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Set up Mysql ====&lt;br /&gt;
&lt;br /&gt;
First thing to do is to install MySQL :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install mysql-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database, for this we need to login with the Root user (super-user):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo su&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run mysql :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database and the user &#039;etherpaduser&#039; with the password &#039;etherpadpass&#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;create database etherpad;&lt;br /&gt;
grant all on etherpad.* to &#039;etherpaduser&#039;@&#039;localhost&#039; identified by &#039;etherpadpass&#039;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use Ctrl-D to quit mysql. And exit to quit su.&lt;br /&gt;
&lt;br /&gt;
Just to test if it works :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql -u etherpaduser -p etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Run etherpad for the first time as the etherpad user... ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt/etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first time you run the etherpad software it takes a &#039;&#039;&#039;long&#039;&#039;&#039; time as it downloads related packages. It may also give quite some warnings, but hopefully no errors.&lt;br /&gt;
&lt;br /&gt;
Setup etherpad to start as a service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/systemd/system/etherpad.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Unit]&lt;br /&gt;
Description=Etherpad-lite, the collaborative editor.&lt;br /&gt;
After=syslog.target network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
User=etherpad&lt;br /&gt;
Group=etherpad&lt;br /&gt;
WorkingDirectory=/opt/etherpad&lt;br /&gt;
ExecStart=/usr/bin/nodejs /opt/etherpad/node_modules/ep_etherpad-lite/node/server.js&lt;br /&gt;
Restart=always&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this, to start once...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if it&#039;s working with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl status etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And finally automatically start on boot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl enable etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this way doesn&#039;t work then activate it every time you reboot manually with tmux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install tmux&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ tmux new -s etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad /opt/etherpad/bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press ctrl+B and D to exit&lt;br /&gt;
&lt;br /&gt;
Come back to this tmux session with: &amp;lt;code&amp;gt;$ tmux attach -t etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; pads ====&lt;br /&gt;
&lt;br /&gt;
If you want to keep the pad out of the archive, add the &#039;&#039;&#039;__NOPUBLISH__&#039;&#039;&#039; tag into the body text&lt;br /&gt;
&lt;br /&gt;
=== Etherdump installation ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherdump.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Etherdump is a script that dumps all pads to different format text files. It&#039;s run periodically by a cron job to create a running archive of the etherpads. Follow this guide https://gitlab.constantvzw.org/aa/etherdump in combination with https://networksofonesown.constantvzw.org/etherbox/manual.html#etherdump&lt;br /&gt;
&lt;br /&gt;
==== Installation ====&lt;br /&gt;
&lt;br /&gt;
Install dependencies:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install python3-pip&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo pip3 install python-dateutil jinja2 html5lib&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install from repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ git clone http://murtaugh@gitlab.constantvzw.org/aa/etherdump.git&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo python3 setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init the folder ====&lt;br /&gt;
&lt;br /&gt;
You need the etherpad API key (which is generated the first time you ran the software, see above). Copy it from:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cat /opt/etherpad/APIKEY.txt&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /home/username&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ etherdump init&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the URL use: http://ipadressofpi:9001/ (which is the URL of the etherpad)&lt;br /&gt;
&lt;br /&gt;
And paste the API key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mkdir /var/www/html/etherdump&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Use pandoc to convert pads to HTML ====&lt;br /&gt;
&lt;br /&gt;
Pandoc is used to convert markdown files to HTML.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install pandoc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create an image gallery with imagemagick&lt;br /&gt;
&lt;br /&gt;
Imagemagick to make thumbnails.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install imagemagick&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== cron.sh ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mkdir /home/username/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp /home/username/Software/etherdump/etherdump/data/templates/index.html /home/username/include/etherdump.template.html&amp;lt;/code&amp;gt; This is the template for how the etherdump index page looks like.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Dump the etherpad to files&lt;br /&gt;
cd etherdump&lt;br /&gt;
sudo -u titipi etherdump pull --meta --text --dhtml --pub . --no-raw-ext&lt;br /&gt;
sudo -u titipi etherdump index \&lt;br /&gt;
  *.meta.json \&lt;br /&gt;
  --templatepath /home/username/include \&lt;br /&gt;
  --template etherdump.template.html \&lt;br /&gt;
  --title &amp;quot;TITiPI etherdump&amp;quot; &amp;gt; index2.html&lt;br /&gt;
sudo -u root cp index2.html /var/www/html/etherdump/index.html&lt;br /&gt;
sudo -u root cp * /var/www/html/etherdump/&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make it executable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ chmod +x /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable the cron job&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ crontab -e&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following runs the cron.sh every minute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin$&lt;br /&gt;
&lt;br /&gt;
# For more information see the manual pages of crontab(5) and cro$&lt;br /&gt;
#&lt;br /&gt;
# m h  dom mon dow   command&lt;br /&gt;
* * * * * /home/username/cron.sh 2&amp;gt; /home/username/cron.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may need to do this if it doesn&#039;t work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R username:www-data files/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can access etherdump here: http://hostname.local/etherdump/index.html&lt;br /&gt;
&lt;br /&gt;
=== Install tiny file manager ===&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-file-manager.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
==== installation ====&lt;br /&gt;
&lt;br /&gt;
Follow guide https://github.com/prasathmani/tinyfilemanager&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install wget&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ wget -c https://github.com/prasathmani/tinyfilemanager/archive/refs/heads/master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install unzip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ unzip master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ rm master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd tinyfilemanager-master/&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp tinyfilemanager.php /var/www/html/files/files.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Access the file manager here: http://titipi.local/files/files.php&lt;br /&gt;
&lt;br /&gt;
=== Create an index page ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /var    /www/html/index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace paths accordingly and names:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;styles.css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname.local:9001&amp;quot;&amp;gt;&amp;lt;button&amp;gt; Create a pad&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/etherdump/index.html&amp;quot;&amp;gt;&amp;lt;button&amp;gt;Pads list&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/files/files.php?p=files&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;button&amp;gt;Drop files&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;pad&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Genocidal Tech Map &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/genocidal_tech/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspiration from&amp;lt;a href=&amp;quot;https://hub.vvvvvvaria.org/rosa/&amp;quot;&amp;gt; Rosa server&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;https://networksofonesown.constantvzw.org&amp;quot;&amp;gt;Networks Of One&#039;s Own&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;h2&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
You can edit the list of the Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
styles.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;workavec&#039;;&lt;br /&gt;
  src: url(workavec-semibold-webfont.woff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
button {&lt;br /&gt;
color: #0c9f9d;&lt;br /&gt;
padding: 0.3em 1.5em 0.5em;&lt;br /&gt;
border: groove;&lt;br /&gt;
border-radius: 15px;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
background-color: #f0f0f0;&lt;br /&gt;
margin-left: -0.1em;&lt;br /&gt;
font-size:1em;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
font-size: 1em;&lt;br /&gt;
font-family: &#039;workavec&#039;;&lt;br /&gt;
background: url(etherdump/worms.png) center center no-repeat fixed #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hr {&lt;br /&gt;
  border-top: 1px dashed #0c9f9d;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Install burrow ===&lt;br /&gt;
&lt;br /&gt;
Instead of etherdump, install burrow: https://gitlab.constantvzw.org/titipi/burrow&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Change server&#039;s language ===&lt;br /&gt;
&lt;br /&gt;
Play with the server&#039;s languages following this example from Rosa: https://hub.vvvvvvaria.org/rosa/pad/p/languages-within-languages&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
=== Install Icecast ===&lt;br /&gt;
&lt;br /&gt;
Make a streaming server.&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4458</id>
		<title>TITiPI&#039;s local server</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=TITiPI%27s_local_server&amp;diff=4458"/>
		<updated>2024-10-14T14:30:07Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: Created page with &amp;quot;The server takes set-up fragments and inspiration from the [https://networksofonesown.constantvzw.org/etherbox/manual.html Networks Of Ones Own] and [https://hub.vvvvvvaria.org/rosa/ Rosa]. In this version the server includes the collaborative note keeping tool &amp;#039;&amp;#039;etherpad&amp;#039;&amp;#039;, the periodic publishing tool of etherpads to static files &amp;#039;&amp;#039;etherdump&amp;#039;&amp;#039; and the file manager &amp;#039;&amp;#039;tiny file manager&amp;#039;&amp;#039;.  Take into consideration that this manual may not be accurate or some things may no...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The server takes set-up fragments and inspiration from the [https://networksofonesown.constantvzw.org/etherbox/manual.html Networks Of Ones Own] and [https://hub.vvvvvvaria.org/rosa/ Rosa]. In this version the server includes the collaborative note keeping tool &#039;&#039;etherpad&#039;&#039;, the periodic publishing tool of etherpads to static files &#039;&#039;etherdump&#039;&#039; and the file manager &#039;&#039;tiny file manager&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Take into consideration that this manual may not be accurate or some things may not work as wished. Have all your eyes open and ask the help of your peers and the Internet for more eyes. Sometimes you may have to run the following commands with sudo user.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-main-page.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
== Server requirements ==&lt;br /&gt;
&lt;br /&gt;
=== hardware ===&lt;br /&gt;
&lt;br /&gt;
* Transcend 16GB microSD High-Endurance (storage space can be more)&lt;br /&gt;
* Raspberry Pi 5 - 4GB ram (for Etherpad use more than 2GB ram and it works with older versions of Raspberry Pi)&lt;br /&gt;
&lt;br /&gt;
=== software ===&lt;br /&gt;
&lt;br /&gt;
* RPi OS 64-bit (download and install with Raspberry Pi Imager [https://www.raspberrypi.com/software/ here]&lt;br /&gt;
&lt;br /&gt;
Connect the Raspberry Pi to a screen, keyboard, mouse. Plug it in and connect to the wifi.&lt;br /&gt;
&lt;br /&gt;
Change hostname and password for the RPi through the steps of the Raspberry Pi Imager or the RPi terminal after the installation of the RPi OS:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hosts&amp;lt;/code&amp;gt; A file opens that only contains the default hostname: “raspberrypi”. Remove the word and replace it with the one you want. Exit and save the file with ctrl+x.&amp;lt;br /&amp;gt;&lt;br /&gt;
Reboot: &amp;lt;code&amp;gt;$ sudo reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OR&amp;lt;br /&amp;gt;&lt;br /&gt;
In the main menu, go to Preferences &amp;gt; Raspberry Pi Configuration. In the configuration tool, click on “Change Hostname” and update the field. Same with the password. Click “OK” to save the changes. And as with the other solutions, a reboot is needed to apply changes. Click on “Yes” to immediately reboot.&lt;br /&gt;
&lt;br /&gt;
Activate remote access through SSH:&lt;br /&gt;
&lt;br /&gt;
* Boot into the graphical desktop on your Raspberry Pi.&lt;br /&gt;
* Click the Raspberry Pi icon in the system tray of your desktop.&lt;br /&gt;
* Select Preferences &amp;gt; Raspberry Pi Configuration from the menu.&lt;br /&gt;
* Navigate to the Interfaces tab.&lt;br /&gt;
* Click the radio button next to SSH into the active position.&lt;br /&gt;
&lt;br /&gt;
== Apache2 installation and configuration ==&lt;br /&gt;
&lt;br /&gt;
Install the web server Apache2 in order to have access to the web based tools (etherpad, etherdump, tiny file manager) through the local network of your wifi. Open the terminal and run the following commands:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ hostname -I&amp;lt;/code&amp;gt; output of this is the IP address of your RPi.&lt;br /&gt;
&lt;br /&gt;
You can continue either through the RPi terminal or through SSH access from your computer. For the second run this command in your computer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ ssh username@ipaddress&amp;lt;/code&amp;gt; Replace the username and ipaddress according to your RPi&#039;s details. After filling the RPi&#039;s password you are in the local server.&lt;br /&gt;
&lt;br /&gt;
== IP static address ==&lt;br /&gt;
&lt;br /&gt;
Follow this guide https://networksofonesown.constantvzw.org/etherbox/manual.html#setup-hotspot based on https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md#internet-sharing&lt;br /&gt;
&lt;br /&gt;
=== Configuring a static IP ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install dnsmasq hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the configuration files are not ready yet, turn the new software off as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop dnsmasq&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl stop hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are configuring a standalone network to act as a server, so the Raspberry Pi needs to have a static IP address assigned to the wireless port. This documentation assumes that we are using the standard 192.168.x.x IP addresses for our wireless network, so we will assign the server the IP address 192.168.4.1. It is also assumed that the wireless device being used is wlan0.&lt;br /&gt;
&lt;br /&gt;
To configure the static IP address, edit the dhcpcd configuration file with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dhcpcd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go to the end of the file and edit it so that it looks like the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface wlan0&lt;br /&gt;
&lt;br /&gt;
static ip_address=10.9.8.1/24&lt;br /&gt;
nohook wpa_supplicant&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now restart the dhcpcd daemon and set up the new wlan0 configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo service dhcpcd restart&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;$ sudo systemctl restart dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuring the DHCP server (dnsmasq) ===&lt;br /&gt;
&lt;br /&gt;
The DHCP service is provided by dnsmasq. By default, the configuration file contains a lot of information that is not needed, and it is easier to start from scratch. Rename this configuration file, and edit a new one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/dnsmasq.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Type or copy the following information into the dnsmasq configuration file and save it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
&lt;br /&gt;
dhcp-range=10.9.8.50,10.9.8.254,255.255.255.0,24h&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
So for wlan0, we are going to provide IP addresses between 10.9.8.50 and 10.9.8.254 with a lease time of 24 hours. If you are providing DHCP services for other network devices (e.g. eth0), you could add more sections with the appropriate interface header, with the range of addresses you intend to provide to that interface.&lt;br /&gt;
&lt;br /&gt;
There are many more options for dnsmasq; see the [http://www.thekelleys.org.uk/dnsmasq/doc.html dnsmasq documentation] for more details.&lt;br /&gt;
&lt;br /&gt;
=== Configuring the access point host software (hostapd) ===&lt;br /&gt;
&lt;br /&gt;
You need to edit the hostapd configuration file, located at /etc/hostapd/hostapd.conf, to add the various parameters for your wireless network. After initial install, this will be a new/empty file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/hostapd/hostapd.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add the information below to the configuration file. This configuration assumes we are using channel 7, with a network name of NameOfNetwork, and a password AardvarkBadgerHedgehog. Note that the name and password should not have quotes around them. The passphrase should be between 8 and 64 characters in length.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;interface=wlan0&lt;br /&gt;
driver=nl80211&lt;br /&gt;
ssid=etherbox&lt;br /&gt;
hw_mode=g&lt;br /&gt;
channel=7&lt;br /&gt;
wmm_enabled=0&lt;br /&gt;
macaddr_acl=0&lt;br /&gt;
auth_algs=1&lt;br /&gt;
ignore_broadcast_ssid=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To password protect the hotspot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;wpa=2&lt;br /&gt;
wpa_passphrase=AardvarkBadgerHedgehog&lt;br /&gt;
wpa_key_mgmt=WPA-PSK&lt;br /&gt;
wpa_pairwise=TKIP&lt;br /&gt;
rsn_pairwise=CCMP&amp;lt;/pre&amp;gt;&lt;br /&gt;
We now need to tell the system where to find this configuration file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/default/hostapd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find the line with #DAEMON_CONF, and replace it with this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;DAEMON_CONF=&amp;quot;/etc/hostapd/hostapd.conf&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Start it up ===&lt;br /&gt;
&lt;br /&gt;
Now start up the remaining services:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start hostapd&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start dnsmasq&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add routing and masquerade ===&lt;br /&gt;
&lt;br /&gt;
Edit /etc/sysctl.conf and uncomment this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;net.ipv4.ip_forward=1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install iptables&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Add a masquerade for outbound traffic on eth0:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit /etc/rc.local and add this just above &amp;quot;exit 0&amp;quot; to install these rules on boot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ iptables-restore &amp;lt; /etc/iptables.ipv4.nat&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the iptables rule.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo sh -c &amp;quot;iptables-save &amp;gt; /etc/iptables.ipv4.nat&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Reboot&lt;br /&gt;
&lt;br /&gt;
If necessary throughout this manual:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get update&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Etherpad-lite installation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherpad.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== installation ===&lt;br /&gt;
&lt;br /&gt;
Follow that guide: https://github.com/ether/etherpad-lite combined with that https://networksofonesown.constantvzw.org/etherbox/manual.html#install-etherpad&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nvm install 20&amp;lt;/code&amp;gt; Install Node.js version 20&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ node -v&amp;lt;/code&amp;gt; Check version of node installed&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install npm git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install pnpm: &amp;lt;code&amp;gt;$ npm install -g pnpm&amp;lt;/code&amp;gt; (Administrator privileges may be required).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Clone the repository: &amp;lt;code&amp;gt;$ sudo git clone -b master https://github.com/ether/etherpad-lite.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mv etherpad-lite etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo adduser --system --no-create-home --home=/opt/etherpad --group etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R etherpad:etherpad etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd etherpad/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ Run pnpm i&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run build:etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad cp settings.json.template settings.json&amp;lt;/code&amp;gt; Create your setting file.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad nano settings.json&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Find and change this part :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  //The Type of the database. You can choose between dirty, postgres, sqlite and mysql&lt;br /&gt;
  //You shouldn&#039;t use &amp;quot;dirty&amp;quot; for for anything else than testing or development&lt;br /&gt;
 /* &amp;quot;dbType&amp;quot; : &amp;quot;dirty&amp;quot;,&lt;br /&gt;
  //the database specific settings&lt;br /&gt;
  &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                   &amp;quot;filename&amp;quot; : &amp;quot;var/dirty.db&amp;quot;&lt;br /&gt;
                 },&lt;br /&gt;
*/&lt;br /&gt;
  //An Example of MySQL Configuration&lt;br /&gt;
   &amp;quot;dbType&amp;quot; : &amp;quot;mysql&amp;quot;,&lt;br /&gt;
   &amp;quot;dbSettings&amp;quot; : {&lt;br /&gt;
                    &amp;quot;user&amp;quot;    : &amp;quot;etherpaduser&amp;quot;,&lt;br /&gt;
                    &amp;quot;host&amp;quot;    : &amp;quot;localhost&amp;quot;,&lt;br /&gt;
                    &amp;quot;password&amp;quot;: &amp;quot;etherpadpass&amp;quot;,&lt;br /&gt;
                    &amp;quot;database&amp;quot;: &amp;quot;etherpad&amp;quot;,&lt;br /&gt;
                    &amp;quot;charset&amp;quot; : &amp;quot;utf8mb4&amp;quot;&lt;br /&gt;
                  },&amp;lt;/pre&amp;gt;&lt;br /&gt;
Change the authentication method in order to create an API key when Etherpad starts so we can use it for the follow-up tool, etherdump. In the settings find that line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:sso}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and replace with&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;authenticationMethod&amp;quot;: &amp;quot;${AUTHENTICATION_METHOD:apikey}&amp;quot;,&amp;lt;/pre&amp;gt;&lt;br /&gt;
Visit http://ipadressofrpi:9001 in your browser (replace ipadressofrpi with the IP address of the RPi). or http://hostname.local:9001 (replace hostname with the hostname of the RPi)&lt;br /&gt;
&lt;br /&gt;
In case the port 9001 is occupied in your network (for example a printer maybe is using it) then stop etherpad with cntrl+c and run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano settings.json&amp;lt;/code&amp;gt; Find where the port is configured and change the number from 9001 to something else like 8001. You change it in this line&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;quot;port&amp;quot;: 9001,&amp;lt;/pre&amp;gt;&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  &amp;quot;sso&amp;quot;: {&lt;br /&gt;
    &amp;quot;issuer&amp;quot;: &amp;quot;${SSO_ISSUER:http://localhost:9001}&amp;quot;,&lt;br /&gt;
      &amp;quot;clients&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${ADMIN_CLIENT:admin_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${ADMIN_SECRET:admin}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${ADMIN_REDIRECT:http://localhost:9001/admin/}&amp;quot;]&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;client_id&amp;quot;: &amp;quot;${USER_CLIENT:user_client}&amp;quot;,&lt;br /&gt;
          &amp;quot;client_secret&amp;quot;: &amp;quot;${USER_SECRET:user}&amp;quot;,&lt;br /&gt;
          &amp;quot;grant_types&amp;quot;: [&amp;quot;authorization_code&amp;quot;],&lt;br /&gt;
          &amp;quot;response_types&amp;quot;: [&amp;quot;code&amp;quot;],&lt;br /&gt;
          &amp;quot;redirect_uris&amp;quot;: [&amp;quot;${USER_REDIRECT:http://localhost:9001/}&amp;quot;]&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
    }&amp;lt;/pre&amp;gt;&lt;br /&gt;
Run again: &amp;lt;code&amp;gt;$ pnpm run prod&amp;lt;/code&amp;gt; and access the etherpad in the right port.&lt;br /&gt;
&lt;br /&gt;
Style the main page of Etherpad here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /opt/etherpad/src/static/skins/colibris/index.css&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Set up Mysql ===&lt;br /&gt;
&lt;br /&gt;
First thing to do is to install MySQL :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install mysql-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database, for this we need to login with the Root user (super-user):&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo su&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Run mysql :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then create the database and the user &#039;etherpaduser&#039; with the password &#039;etherpadpass&#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;create database etherpad;&lt;br /&gt;
grant all on etherpad.* to &#039;etherpaduser&#039;@&#039;localhost&#039; identified by &#039;etherpadpass&#039;;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Use Ctrl-D to quit mysql. And exit to quit su.&lt;br /&gt;
&lt;br /&gt;
Just to test if it works :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mysql -u etherpaduser -p etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run etherpad for the first time as the etherpad user... ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /opt/etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first time you run the etherpad software it takes a &#039;&#039;&#039;long&#039;&#039;&#039; time as it downloads related packages. It may also give quite some warnings, but hopefully no errors.&lt;br /&gt;
&lt;br /&gt;
Setup etherpad to start as a service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo nano /etc/systemd/system/etherpad.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Unit]&lt;br /&gt;
Description=Etherpad-lite, the collaborative editor.&lt;br /&gt;
After=syslog.target network.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
User=etherpad&lt;br /&gt;
Group=etherpad&lt;br /&gt;
WorkingDirectory=/opt/etherpad&lt;br /&gt;
ExecStart=/usr/bin/nodejs /opt/etherpad/node_modules/ep_etherpad-lite/node/server.js&lt;br /&gt;
Restart=always&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&amp;lt;/pre&amp;gt;&lt;br /&gt;
After this, to start once...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl start etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check if it&#039;s working with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl status etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And finally automatically start on boot:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo systemctl enable etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this way doesn&#039;t work then activate it every time you reboot manually with tmux:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install tmux&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ tmux new -s etherpad&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo --user etherpad /opt/etherpad/bin/run.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Press ctrl+B and D to exit&lt;br /&gt;
&lt;br /&gt;
Come back to this tmux session with: &amp;lt;code&amp;gt;$ tmux attach -t etherpad&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;NOPUBLISH&#039;&#039;&#039; pads ===&lt;br /&gt;
&lt;br /&gt;
If you want to keep the pad private, add the &#039;&#039;&#039;NOPUBLISH&#039;&#039;&#039; tag into the body text&lt;br /&gt;
&lt;br /&gt;
== Etherdump installation ==&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-etherdump.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Etherdump is a script that dumps all pads to different format text files. It&#039;s run periodically by a cron job to create a running archive of the etherpads. Follow this guide https://gitlab.constantvzw.org/aa/etherdump in combination with https://networksofonesown.constantvzw.org/etherbox/manual.html#etherdump&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Install deps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install python3-pip&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo pip3 install python-dateutil jinja2 html5lib&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install from repo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd Software&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ git clone http://murtaugh@gitlab.constantvzw.org/aa/etherdump.git&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ sudo python3 setup.py install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Init the folder ===&lt;br /&gt;
&lt;br /&gt;
You need the etherpad API key (which is generated the first time you ran the software, see above). Copy it from:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cat /opt/etherpad/APIKEY.txt&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd /home/username&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ mkdir etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ cd etherdump&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;$ etherdump init&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For the URL use: http://ipadressofpi:9001/ (which is the URL of the etherpad)&lt;br /&gt;
&lt;br /&gt;
And paste the API key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo mkdir /var/www/html/etherdump&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Use pandoc to convert pads to HTML ===&lt;br /&gt;
&lt;br /&gt;
Pandoc is used to convert markdown files to HTML.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install pandoc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Create an image gallery with imagemagick&lt;br /&gt;
&lt;br /&gt;
Imagemagick to make thumbnails.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install imagemagick&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== cron.sh ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ mkdir /home/username/include&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp /home/username/Software/etherdump/etherdump/data/templates/index.html /home/username/include/etherdump.template.html&amp;lt;/code&amp;gt; This is the template for how the etherdump index page looks like.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# Dump the etherpad to files&lt;br /&gt;
cd etherdump&lt;br /&gt;
sudo -u titipi etherdump pull --meta --text --dhtml --pub . --no-raw-ext&lt;br /&gt;
sudo -u titipi etherdump index \&lt;br /&gt;
  *.meta.json \&lt;br /&gt;
  --templatepath /home/username/include \&lt;br /&gt;
  --template etherdump.template.html \&lt;br /&gt;
  --title &amp;quot;TITiPI etherdump&amp;quot; &amp;gt; index2.html&lt;br /&gt;
sudo -u root cp index2.html /var/www/html/etherdump/index.html&lt;br /&gt;
sudo -u root cp * /var/www/html/etherdump/&amp;lt;/pre&amp;gt;&lt;br /&gt;
Make it executable:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ chmod +x /home/username/cron.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enable the cron job&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ crontab -e&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following runs the cron.sh every minute.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin$&lt;br /&gt;
&lt;br /&gt;
# For more information see the manual pages of crontab(5) and cro$&lt;br /&gt;
#&lt;br /&gt;
# m h  dom mon dow   command&lt;br /&gt;
* * * * * /home/username/cron.sh 2&amp;gt; /home/username/cron.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
You may need to do this if it doesn&#039;t work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo chown -R username:www-data files/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can access etherdump here: http://hostname.local/etherdump/index.html&lt;br /&gt;
&lt;br /&gt;
== Install tiny file manager ==&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-local-server-file-manager.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
=== installation ===&lt;br /&gt;
&lt;br /&gt;
Follow guide https://github.com/prasathmani/tinyfilemanager&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install php&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt-get install wget&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ wget -c https://github.com/prasathmani/tinyfilemanager/archive/refs/heads/master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ sudo apt install unzip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ unzip master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ rm master.zip&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cd tinyfilemanager-master/&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;$ cp tinyfilemanager.php /var/www/html/files/files.php&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Access the file manager here: http://titipi.local/files/files.php&lt;br /&gt;
&lt;br /&gt;
== Create an index page ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$ nano /var    /www/html/index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Replace paths accordingly and names:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;styles.css&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname.local:9001&amp;quot;&amp;gt;&amp;lt;button&amp;gt; Create a pad&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/etherdump/index.html&amp;quot;&amp;gt;&amp;lt;button&amp;gt;Pads list&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
&amp;lt;a href=&amp;quot;http://hostname/files/files.php?p=files&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;button&amp;gt;Drop files&amp;lt;/button&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;, &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;pad&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Genocidal Tech Map &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/genocidal_tech/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspiration from&amp;lt;a href=&amp;quot;https://hub.vvvvvvaria.org/rosa/&amp;quot;&amp;gt; Rosa server&amp;lt;/a&amp;gt; and &amp;lt;a href=&amp;quot;https://networksofonesown.constantvzw.org&amp;quot;&amp;gt;Networks Of One&#039;s Own&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&amp;lt;h2&amp;gt;Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pdf/&amp;quot;&amp;gt;pdf&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
You can edit the list of the Resistant Infra &amp;lt;a href=&amp;quot;https://circulations.constantvzw.org/octomode/infra-resistance/pad/&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;--&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
styles.css:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@font-face {&lt;br /&gt;
  font-family: &#039;workavec&#039;;&lt;br /&gt;
  src: url(workavec-semibold-webfont.woff);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
button {&lt;br /&gt;
color: #0c9f9d;&lt;br /&gt;
padding: 0.3em 1.5em 0.5em;&lt;br /&gt;
border: groove;&lt;br /&gt;
border-radius: 15px;&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
background-color: #f0f0f0;&lt;br /&gt;
margin-left: -0.1em;&lt;br /&gt;
font-size:1em;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
font-size: 1em;&lt;br /&gt;
font-family: &#039;workavec&#039;;&lt;br /&gt;
background: url(etherdump/worms.png) center center no-repeat fixed #fff;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
hr {&lt;br /&gt;
  border-top: 1px dashed #0c9f9d;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Install burrow ==&lt;br /&gt;
&lt;br /&gt;
Instead of etherdump install burrow: https://gitlab.constantvzw.org/titipi/burrow&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
== Change server&#039;s language ==&lt;br /&gt;
&lt;br /&gt;
Play with the server&#039;s languages following this example from Rosa: https://hub.vvvvvvaria.org/rosa/pad/p/languages-within-languages&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;br /&gt;
&lt;br /&gt;
== Install Icecast ==&lt;br /&gt;
&lt;br /&gt;
Make a streaming server.&lt;br /&gt;
&lt;br /&gt;
Needs editing...&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Titipi-local-server-file-manager.png&amp;diff=4457</id>
		<title>File:Titipi-local-server-file-manager.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Titipi-local-server-file-manager.png&amp;diff=4457"/>
		<updated>2024-10-14T14:29:45Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;titipi-local-server-file-manager&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Titipi-local-server-etherdump.png&amp;diff=4456</id>
		<title>File:Titipi-local-server-etherdump.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Titipi-local-server-etherdump.png&amp;diff=4456"/>
		<updated>2024-10-14T14:29:18Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;titipi-local-server-etherdump&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Titipi-local-server-etherpad.png&amp;diff=4455</id>
		<title>File:Titipi-local-server-etherpad.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Titipi-local-server-etherpad.png&amp;diff=4455"/>
		<updated>2024-10-14T14:28:34Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;titipi-local-server-etherpad&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Titipi-local-server-main-page.png&amp;diff=4454</id>
		<title>File:Titipi-local-server-main-page.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Titipi-local-server-main-page.png&amp;diff=4454"/>
		<updated>2024-10-14T14:27:46Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;titipi-local-server-index-page&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4411</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4411"/>
		<updated>2024-08-20T10:51:20Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. This report is an infrastructural ethnography [explain--footnote] and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software?hardware)[what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read] that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies[treat web hosting with attention--pulling that work into the thinking, reflection and organisational--not treated as an external thing--a service]. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the online code repository of the cultural association [https://constantvzw.org/site/ Constant] [link of git titipi] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.[two processes of transfer--email and web hosting]&lt;br /&gt;
&lt;br /&gt;
== Migration or …? [restructuring--what are the differences] ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ [its about appropriation of a way of being--flattening the experience of migration--to pull them apart--to explain discomfort with the word migration--understanding how and why the word migration is problematic] as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop [to address] prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’ [the way I link the things need some extra sentences], where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. &lt;br /&gt;
&lt;br /&gt;
[My computer runs--for example--why these two parts are different or the same--it hasnt registsred as problematic yet]‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS [pick up gain the fantasy of a server -- make present this questioning of physical or software defined server]&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
[it is a different decision making--it was never the plan to transfer email]&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. [it is not as big as Linode--it is not in the list--we are not recosnidering to stay with linode]Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS [--why?--part of the first issue on software/hardware server--having material inside someone elses server/email--physical--root access--2nd: to have our own box in a rack--that is expensive--pay for electricity etc and who turns of and on--a pi in our own office--bandwidth internet--in a rack we would have connection to high speed reliable internet--fire protection--4th: vps, it is a cloud technology but we have our own virtual machine that we can start and stop from ditance--with the consequence of using cloud technology--explain these different options--to help the reader]. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfers [email and webhosting] ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]] copyrights?&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]] [include and correctly reference them]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4410</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4410"/>
		<updated>2024-08-20T10:36:24Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. This report is an infrastructural ethnography [explain--footnote] and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software?hardware)[what changes--a server being either physical machine or not at all--discuss later--needs attention--transfer from physical place to physical place or software to software--address that--need to problematize and place the question somewhere in the essay-- point out the paradox--then some things later will become easy to read] that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies[treat web hosting with attention--pulling that work into the thinking, reflection and organisational--not treated as an external thing--a service]. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the online code repository of the cultural association [https://constantvzw.org/site/ Constant] [link of git titipi] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report includes extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? [restructuring--what are the differences] ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open the browser Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ [its about appropriation of a way of being--flattening the experience of migration--to pull them apart--to explain discomfort with the word migration--understanding how and why the word migration is problematic] as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop [to address] prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’ [the way I link the things need some extra sentences], where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. &lt;br /&gt;
&lt;br /&gt;
[My computer runs--for example--why these two parts are different or the same--it hasnt registsred as problematic yet]‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. They have been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because Linode is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though the company was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS [pick up gain the fantasy of a server -- make present this questioning of physical or software defined server]&lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to transfer?&lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]] copyrights?&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]] [include and correctly reference them]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, transferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and transfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4311</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4311"/>
		<updated>2024-07-16T14:40:38Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] [needs rewritting] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]] copyrights?&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4310</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4310"/>
		<updated>2024-07-16T14:34:46Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, altern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from [[None of this experiment is evident|interview of Kate Rich by Femke Snelting]] &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]] copyrights?&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4309</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4309"/>
		<updated>2024-07-16T14:20:42Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives. [[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview of Kate Rich by TITiPI &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]] copyrights?&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4308</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4308"/>
		<updated>2024-07-16T14:08:12Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or …? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview of Kate Rich by TITiPI &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]] copyrights?&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4307</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4307"/>
		<updated>2024-07-16T13:55:10Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge| &amp;quot;(p)lanetary scale&amp;quot;]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview with Kate Rich &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4306</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4306"/>
		<updated>2024-07-16T13:52:33Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview with Kate Rich &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* David Carroll, ‘How To Open An Outpost In Social Media Exile | TechPolicy.Press’, Tech Policy Press, 26 November 2022, &amp;lt;nowiki&amp;gt;https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* Elizabeth Landau, ‘Tech Confronts Its Use of the Labels “Master” and “Slave”’, &#039;&#039;Wired&#039;&#039;, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.wired.com/story/tech-confronts-use-labels-master-slave/&amp;lt;/nowiki&amp;gt;. &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Racist Computer Engineering Words: “Master,” “Slave” and the Fight Over Offensive Terms - The New York Times’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4305</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4305"/>
		<updated>2024-07-16T13:48:02Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* Colophon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview with Kate Rich &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl in Markdown and then transferred in this wiki.&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4304</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4304"/>
		<updated>2024-07-16T13:47:01Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;‘About the Ubuntu Project’, Ubuntu, accessed 16 July 2024, https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;TITiPI, ‘Infrables’, Tangible Cloud Archives, https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;‘Greenhost.Net | the Sustainable Web’, accessed 16 July 2024, https://greenhost.net/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;‘Book Of Servus’, Book Of Servus, accessed 16 July 2024, https://book.servus.at/en/home/.&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview with Kate Rich &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;‘Autistici.Org - Services’, accessed 16 July 2024, https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4303</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4303"/>
		<updated>2024-07-16T13:35:34Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;https://monoskop.org/Servers Data Coop&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;https://greenhost.net/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;https://book.servus.at/en/home/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview with Kate Rich &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, The Guardian, 31 December 2021, sec. Opinion, https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu &lt;br /&gt;
* ‘Community Servers - Monoskop’, accessed 16 July 2024, https://monoskop.org/Community_servers &lt;br /&gt;
* ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, https://www.bbc.com/news/technology-53050955&lt;br /&gt;
* Femke Snelting, ‘Infrastructure Solidarity’, Ardeth. A Magazine on the Power of the Project, no. 8 (1 November 2021): 45–47&lt;br /&gt;
* ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
* ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, https://github.com/redis/redis/issues/3185&lt;br /&gt;
* ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;br /&gt;
&lt;br /&gt;
== Footnotes ==&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4302</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4302"/>
		<updated>2024-07-16T13:32:34Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* Community server, feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-comme */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;https://monoskop.org/Servers Data Coop&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;https://greenhost.net/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;https://book.servus.at/en/home/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, trans*feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview with Kate Rich &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* Panashe Chigumadzi, ‘Can White South Africa Live up to Ubuntu, the African Philosophy Tutu Globalised?’, &#039;&#039;The Guardian&#039;&#039;, 31 December 2021, sec. Opinion, &amp;lt;nowiki&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/nowiki&amp;gt;; ‘Community Servers - Monoskop’, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://monoskop.org/Community_servers&amp;lt;/nowiki&amp;gt;; ‘GitHub Abandons “master” Term to Avoid Slavery Row’, 15 June 2020, &amp;lt;nowiki&amp;gt;https://www.bbc.com/news/technology-53050955&amp;lt;/nowiki&amp;gt;; Femke Snelting, ‘Infrastructure Solidarity’, &#039;&#039;Ardeth. A Magazine on the Power of the Project&#039;&#039;, no. 8 (1 November 2021): 45–47; ‘Master-Slave Terminology Alternatives You Can Use Right Now | TheServerSide’, TheServerSide.com, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&amp;lt;/nowiki&amp;gt;; ‘Replace “Master” and “Slave” Terms in Redis · Issue #3185 · Redis/Redis’, GitHub, accessed 16 July 2024, &amp;lt;nowiki&amp;gt;https://github.com/redis/redis/issues/3185&amp;lt;/nowiki&amp;gt;; ‘Ubuntu: A Black Radical Demand for Reparations’, THE FUNAMBULIST MAGAZINE, 25 October 2023, &amp;lt;nowiki&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4301</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4301"/>
		<updated>2024-07-16T13:17:12Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: /* Glossaries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;https://monoskop.org/Servers Data Coop&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;https://greenhost.net/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;https://book.servus.at/en/home/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview with Kate Rich &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Italicized terms in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://journals.openedition.org/ardeth/2194?lang=en&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&lt;br /&gt;
* https://www.bloomsburycollections.com/monograph-detail?docid=b-9781350351042&amp;amp;amp;pdfid=9781350351042.ch-8.pdf&amp;amp;amp;tocid=b-9781350351042-chapter8&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/ (from eu to india owning data and infrastructure is very powerful for many reasons)&lt;br /&gt;
* [https://monoskop.org/Community_servers#Publications Monoskop community servers page]&lt;br /&gt;
* https://github.com/redis/redis/issues/3185 https://www.bbc.com/news/technology-53050955 &lt;br /&gt;
* https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4300</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4300"/>
		<updated>2024-07-16T13:13:38Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a &#039;&#039;markdown&#039;&#039; file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on &#039;&#039;Linux&#039;&#039;-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and &#039;&#039;terminal&#039;&#039; that shows a moment of figuring out what takes space in the server through &#039;&#039;SSH&#039;&#039; access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is &#039;&#039;Linux&#039;&#039; friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* &#039;&#039;SSH&#039;&#039; access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the &#039;&#039;XMPP&#039;&#039; chat from Varia to recording conversations with the &#039;&#039;sysadmin&#039;&#039; that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the &#039;&#039;Big Tech&#039;&#039; industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the &#039;&#039;Big Tech&#039;&#039; software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;https://monoskop.org/Servers Data Coop&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own &#039;&#039;IP addresses&#039;&#039;) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;https://greenhost.net/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;https://book.servus.at/en/home/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of &#039;&#039;Big Tech&#039;&#039; and &#039;&#039;agile&#039;&#039; computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— quote from interview with Kate Rich &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with &#039;&#039;SSH&#039;&#039; from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need &#039;&#039;SSH&#039;&#039; and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural &#039;&#039;maintenance&#039;&#039; if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with &#039;&#039;SSH&#039;&#039; access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the &#039;&#039;terminal&#039;&#039; and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The &#039;&#039;sysadmin&#039;&#039; tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have &#039;&#039;sysadmins&#039;&#039; that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited &#039;&#039;sysadmin&#039;&#039; knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur &#039;&#039;sysadmin&#039;&#039; that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the &#039;&#039;terminal&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured &#039;&#039;maintenance&#039;&#039;; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[paragraph for Greenhost include? from interview with manager?]]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a &#039;&#039;tmux&#039;&#039; session for sharing &#039;&#039;terminal&#039;&#039; with this command: &amp;lt;code&amp;gt;&#039;&#039;sudo&#039;&#039; &#039;&#039;tmux&#039;&#039; attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the &#039;&#039;terminal&#039;&#039; instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a &#039;&#039;tmux&#039;&#039; session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Terms italicized in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://journals.openedition.org/ardeth/2194?lang=en&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&lt;br /&gt;
* https://www.bloomsburycollections.com/monograph-detail?docid=b-9781350351042&amp;amp;amp;pdfid=9781350351042.ch-8.pdf&amp;amp;amp;tocid=b-9781350351042-chapter8&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/ (from eu to india owning data and infrastructure is very powerful for many reasons)&lt;br /&gt;
* [https://monoskop.org/Community_servers#Publications Monoskop community servers page]&lt;br /&gt;
* https://github.com/redis/redis/issues/3185 https://www.bbc.com/news/technology-53050955 &lt;br /&gt;
* https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4299</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4299"/>
		<updated>2024-07-16T13:04:08Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a markdown file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on Linux-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and terminal that shows a moment of figuring out what takes space in the server through SSH access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is Linux friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* SSH access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the xmpp chat from Varia to recording conversations with the sys admin that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the Big Tech industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the Big Tech software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;https://monoskop.org/Servers Data Coop&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own IP addresses) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;https://greenhost.net/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;https://book.servus.at/en/home/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of Big Tech and agile computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— &#039;&#039;quote from interview with Kate Rich&#039;&#039; &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural maintenance if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the terminal and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The sys admin tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have sys admins that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited sys admin knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur sys admin that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the terminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured maintenance; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
[paragraph for Greenhost include?] &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a tmux session for sharing terminal with this command: &amp;lt;code&amp;gt;sudo tmux attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the terminal instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a tmux session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Terms italized in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
* [https://varia.zone/ATNOFS/ATNOFS-screen.pdf Glossary of A Traversal Network of Feminist Servers (ATNOFS) publication] &lt;br /&gt;
* [[Glossary|TITiPI&#039;s glossary]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://journals.openedition.org/ardeth/2194?lang=en&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&lt;br /&gt;
* https://www.bloomsburycollections.com/monograph-detail?docid=b-9781350351042&amp;amp;amp;pdfid=9781350351042.ch-8.pdf&amp;amp;amp;tocid=b-9781350351042-chapter8&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/ (from eu to india owning data and infrastructure is very powerful for many reasons)&lt;br /&gt;
* [https://monoskop.org/Community_servers#Publications Monoskop community servers page]&lt;br /&gt;
* https://github.com/redis/redis/issues/3185 https://www.bbc.com/news/technology-53050955 &lt;br /&gt;
* https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4298</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4298"/>
		<updated>2024-07-16T13:00:07Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what &#039;&#039;hosting&#039;&#039; a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;server&#039;&#039; is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A &#039;&#039;server migration&#039;&#039; is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘&#039;&#039;cloud hosting&#039;&#039;’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a markdown file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on Linux-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and terminal that shows a moment of figuring out what takes space in the server through SSH access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is Linux friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘&#039;&#039;cloud hosting&#039;&#039;’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* SSH access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the xmpp chat from Varia to recording conversations with the sys admin that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the Big Tech industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the Big Tech software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;https://monoskop.org/Servers Data Coop&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own IP addresses) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;https://greenhost.net/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;https://book.servus.at/en/home/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of Big Tech and agile computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— &#039;&#039;quote from interview with Kate Rich&#039;&#039; &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural maintenance if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of &#039;&#039;free/libre&#039;&#039; tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the terminal and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The sys admin tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have sys admins that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited sys admin knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur sys admin that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the terminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured maintenance; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
[paragraph for Greenhost include?] &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a tmux session for sharing terminal with this command: &amp;lt;code&amp;gt;sudo tmux attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the terminal instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a tmux session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
Terms italized in the report are included in these glossaries:  &lt;br /&gt;
&lt;br /&gt;
*https://varia.zone/ATNOFS/ATNOFS-screen.pdf&lt;br /&gt;
* https://titipi.org/wiki/index.php/Glossary&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://journals.openedition.org/ardeth/2194?lang=en&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&lt;br /&gt;
* https://www.bloomsburycollections.com/monograph-detail?docid=b-9781350351042&amp;amp;amp;pdfid=9781350351042.ch-8.pdf&amp;amp;amp;tocid=b-9781350351042-chapter8&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/ (from eu to india owning data and infrastructure is very powerful for many reasons)&lt;br /&gt;
* [https://monoskop.org/Community_servers#Publications Monoskop community servers page]&lt;br /&gt;
* https://github.com/redis/redis/issues/3185 https://www.bbc.com/news/technology-53050955 &lt;br /&gt;
* https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4297</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4297"/>
		<updated>2024-07-16T12:54:25Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what hosting a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A server is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A server migration is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘cloud hosting’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a markdown file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on Linux-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and terminal that shows a moment of figuring out what takes space in the server through SSH access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is Linux friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘cloud hosting’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* SSH access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the xmpp chat from Varia to recording conversations with the sys admin that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the Big Tech industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the Big Tech software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;https://monoskop.org/Servers Data Coop&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own IP addresses) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;https://greenhost.net/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;https://book.servus.at/en/home/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of Big Tech and agile computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— &#039;&#039;quote from interview with Kate Rich&#039;&#039; &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural maintenance if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of free/libre tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the terminal and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The sys admin tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have sys admins that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited sys admin knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur sys admin that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the terminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured maintenance; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
[paragraph for Greenhost include?] &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a tmux session for sharing terminal with this command: &amp;lt;code&amp;gt;sudo tmux attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the terminal instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a tmux session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
* https://varia.zone/ATNOFS/ATNOFS-screen.pdf&lt;br /&gt;
* https://titipi.org/wiki/index.php/Glossary&lt;br /&gt;
&lt;br /&gt;
Terms italized in the report:  &lt;br /&gt;
* being hosted &lt;br /&gt;
* serving &lt;br /&gt;
* server &lt;br /&gt;
* server migration &lt;br /&gt;
* wiki-to-pdf: a publishing tool developed with Martino Morandi, itself based on work by OSP re-worked by Manetta Berends. Hackers and Designers in turn continued wiki-to-pdf as wiki2print &lt;br /&gt;
* free/libre tools&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://journals.openedition.org/ardeth/2194?lang=en&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&lt;br /&gt;
* https://www.bloomsburycollections.com/monograph-detail?docid=b-9781350351042&amp;amp;amp;pdfid=9781350351042.ch-8.pdf&amp;amp;amp;tocid=b-9781350351042-chapter8&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/ (from eu to india owning data and infrastructure is very powerful for many reasons)&lt;br /&gt;
* [https://monoskop.org/Community_servers#Publications Monoskop community servers page]&lt;br /&gt;
* https://github.com/redis/redis/issues/3185 https://www.bbc.com/news/technology-53050955 &lt;br /&gt;
* https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4296</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4296"/>
		<updated>2024-07-16T12:53:51Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what hosting a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A server is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A server migration is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘cloud hosting’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a markdown file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
=== TITiPI’s case of server transfer ===&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on Linux-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and terminal that shows a moment of figuring out what takes space in the server through SSH access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is Linux friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘cloud hosting’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* SSH access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
=== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ===&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the xmpp chat from Varia to recording conversations with the sys admin that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the Big Tech industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
=== Selection of server providers ===&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the Big Tech software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;https://monoskop.org/Servers Data Coop&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own IP addresses) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;https://greenhost.net/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;https://book.servus.at/en/home/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
=== Community server, feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ===&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of Big Tech and agile computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— &#039;&#039;quote from interview with Kate Rich&#039;&#039; &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural maintenance if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of free/libre tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the terminal and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The sys admin tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have sys admins that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited sys admin knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
=== Trust relationships ===&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur sys admin that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the terminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
=== A choice that comes with discomforts ===&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured maintenance; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
[paragraph for Greenhost include?] &lt;br /&gt;
&lt;br /&gt;
=== Installing, tranferring, saving, copying, … ===&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a tmux session for sharing terminal with this command: &amp;lt;code&amp;gt;sudo tmux attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the terminal instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a tmux session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
* https://varia.zone/ATNOFS/ATNOFS-screen.pdf&lt;br /&gt;
* https://titipi.org/wiki/index.php/Glossary&lt;br /&gt;
&lt;br /&gt;
Terms italized in the report:  &lt;br /&gt;
* being hosted &lt;br /&gt;
* serving &lt;br /&gt;
* server &lt;br /&gt;
* server migration &lt;br /&gt;
* wiki-to-pdf: a publishing tool developed with Martino Morandi, itself based on work by OSP re-worked by Manetta Berends. Hackers and Designers in turn continued wiki-to-pdf as wiki2print &lt;br /&gt;
* free/libre tools&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://journals.openedition.org/ardeth/2194?lang=en&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&lt;br /&gt;
* https://www.bloomsburycollections.com/monograph-detail?docid=b-9781350351042&amp;amp;amp;pdfid=9781350351042.ch-8.pdf&amp;amp;amp;tocid=b-9781350351042-chapter8&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/ (from eu to india owning data and infrastructure is very powerful for many reasons)&lt;br /&gt;
* [https://monoskop.org/Community_servers#Publications Monoskop community servers page]&lt;br /&gt;
* https://github.com/redis/redis/issues/3185 https://www.bbc.com/news/technology-53050955 &lt;br /&gt;
* https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4295</id>
		<title>From cloud to crowd: a report on a server transfer</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=From_cloud_to_crowd:_a_report_on_a_server_transfer&amp;diff=4295"/>
		<updated>2024-07-16T12:50:38Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= From cloud to crowd&amp;lt;ref&amp;gt;The term comes from ... (not sure if it is included in the title)&amp;lt;/ref&amp;gt;: A report on a server transfer =&lt;br /&gt;
&lt;br /&gt;
This text is a report on a server migration that took place within the institutional framework of [https://titipi.org/ The Institute for Technology in the Public Interest (TITiPI)], a trans-practice gathering of activists, artists, engineers and theorists. TITiPI convenes communities to articulate, activate and re-imagine together what computational technologies in the &#039;public interest&#039; might be. This report is an infrastructural ethnography and aims to rethink, through a technical process, what hosting a server means for a community, institution, cultural organisation dealing with technological discomforts and often inaccessible complex digital infrastructures.&lt;br /&gt;
&lt;br /&gt;
A server is a computer (or a piece of software/hardware) that provides functionalities via a network (Internet). A server migration is the process of moving data and transferring software from one server to another with the use of specified tools. Performing such process accommodates a practical and technical solution to fix the problem of an outdated server that is slow or has limited storage. But it also affects the values, the structure and infrastructural imaginations of the organisations it supports. TITiPI desired(s) to go with hosting and maintain its own virtual private server instead of outsourcing these services to external tech companies. In times of server providers’ scaling up ( ‘cloud hosting’ ) and digitizing governmental bureaucracies what does it mean to host your own digital space for supporting your communities and work? What does it mean to have an independent infrastructure? What (non-)dependencies are chosen or taken for granted by institutions when using hosting services?&lt;br /&gt;
&lt;br /&gt;
As a researcher at TITiPI I have been caring for the task to investigate this server migration and execute it together with TITiPI’s member Femke Snelting. We meet weekly to keep track and make decisions. We share a markdown file hosted in the git of the cultural association [https://constantvzw.org/site/ Constant] that includes a diary of the server migration and reflections. Every now and then we meet online with our colleague Helen Pritchard, to discuss and share the process. This report shares extracts from the server diary and stories from the process.&lt;br /&gt;
&lt;br /&gt;
== Migration or … ? ==&lt;br /&gt;
&lt;br /&gt;
In the cold newly installed office of TITiPI located in the Koekelberg district of Brussels, I open Chromium in my computer, that runs the operating system Ubuntu, in order to translate quickly − with the installed Google Translate plugin; later I found out there is a DeepL version − the web pages of the different cooperatives, associations, companies that provide hosting services. While doing that I have this disturbing thought in my head that I try to ignore: the word ‘migration’ as a technical term to describe the movement from one server to the other. It makes me think of an [https://www.nytimes.com/2021/04/13/technology/racist-computer-engineering-terms-ietf.html online conversation], happening for a few years now, about replacing computer engineering terminology to stop prevalence of racism in tech. Specifically the conversation [https://www.wired.com/story/tech-confronts-use-labels-master-slave/ evolves around the terms] ‘master/slave’, where one computing process or entity controls another, and ‘blacklists/whitelists’ used for directories of those things that are explicitly banned or allowed. Using metaphors like that for a technical process de-contextualizes a word from its origins and unavoidably perpetuates social injustices. It also shows that the context where such choices of language are made is privileged and untouched or non-triggered by these terms. White male computer engineers have build up this language. Could words like transferring, sharing, moving, copying, re-installing, shifting replace the word ‘migration’? From this point on in the report I decide to use the term ‘transfer’.&lt;br /&gt;
&lt;br /&gt;
‘Ubuntu’ is also a word extracted from its original context. It is coming from the African Ubuntu philosophy. According to the creators of the software:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;ubuntu |oǒ’boǒntoō| Ubuntu is an ancient African word meaning ‘humanity to others’. It is often described as reminding us that ‘I am what I am because of who we all are’. We bring the spirit of Ubuntu to the world of computers and software. The Ubuntu distribution represents the best of what the world’s software community has shared with the world. &amp;lt;ref&amp;gt;https://ubuntu.com/about&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Paraphrasing [https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations Panashe Chigumadzi] words: in contrast to the western conception of the human as individual, the African conception of the person is a social being who is always becoming, defined by and being responsible for the personhood of the others. &amp;quot;(T)he African philosophy best understood through the proverb found in Bantu languages across the continent, &#039;umuntu ngumuntu ngabanye bantu&#039; (a person is a person through other people&amp;quot;. &amp;lt;ref&amp;gt;https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;(D)espite the flourishing of Ubuntu in post-apartheid discourse, lending its name to software, businesses, books and philanthropic organisations, South Africa is a country in which we have, as Dladla argues, Ubuntu without Abantu. Just as Black people have been dispossessed of their land, Ubuntu has been dispossessed of its deeply radical demands for ethical historical and social relations among people. (...) post apartheid Ubuntu mistranslation &#039;I am because we are&#039;, individualized and interpersonalised Ubuntu, Christianised Ubuntu, mistranslated in order to justify crimes and violence. In Ubuntu violence can be punished even after generations, the misinterpretation of the term allowed individual forgiveness. &amp;lt;ref&amp;gt;https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
I skip these thoughts and I continue browsing the list of servers. While trying to stay focused something other distracts me; I encounter an [https://www.oziosi.org/ autonomous Italian server] with the title translated with DeepL: “:: a shelter for digital exiles ::” and an image of a woman, a child and a man leaving their home. Also a small introduction: “Exiled from the global village of social networks, we claim an internet that is a simple means of communication: immaterial, anonymous, imaginary, public when it makes sense and secret when we feel the need.”. I am wondering what does this mean for actual exiles having to protect their privacy when communicating back home? [https://techpolicy.press/how-to-open-an-outpost-in-social-media-exile/ ‘Social media exiles’] and ‘Twitter migration’ are terms used often after Twitter became X and users have moved to the Fediverse or other alternatives.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of the &#039;digital exiles&#039; image, image not included because of copyrights issues?]]&lt;br /&gt;
&lt;br /&gt;
== TITiPI’s case of server transfer ==&lt;br /&gt;
&lt;br /&gt;
On the 27th of September, sitting at the long desks side to side, Femke and I have an online call with Helen, while looking at the depths of our Virtual Private Server (VPS), provided by Linode, that runs Ubuntu on our laptop screens. Linode is an American hosting provider focusing on Linux-based virtual machines originally. The server is physically located in the UK. TITiPI currently uses the Linode server that Helen set up for hosting her own projects. She has been paying for Linode’s monthly fees so far.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-10-11 14-47-06.png|thumb|Screenshot of Linode Ubuntu server overview and terminal that shows a moment of figuring out what takes space in the server through SSH access]]&lt;br /&gt;
&lt;br /&gt;
At the time it seemed a good choice, because it is based in UK, is Linux friendly and an alternative to Amazon Web Services (AWS), even though it was already identifying as ‘cloud hosting’. But in February 2023 it has been acquired by the American company Akamai that aims to scale up for [https://www.linode.com/global-infrastructure/ “computing power, optimizing performance and agility.”]. Akamai is actively changing its server policies into an increasingly intense cloud logic. This pushed forward the desire to move to a new place.&lt;br /&gt;
&lt;br /&gt;
[[Screenshot of Linode website referring to scalability -- copyright issues?]]&lt;br /&gt;
&lt;br /&gt;
At the moment in Linode we run pico, a flat CMS for the website https://titipi.org. There is a Mediawiki (you are reading a Mediawiki page right now) for notes and collective writing. On the wiki, we also publish our statutes, guidelines and other instituting documents. The wiki has a custom extension, called wiki-to-pdf. Each of these services will need a different way to be transferred. One approach is to build the new server space from scratch, copy the data with rsync and transfer only the Mediawiki, which includes installing a new version and copy the database and the media files.&lt;br /&gt;
&lt;br /&gt;
While preparing to transfer the tools we are defining what are the practical needs and desirable priorities; we ended up on these server requirements: &lt;br /&gt;
* SSH access and wish for VPS &lt;br /&gt;
* affordable price (around €20/month) &lt;br /&gt;
* run a Free Software operating system, preferably Debian &lt;br /&gt;
* involves community work - slowing down, resisting to scaling and growth or ‘decloudification’ (small network of partners, less virtualization approach, location of servers nearby etc) &lt;br /&gt;
* 25-40GB storage space, 1-2 cores, 2-4GB RAM &lt;br /&gt;
* environmental angle &lt;br /&gt;
* service support in a language that we all understand (English mostly)&lt;br /&gt;
&lt;br /&gt;
This server transfer happens with an intersectional and feminist approach and the desire to keep questioning. While moving away from Linode we include both the technical and the conceptual thinking in the process. There are a few things that we are looking at:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Where to be transferred to or what services to transfer to? &lt;br /&gt;
* How to be transferred and what to tranfer? &lt;br /&gt;
* What terminology, language we use? &lt;br /&gt;
* What (other) narratives of server hosting can we construct?&lt;br /&gt;
&lt;br /&gt;
TITiPI seeks to exist with an infrastructure that supports inter-dependent practices and solidarity across struggles. It develops Counter Cloud Actions [ref] as a way to scale down, de-cloudify, articulate, contest and re-imagine the implications of computational infrastructures (‘the cloud’).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;TITiPI develop tools from feminisms, queer theory, Free, Libre and Open Source software, intersectionality, anti-coloniality, disability studies, historical materialism and artistic practice to generate currently inexistent vocabularies, imaginaries and methodologies. TITiPI functions as an infrastructure to establish new ways in which socio-technical practices and technologies might support the public interest. &amp;lt;ref&amp;gt;https://docs.tangible-cloud.be/publications-pdf/02_snelting.pdf&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We are looking for servers that aspire some of these values.&lt;br /&gt;
&lt;br /&gt;
== A relational infrastructure narrative/ infra-mutuality/ inter-infrastructural narrative ==&lt;br /&gt;
&lt;br /&gt;
[[File:Elastic solidarities.png|thumb]]&lt;br /&gt;
In June 2023 TITiPI received an email from Gandi to renew the domain titipi.org in 6 days, not realising that at the same time we would need to start paying for our titipi.org email hosting. We had missed reading to the end of another email sent in the middle of June, entitled: &#039;Pricing update&#039;.&lt;br /&gt;
&lt;br /&gt;
We consider to work with Kate Rich to move our mailboxes to the [http://irational.org/ Irational server], soon to be installed on a Raspberry Pi, hosted at Servus. Currently it is in a rack in the UK. We decide to do this transition slowly and until then renew the emails for 1-2 months through Gandi. Irational server resists virtualization, and as an art community project it makes it an interesting choice.&lt;br /&gt;
&lt;br /&gt;
But why to go through all this effort and not just use one cloud server with mailboxes, file storage and web server together? TITiPI’s response to the question of building institutional digital infrastructure embodies an archipelagic and non-sovereign approach to dependencies. Rather than building a centralised server based on ‘cloud’ from which connections with other institutions and collectives can happen, it conceptualizes inter-infrastructural practices; from the creation of a [https://gitlab.constantvzw.org/titipi/burrow backup script] for saving locally etherpad pads from other servers, hosting emails at an art server (https://irational.org), creating an [https://books.lumbung.space/shelf/26 online bookshelf] on lumbung.space, using the xmpp chat from Varia to recording conversations with the sys admin that maintain the other servers. The institution re-imagines technological dependencies in dialogue with cultural institutions and art collectives.&lt;br /&gt;
&lt;br /&gt;
[[File:Titipi-infra-diagram-JAN-24.png|thumb|none|alt=A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.|A diagram of TITiPI’s infrastructure. The diagram categorizes the elements according to tools/software (box), structure/organisational form (circle) and place (dashed line). For example Jitsi is the software, Greenhost is the organisation, meet.greenhost.net is the place.]]&lt;br /&gt;
&lt;br /&gt;
How to give life to the common space of TITiPI’s hosting infrastructures? What about building up social dependencies between the ones that host and the ones who are hosted as opposed to a technical independence? Infrastructural imaginations are often built by the Big Tech industry and governmental institutions. Instead, TITiPI practices a fluid inter-institutional approach supported by [https://titipi.org/wiki/index.php/Infra_colophon a variety of hosts].&lt;br /&gt;
&lt;br /&gt;
== Selection of server providers ==&lt;br /&gt;
&lt;br /&gt;
On the 7th of November through a shared screen at the [https://meet.greenhost.net/ video conferencing software Jitsi of Greenhost] we all three check a list of server providers I collected on a spreadsheet hosted in Constant’s cloud storage (built with Nextcloud software) where TITiPI has an account. I looked at associations, companies/businesses, cooperatives, communities coming from commercial context to social struggles, activist, feminist and other. Through a [https://titipi.org/wiki/index.php/List_server_networks list of networks] I found various servers mostly from Latin America and Europe.&lt;br /&gt;
&lt;br /&gt;
The concept of autonomy, sovereignty, independence or self-managing characterizes most of the servers in the list. Some of them, like [https://www.autistici.org/ Autistici] promote this concept as a way to support anti-capitalist infrastructure and protect the privacy of the users as opposed to the Big Tech software practices.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;quot;The vision is that we - the members of the cooperative - own our own data. This implies and has as a consequence that we will have to own our own infrastructure and have insight and control over the software we use to communicate on the web.&amp;quot;&amp;lt;ref&amp;gt;https://monoskop.org/Servers Data Coop&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Femke had a hunch: &amp;quot;‘technological sovereignty’ and ‘data-sovereignty’ continue to be orientation devices to organise around. ‘Sovereignty’, together with ‘freedom’, ‘independence’ and ‘autonomy’, form an ideological cluster that implicitly and sometimes explicitly foregrounds separation rather than relation.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Servers can act as independent spaces but are also cultural devices and vibrant spaces. They can manifest different aspects of a full life and reach out to a multiplicity of entities.&lt;br /&gt;
&lt;br /&gt;
Servus and Greenhost, seem to be two of our best choices as they cover a lot of the priorities and values of TITiPI. As one can read from their descriptions they both strive for owning their own data servers and data nodes (they have their own IP addresses) and be independent from third parties. The big difference is the scale of the infrastructure and their community and network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Greenhost fully owns and controls its hardware, infrastructure and uplinks. This ensures independence from third parties and proper access control. On this hardware we run our fully virtualised platform. We stand for an Open Internet, and have always embraced open source software.&amp;lt;ref&amp;gt;https://greenhost.net/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;We (Servus) do not pass on any data to third parties. You will not receive commercial advertising from us or third parties. We are easily accessible and answer your questions personally. We and our servers are located at Kirchengasse 4 in Linz, Austria.&amp;lt;ref&amp;gt;https://book.servus.at/en/home/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though Greenhost wants to reduce ecological damage, it does that mainly through hardware reductions and does not address scale. They have plans to expand and are part of a network of partners that want to transform Rotterdam into a big hub of data nodes for the upcoming digital transition. Linode is even bigger, it goes for [[https://www.akamai.com/newsroom/press-release/akamai-takes-cloud-computing-to-the-edge|“(p)lanetary scale”]]. Servus on the other hand has one room of data servers, is closer to the scale of their community and they maintain personal relations with them.&lt;br /&gt;
&lt;br /&gt;
[[Image of the server room at Servus at Linz|Image of the server room at Servus at Linz?]]&lt;br /&gt;
&lt;br /&gt;
== Community server, feminist server, radical server, autonomous server, commercial server, art server, free server, ethical server, solidarity-based server, cooperative server, associative server, independent server, alternative server, non-commercial server, … ==&lt;br /&gt;
&lt;br /&gt;
The spreadsheet starts to grow because of an endless/exhaustive burrow of small and big providers.&lt;br /&gt;
&lt;br /&gt;
Some are outdated. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are messy. &amp;lt;br&amp;gt;&lt;br /&gt;
Some have broken links. &amp;lt;br&amp;gt;&lt;br /&gt;
Some are [https://www.julienth37.fr/vps hard to understand]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some require [https://www.actiu.info/index.en.html a lot of engagement]. &amp;lt;br&amp;gt;&lt;br /&gt;
Some use a language that imitates the narratives of Big Tech and agile computing. &amp;lt;br&amp;gt;&lt;br /&gt;
Some promote seamless “promissory logic” and “high hopes for a brighter future” (ref) &amp;lt;br&amp;gt;&lt;br /&gt;
Some are big or are scaling up (in matter of space, data centers, partners, users etc). &amp;lt;br&amp;gt;&lt;br /&gt;
Some support NGO’s or sport clubs.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Screenshot from main page of Co-op Web]]&lt;br /&gt;
&lt;br /&gt;
We also looked at their financial model. Many radical servers stay small, are volunteer based, like [https://www.autistici.org/ Autistici]. and go for horizontal organisational structures. Feminist and activist servers provide space in the internet for the ones who don’t have the means to organise otherwise. The resources and ways of organising for these servers are different from the cooperatives or associations whose structure is inherited from the model they are registered with.&lt;br /&gt;
&lt;br /&gt;
[[File:ATNOFS-Varia-insert-ooooo.jpg|thumb|ooooo atnofs insert diagrams from varia, systerserver, servus]]&lt;br /&gt;
&lt;br /&gt;
TITiPI acknowledges and is connected to the history of community, art and feminist servers and wants to support this network. The art servers started as a way to make autonomous self-managed servers that support artists values and practices. They are often financed by cultural or private funds.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I joined (Irational) sometime in 2000s, I can&#039;t remember when and originally it was much more a collective of people working together and then since the early 2010&#039;s I think, mid 2010&#039;s, there was a bit of a reshuffle of personnel and stuff, so the constituency changed to a smaller group and we actually reformed. We were going to disband Irational and then we actually reformed as an art server collective and we decided we are not really working together but what we have in common is that we&#039;re using the server and that is actually what the collective is now. It&#039;s the collective that uses the server together and wants to use the server together. And another real defining feature of the server the whole time has been resisting virtualization.&amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
— &#039;&#039;quote from interview with Kate Rich&#039;&#039; &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The screen seems to become brighter as my eyes get tired. What if we skip the online hosting and create a local physical server at TITiPI’s office next to the desks, in a corner, on a Raspberry Pi? All our data would stay on this machine and we would connect with SSH from home, but then we will also have to maintain it ourselves. There is something there about the romanticism of a physical toolbox as a sovereign object. If we choose to do that we will need to think of a backup plan as it will be an experimental set up and all our data will stay offline. We won’t have a provider to take care of that.&lt;br /&gt;
&lt;br /&gt;
Our list has been reduced because of our priorities. We need SSH and we would like to have a VPS. Who has resources for providing VPS? Resources of labour, time, finances, technical knowledge. This made self-defined feminist servers fall out of the selection. How to be financially sustainable, while keeping up with your own values? How to keep up with infrastructural maintenance if the scale of the users, community, members and data is big?&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;The services we offer have no defined price, but as you may easily imagine, keeping the whole system working (i.e. hardware and hosting) is very expensive (at the moment it ranges around 13,000 euro every year).&amp;lt;ref&amp;gt;https://www.autistici.org/services/&amp;lt;/ref&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Servus and Maadix provide a series of free/libre tools that can be installed separately through their interface but they also provide a VPS with SSH access. With Greenhost, Hetzner and Linode there is more flexibility: you can create your own VPS and customize it for your own needs through their interface or the terminal and install whatever tools you want from scratch without a visual interface.&lt;br /&gt;
&lt;br /&gt;
Technical information and knowledge of digital infrastructure circulate between groups that are tech-oriented with a difficulty to cross with other groups, including feminist servers. The sys admin tasks are mostly taken by cis men but feminist servers are radical about that. They find important to have sys admins that are not cis men. For example Systerserver and Anarchaserver are learning by themselves together how to do this task.&lt;br /&gt;
&lt;br /&gt;
Many of the servers in the list provide only tools, as a radical way to support small groups, collectives, activists that need privacy and shifting away from Google drive when they want to organise politically and socially. It seems that being limited to tool packages instead of having full access to a server can make things comprehensible and compact for these small groups that have limited sys admin knowledge or can’t hire a technician.&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of main page with services by [https://futuretic.fr/ FuturEtic]]]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? Screenshot of tools from codigosur]]&lt;br /&gt;
&lt;br /&gt;
== Final decision and server transfer ==&lt;br /&gt;
&lt;br /&gt;
We are about to make our decision! Our list ended up to be very small.&lt;br /&gt;
&lt;br /&gt;
On 7th of November in an online call between Helen in Basel, Femke in Brussels and Aggeliki in Rotterdam we limited our list to four options: Constant, Greenhost, Servus, Zaclys. The selection consists of a diversity of scales and positioning that we found interesting to think of. First, we move on with the decision to transfer our mailboxes to Irational hosted at Servus. The rest of the functionalities will be hosted somewhere else.&lt;br /&gt;
&lt;br /&gt;
From our conversations with Femke: “The choice for irational.org opens the possibility for discussions around dependencies, trust and frictions within shared collective servers. Irational.org is an ally art server who uses and maintains its own server for many years. Hosting such a private service at a friend’s environment doesn’t come only with convenience. The closeness to the material of the server makes the dependency more tangible.” [reference/quote from colophon?]&lt;br /&gt;
&lt;br /&gt;
[[copyrights issue? towel design by psaroskalazines|towel design by psaroskalazines]]&lt;br /&gt;
&lt;br /&gt;
Femke and I are planning different moments for the server transfer to happen in the office of TITiPI. What it is about to take place comes down into three moments; the backup and save of data from the old server, the installation of the necessary software in the new server and the transfer of the old data in the new server.&lt;br /&gt;
&lt;br /&gt;
Specifically we are following these steps:&lt;br /&gt;
&lt;br /&gt;
* Mail transfer from Gandi to irational&lt;br /&gt;
* Create a Virtual Private Server (VPS) in the new server&lt;br /&gt;
* Install Apache2 and configure domains&lt;br /&gt;
* Install and migrate MediaWiki&lt;br /&gt;
** Back up the wiki on the Linode VPS&lt;br /&gt;
** Upgrade MediaWiki in Linode&lt;br /&gt;
** Install MediaWiki and plugins in the Greenhost VPS&lt;br /&gt;
** Transfer database and media files from Linode to Greenhost&lt;br /&gt;
* Install Wiki-to-pdf&lt;br /&gt;
* Install Pico&lt;br /&gt;
* Install and configure Certbot&lt;br /&gt;
&lt;br /&gt;
We find ourselves between two virtual spaces and one office, among other indirectly connected spaces like the rooms of our distant collaborators and the office locations of the servers.&lt;br /&gt;
&lt;br /&gt;
== Trust relationships ==&lt;br /&gt;
&lt;br /&gt;
By now, 14th of November 2023, the office is warm and cozy. Throughout the time I am writing this report I have been noticing a lot of slow and small efforts to renovate the building and set up the heating, by the artists and organisations who share the space with TITiPI. Another infrastructure that needs care.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-06-42.png|thumb|Femke and Aggeliki entering Irational’s server space with Kate]]&lt;br /&gt;
&lt;br /&gt;
On a shared screen together with Femke we get introduced to the mail server of Irational by Kate. We use an audio splitter to share the laptop for the call. Kate described her experience as an amateur sys admin that had to spend a lot of time to learn and set up the mail server. After that we start the process that has been documented [https://titipi.org/wiki/index.php/Server_transfer_documentation#Mail_transfer here].&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 14-56-26.png|thumb|Screenshot from the TITiPI’s mail transfer with Kate, Femke and Aggeliki during an online 3 hours call]]&lt;br /&gt;
&lt;br /&gt;
Irational uses the Alpine email client. Kate takes us its depths. That is where we start to set up our new email accounts before we configure them in Thunderbird. Femke gets excited on the fact that she can send emails to other Irational accounts through the terminal.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 15-15-07.png|thumb|Using the email client Alpine]]&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-14 17-04-20.png|thumb|Screenhost from the moment of looking for the syntax of the TXT records. Finding the right syntax for this value was the biggest challenge. This is part of the &#039;&#039;trust relationships&#039;&#039; between the different providers]]&lt;br /&gt;
&lt;br /&gt;
After some more DNS configurations we test if it is possible to exchange emails with ‘outside’ accounts and especially with Gmail that has many security filters for mail servers other than the commercial ones.&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot from 2023-11-15 13-59-52.png|thumb|Exchange test emails with a Gmail account]]&lt;br /&gt;
&lt;br /&gt;
After three hours of tryouts we manage to make it work! Very proudly and with enjoyment for sharing a technical task together we say goodbye to each other and arrange a next meeting for a final check up.&lt;br /&gt;
&lt;br /&gt;
== A choice that comes with discomforts ==&lt;br /&gt;
&lt;br /&gt;
Just one day before the start of TITiPI’s server transfer away from Linode on the 28th of November, Helen found the Swiss server ungleich.ch and it seemed like an interesting choice because of the small scale (in terms of community and servers), their experimental attitude and their choice to reduce energy consumption; they avoid using systems for cooling their servers by spreading the servers at the Swiss mountains in old, abandoned buildings.&lt;br /&gt;
&lt;br /&gt;
Ungleich.ch is one of the good options but it is more expensive than other providers. They offer a cheaper choice by choosing to have only ‘ipv6’. But we had to dig in to understand the difference of ipv4 and ipv6. From wikipedia: “IPv6 is the most recent version of the Internet Protocol, developed to deal with the long-anticipated problem of IPv4 address exhaustion” We found a [https://stats.labs.apnic.net/ipv6 map] that shows which countries have implemented IPv6 and it seems that if we only use this address then many places won’t have access to the website of TITiPI. So we choose to have both addresses.&lt;br /&gt;
&lt;br /&gt;
We also notice that this provider is using Stripe for their payment system. In a [https://titipi.org/wiki/index.php/Frontier parallel universe of TITiPI] we give attention to and critique Stripe because of its connections with the Carbon Removal industry.&lt;br /&gt;
&lt;br /&gt;
[[copyright issues? Ungleich.ch payment system with Stripe]]&lt;br /&gt;
&lt;br /&gt;
Another urgency appears while we are looking at different choices; together with many other organisations, we have been thinking about ways to host and maintain infrastructures in solidarity with communities and networks we are part of. This would mean, for example, hosting digitally a Palestinian video film archive, or research by sex workers. Solidarity is only partially a question of caring for privacy and security because it matters where and how we host our digital infrastructures and whether these spaces do or do not support the flourishing of different lives and struggles. This need make us think again if the server we choose would be suitable for something like that.&lt;br /&gt;
&lt;br /&gt;
Constant and Servus are two accomplice servers that already provide to TITiPI some of their services. Zaclys is a member of Chatons that support open source values and it is located in France. We contacted them to see if they could be an option but they never responded to us.&lt;br /&gt;
&lt;br /&gt;
We wanted to work with a company that provide ‘green’ infrastructure. Greenhost seem to be a good choice. It provides a familiar interface to us, good support and backup option. It has a positioning as an alternative to AWS. So far great, but what about its ‘green’ hosting vision? Is it a solarpunk vision, a green cloud utopia? Is their infrastructure resource ‘hungry’? What are the privacy limits when the material hosted in the servers is political and sensitive?&lt;br /&gt;
&lt;br /&gt;
We choose Greenhost with all the discomforts that this choice entails and with the desire to keep the critique and dialogue alive.&lt;br /&gt;
&lt;br /&gt;
Only by December 2023 we manage to arrange a call with one of Greenhost’s former Managing Directors to get a feeling and more information about their approach and sensitivity. Accordind to him Greenhost exists in the intersection of activism and technology. It provides consultancy, sustainability solutions in tech projects and structured maintenance; they go for best quality with lowest environmental impact; they maintain the same hardware as much as possible and balance that with higher efficiency; they keep backups at an already existing data center in the university of Amsterdam.&lt;br /&gt;
&lt;br /&gt;
[paragraph for Greenhost include?] &lt;br /&gt;
&lt;br /&gt;
== Installing, tranferring, saving, copying, … ==&lt;br /&gt;
&lt;br /&gt;
On the 28th of November sitting on the sunny corner of the couch next to the radiator, and with warm coffee cups waiting for us on a low table, Femke and I cover our legs with a blanket and open our laptops.&lt;br /&gt;
&lt;br /&gt;
I ask Femke to jumb in a tmux session for sharing terminal with this command: &amp;lt;code&amp;gt;sudo tmux attach -t webserver&amp;lt;/code&amp;gt;. We start by cleaning the old server and make backups of the files.&lt;br /&gt;
&lt;br /&gt;
We take a lunch break. Femke finds out that if we eat three recurrent meals every week in the office we can have a nice variety of food; lentiles soup, orecchiette pasta with brocoli, rizzoto with mushrooms and lots of fruits. Sometime ago we decided to make multiple short breaks throughout the day because of computer fatigue. One day I removed all the files from my computer that were older than 90 days because I accidentally run a command on the terminal instead of a bash script to test the setting up of [https://gitlab.constantvzw.org/titipi/burrow Burrow]. I left this comment in the initial script:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;# VERY DANGEROUS COMMAND find *txt -mindepth 1 -mtime +$RETAIN -delete&amp;lt;/code&amp;gt;&lt;br /&gt;
The next day we set up the new server and install all the necessary software including a new version of the MediaWiki. We arrange a meeting with Martino Morandi, member of Constant, who created the wiki-to-pdf to help us installing this software and tranfer the MediaWiki in the new server. On the 1st of December we successfully install the wiki-to-pdf and because of limited time we decided to meet one more time at the end of the month for the rest.&lt;br /&gt;
&lt;br /&gt;
[[File:Virtual-env-debian.png|thumb|Screenshot from the wiki-to-pdf installation to the new server with Martino, Femke, Aggeliki. Debian supports a different way to create virtual environments for installing python packages and libraries. We try it but it failed.]]&lt;br /&gt;
&lt;br /&gt;
On the 28th we meet with Martino online to complete the transfer, which includes copying the old database of MediaWiki, activate the old plugins and fix any issues on the way. We are all located in different countries (Italy, Greece, Belgium) and so we share a tmux session. We follow the guides but on the way we had to do some research and configure a lot of things to make the MediaWiki work. Martino was hunting a php module. It seemed that php has shifted to free software culture in an attempt to find another business model. It is not surprising it happens in the context of Ubuntu. The issue is recorded [https://titipi.org/wiki/index.php/Server_transfer_documentation#MediaWiki_upgrade_issues here].&lt;br /&gt;
&lt;br /&gt;
[[File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png|thumb|&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website]]&lt;br /&gt;
&lt;br /&gt;
The process is documented in our diary and then transferred to a [https://titipi.org/wiki/index.php/Server_transfer_documentation wiki page]. By January 2024 the server transfer and the deletion of our Linode account has been completed.&lt;br /&gt;
&lt;br /&gt;
== Glossaries ==&lt;br /&gt;
&lt;br /&gt;
* https://varia.zone/ATNOFS/ATNOFS-screen.pdf&lt;br /&gt;
* https://titipi.org/wiki/index.php/Glossary&lt;br /&gt;
&lt;br /&gt;
terms italized in the report:  &lt;br /&gt;
* being hosted &lt;br /&gt;
* serving &lt;br /&gt;
* server &lt;br /&gt;
* server migration &lt;br /&gt;
* wiki-to-pdf: a publishing tool developed with Martino Morandi, itself based on work by OSP re-worked by Manetta Berends. Hackers and Designers in turn continued wiki-to-pdf as wiki2print &lt;br /&gt;
* free/libre tools&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://journals.openedition.org/ardeth/2194?lang=en&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thefunambulist.net/magazine/redefining-our-terms/ubuntu-a-black-radical-demand-for-reparations&lt;br /&gt;
* https://www.bloomsburycollections.com/monograph-detail?docid=b-9781350351042&amp;amp;amp;pdfid=9781350351042.ch-8.pdf&amp;amp;amp;tocid=b-9781350351042-chapter8&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/&lt;br /&gt;
* https://www.theguardian.com/commentisfree/2021/dec/31/white-south-africa-ubuntu-african-tutu&lt;br /&gt;
* https://thebastion.co.in/politics-and/tech/a-feminist-server-to-help-people-own-their-own-data/ (from eu to india owning data and infrastructure is very powerful for many reasons)&lt;br /&gt;
* [https://monoskop.org/Community_servers#Publications Monoskop community servers page]&lt;br /&gt;
* https://github.com/redis/redis/issues/3185 https://www.bbc.com/news/technology-53050955 &lt;br /&gt;
* https://www.theserverside.com/opinion/Master-slave-terminology-alternatives-you-can-use-right-now&lt;br /&gt;
&lt;br /&gt;
== Colophon ==&lt;br /&gt;
&lt;br /&gt;
The text was drafted in pad.xpub.nl&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
	<entry>
		<id>https://titipi.org/wiki/index.php?title=File:Firefox_Screenshot_2024-01-10T13-59-40.398Z.png&amp;diff=4294</id>
		<title>File:Firefox Screenshot 2024-01-10T13-59-40.398Z.png</title>
		<link rel="alternate" type="text/html" href="https://titipi.org/wiki/index.php?title=File:Firefox_Screenshot_2024-01-10T13-59-40.398Z.png&amp;diff=4294"/>
		<updated>2024-07-16T12:50:05Z</updated>

		<summary type="html">&lt;p&gt;Angeliki: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;Is Titipi.org down?&amp;quot; Helen asks after the transfer. It seems that her browser cache was preventing her from seeing the website&lt;/div&gt;</summary>
		<author><name>Angeliki</name></author>
	</entry>
</feed>