💾 Archived View for gemini.iosa.it › gemlog › 2020-12-31-agate-setup.gmi captured on 2024-06-16 at 12:26:18. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-11-30)

-=-=-=-=-=-=-

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