-- Leo's gemini proxy

-- Connecting to gemini.iosa.it:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=it

Installare Agate


Il funzionamento di Agate è semplicissimo, c'è un eseguibile precompilato da scaricare ed eseguire sul server con poche impostazioni.


Agate, un server Gemini scritto in Rust


Non che importi molto in che linguaggio è scritto il server, almeno per iniziare.

Rispetto alle istruzioni che si trovano sul sito, c'è una aggiunta importante che riguarda il firewall.

Questo è quello che ho fatto sul server Ubuntu, la porta 1965 è quella su cui funziona il protocollo Gemini.


sudo ufw allow 1965

Per far rimanere attivo il server uso systemd, con un servizio utente scritto in questo modo:


user@host:~$ cat .config/systemd/user/agate.service
[Unit]
Description=Agate Gemini Server

[Service]
ExecStart=/home/user/agate/agate --content /home/user/agate/content/ \
      --key /home/user/agate/key.rsa \
      --cert /home/user/agate/cert.pem \
      --addr 0.0.0.0:1965 \
      --hostname gemini.iosa.it \
      --lang it-IT


[Install]
WantedBy=default.target

Così la capsula rimane attiva solo mentre l'utente è connesso, serve il lingering


loginctl enable-linger $USER

-- Response ended

-- Page fetched on Fri Mar 29 11:58:46 2024