💾 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
⬅️ Previous capture (2021-11-30)
-=-=-=-=-=-=-
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