Snap! Manager


WARNING: We are in the process of replacing this tool with snapmanager.cgi and snapmanagerdaemon which together allow an administrator to manage his cluster of computers. We already installed a 12 computer cluster with these two tools. At this time, the snapmanager is still necessary to setup the domains and websites tables, but that too will be converted to an interface accessible through snapmanager.cgi.

The Snap! Manager graphical tool was created in order to setup the basics in the database. This is important because without those basics snapcgi and snapserver do not know what to do.

You may start snapmanager from a command line terminal, although you must have X11 to run this tool. If you want to setup a remote database, you will have to create an SSH tunnel to the computer running the Cassandra cluster in order to add the domains and websites as required by your environment.


At this point I suggest you use our Snap! C++ Launchpad PPA to handle the installation of this tool.

sudo add-apt-repository ppa:snapcpp/ppa
sudo apt-get update

Then install the tool with the following command:

sudo apt-get install snapmanager

List of currently available Snap! C++ packages.


You got a problem with the library? An idea to improve it? Please post a ticket in the Support area of


The development environment required CMake to generate the Makefiles.

The tool itself uses Qt 4.8+ to handle the Graphical Interface.

It also depends on the snapwebsites library. The libQtCassandra library to access the Cassandra database. The libQtSerialization library to save complex structures in the Cassandra database. The libadvgetopt library to handle its command line arguments.


This website represents part of this tool documentation. See the Snap! Manager Help pages.

Snap! Websites
An Open Source CMS System in C++

Contact Us Directly