=== Version 10/18/2026 == Do these steps as root unless otherwise noted apt update apt upgrade apt install zip gcc g++ make p7zip-full mc vi /etc/hostname # Set your host name here hostname -F /etc/hostname == Set Timezone timedatectl # show current zone timedatectl list-timezones # List the available timezones timedatectl set-timezone If using fremont server use this: timedatectl set-timezone America/Los_Angeles # Use easy install script: curl https://easyinstall.citadel.org/install | bash apt install certbot # Set up letsencrypt HOSTNAME=mycitadel.example.com certbot certonly --agree-tos --non-interactive --text --rsa-key-size 4096 \ --email admin@${HOSTNAME} \ --webroot --webroot-path /usr/local/webcit \ --domains ${HOSTNAME} ln -sfv /etc/letsencrypt/live/${HOSTNAME}/privkey.pem /usr/local/citadel/keys/citadel.key ln -sfv /etc/letsencrypt/live/${HOSTNAME}/fullchain.pem /usr/local/citadel/keys/citadel.cer # Install spamassassin: apt install spamassassin spamc update-rc.d spamassassin enable vi /etc/cron.daily/spamassassin # Then Set: CRON=1 service spamd restart # Install ClamAV: Note you need at least 2gb of RAM to be able to use this! apt-get install clamav apt-get install clamav-daemon Add more locales: dpkg-reconfigure locales service webcit-http restart service webcit-https restart # Set up the (120x35) citadel menu image, then: # Install our icon-setting script: cd /root wget https://citadelhosting.retro-os.live/InstallFiles/CitadelIcon.zip unzip CitadelIcon.zip rm CitadelIcon.zip cd CitadelIcon ./citicon # You will need to rerun this after every Citadel update