conduit/docs/installation/prerequisites.md

1.3 KiB

Prerequisites for running Conduit

You'll need:

  • A domain. Commonly cost about $10/year.
  • A Linux server with a stable internet connection, at least 500 MB of RAM and some disk space for messages and attachments. Commonly start at $5/month.
  • Some basic knowledge about using a shell, SSH and configuring and protecting a server.

A word of caution:

Don't underestimate the toll of administrating your own server. Conduit can't protect your conversations if your server gets compromised or deleted.

Make sure that you got:

  • Automatic security updates
    • On Ubuntu/Debian: Set up unattended-upgrades
    • On RHEL/CentOS: Have a look at yum-cron
  • A firewall blocking all but the needed incoming ports
    • ufw is an easy interface for the linux firewall
  • Protection against automatic attacks
    • fail2ban scans logs and bans IPs which try to brute force their way into your server.
    • Disable ssh login for root and switch from password to key based authentication.
  • Automated backups
    • Most VPS hosting companies offer whole server backups for a small fee.
    • Or run your own backup with something like borg.
  • A way to get notified if your disk fills up.
    • If you send too much cat videos to your friends, Conduit might at some point become unable to store any important messages.