Projects / Archipel


Archipel is a solution to manage and supervise virtual machines. No matter if you have a few locally on your computer or thousands through data centers, Archipel is a central solution to manage them all. You can use all libvirt-supported virtualization engines like KVM, Xen, OpenVZ, or VMWare. You can perform all basic virtualization commands and many other things like live migration, VMCasts, packages, etc. Archipel uses XMPP for all communication. There is no Web service or custom protocol. You just need at least one XMPP server, like eJabberd, to start playing with it. This allows Archipel to work completely in real time. You never have to refresh the user interface. You'll be notified as soon as something happens. You can even use your favorite chat clients to command your infrastructure. You can open a chat conversation with your virtual machine and say things like "How are you today?" or "Hey, please reboot."

Operating Systems

Recent releases

  •  21 Mar 2013 17:30

    Release Notes: Objective-J 2.0 (an incredible performance boost). Web socket support to connect to XMPP from Archipel (another incredible performance boost). A new UI theme. Support for renaming VMs at the libvirt level. Support for libvirt disconnection/reconnection. Full Xen support. Offline migration. The UI shows CPU usage for VMs. Experimental support for SPICE. Many performance improvements and bugfixes.

    •  30 Sep 2011 11:44

      Release Notes: Easy support for additional admin accounts in the GUI. Manage existing libvirt domains directly from the GUI. Support for macvtap networking. An XML editor for networks. Support for inbound/outbound bandwidth limitation. Displays the libvirt version and driver version of hypervisors. Updated versions of external components. A new optimized push center.

      •  26 Jul 2011 14:36

        Release Notes: This release gently handles the case where LPCrashReporter is active. If for some reason Archipel is unable to parse the stored XMPP preferences, this release will ask to reset them instead of crashing. Controls stay graphically in disabled mode. A problem drive having no sources has been fixed. An issue that prevented double-clicking on the drives in some part of the data view has been fixed. A bug preventing users from being displayed if they continued to use XML-RPC API mode has been fixed.

        •  22 Jul 2011 15:19

          Release Notes: A bug that prevented archived objects in XMPP Storage from being decoded properly was fixed. Some handy new developer methods were included in TNModule. Crashes that occurred when trying to add or create a drive was fixed. The program now warns about Web socket problems instead of crashing. ejabberd-xmlrpc is no longer required, though it is possible to continue to use ejabberd-xmlrpc for the shared roster group. A preference was added to provide a choice about using the GUI for SRG.

          •  19 Jul 2011 15:59

            Release Notes: Support for QCOW2 golden drives. A brand new definition module. Uses the new not-yet-merged CPPopovers. German and French locale support (work is still in progress). A new module loading system. Revamped GUI art. Custom names for clones. Support for QCOW2 metadata allocation. Support for offline snapshots. Screenshots of the VM on controls module. New definition options (block I/O and memory tuning). A new version of the noVNC subsystem. A new version of Cappuccino. A new message board. Many bugfixes. Performance improvements.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.