Skip to content

v1.0.0

Choose a tag to compare

@belal-i belal-i released this 14 Dec 12:31
· 12 commits to develop since this release
7931346

Docksible v1.0

Docksible is a CLI tool that automates the installation of different types of web apps. WordPress, Joomla, etc. It can even handle user defined Docker images. If it's on Docker Hub, Docksible should be able to handle it.

As the name implies, the apps run in Docker containers, on a specified host - a VPS in the cloud, a VM in your local network, or even directly on your localhost. As the name further implies, this is powered locally by Ansible. So in the spirit of Ansible, you run a single command in your local CLI, and a few moments later, your app will be running on your specified host.

Although serious production environments are beyond the scope of Docksible, this tool is quite handy for quickly spinning up demo servers, for example, if you quickly want to show something to a client. However, I have also used this in the past to set up lightweight low stakes production environments.

This project, like similar other ones, was born out of a need to automate things. It started as a series of Ansible playbooks, grew into a CLI tool, powered by Ansible Runner, and is now further refactored, to generate most of the required Ansible files (playbooks, templates, Nginx config) dynamically during runtime, which should make this tool very extensible. I plan to release updates soon, adding support for many different types of apps.

Installing

Docksible is available on PyPI.

pip install docksible

PyPI release: https://pypi.org/project/docksible/1.0.0/

Full Changelog: v0.12.0...v1.0.0