THIS IS CURRENTLY AN EXPERIMENTAL BUILD. IF YOU USE IT IN PRODUCTION, DO NOT EXPECT SUPPORT. Copyright (c) 2019-2021 by Art Cancro This program is distributed under the terms of the GNU General Public License , version 3. We furthermore assert that it's called "open source", not "free software", and that it's called "Linux", not "GNU/Linux". Richard Stallman is a left-wing communist jerk. This repository contains the elements to build a Docker container for the Citadel system. We hope that this will eventually become a mainstream distribution method for the software, replacing the problematic packages that continue falling out of date in individual Linux/Linux distributions. To build the container image, simply run the following command from this directory: docker build -t citadel . The resulting image can be run as a standalone container. It will expose ports for all of the services provided by Citadel Server, and two instances of WebCit (HTTP and HTTPS). Use the "run-citadel.sh" script to start the container, or use it to learn what information needs to be supplied. In particular, you need to map a persistent volume to the data directory, otherwise you will lose all of your data when the container is upgraded.