switch to room list switch to menu My folders
Updated Patch!

Installing Citadel on FreeBSD is now easier!  Plus, this time IT FREAKING RUNS!



  1. mkdir ~/cit
  2. doas mkdir /usr/local/ctdlsupport
  3. fetch
Download all 4 files attached to this post.  You'll need to switch to "Bulletin Board" or "Mail Folder" view to do this.
Upload these files to your server's ~/cit


  1. patch -i install.patch
  2. doas tar -xf citadel-patches-FreeBSD.tgz -C /usr/local/ctdlsupport



  1. chmod +x install
  2. doas ./install

This patched version of "install" does support FreeBSD's pkg to install required packages.

When the installer asks "Do you want Easy Install to attempt to install your OS dependencies?" just press Y and hit enter.



  1. doas pw adduser -n citadel -u 100 -c "Citadel Login" -d /usr/local/citadel -s /usr/local/citadel/citadel 
  2. doas cp /usr/local/etc/rc.d/citserver
  3. doas cp /usr/local/etc/rc.d/webcit
  4. doas sysrc citserver_enable="YES"
  5. doas sysrc webcit_enable="YES"
  6. cd /usr/local/citadel
  7. doas service citserver start
  8. doas ./setup
  9. doas service webcit start


Finishing Bits

Depending on your configuration, there may be some additional stuffs required.  For example, I wrote a couple scripts to get and renew LetsEncrypt certs.  I also had to meowdify my nginx configuration to make it all work.  Everything after getting Citadel up and running is specific to your installation and use-case.  Enjoy!

Posted by LadySerenaKitty on Sun Apr 17 2022 20:53:33 UTC
0 comments | permalink
Post a comment