Skip to main content

Deploy and set up Docker Compose based web apps with Ansible

Project description

Docksible

About

This is a tool you can run locally to install a given web app via Docker Compose onto a remote VPS. Though not recommended for serious enterprise grade production environments, it is well suited to quickly spin up an off the cuff demo server, or even a small production server.

Features

  • WordPress
  • Redmine (open source issue tracker)
  • SSL
  • Hopefully more soon ;-)

Requirements

  • Local: Unix with Python 3.11 or newer. Tested this on Gentoo and Ubuntu Linux. Might work on macOS, but I don't know. Won't work on Windows, because it uses Ansible under the hood, which AFAIK is not supported for Windows.
  • Remote: VPS running Ubuntu, or maybe other Debian based flavor, reachable via SSH. It should probably work on all Debian distros, but I have only tested on Ubuntu.

Installing

Intall with Pip: python -m pip install docksible

Usage

These examples should be self explanatory:

  • docksible user@example.com wordpress --letsencrypt --email admin@example.com
  • docksible user@example.com redmine --letsencrypt --email admin@example.com

Run the --help flag for all supported options.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

docksible-0.6.1.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

docksible-0.6.1-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file docksible-0.6.1.tar.gz.

File metadata

  • Download URL: docksible-0.6.1.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for docksible-0.6.1.tar.gz
Algorithm Hash digest
SHA256 dcc5d1a4d403f73946eb75ad2d08f23e7bd5a89310dcb517cccb60aa338f3beb
MD5 838edcd438de8ce10013266bf9e954ed
BLAKE2b-256 abbb8b136b7a67304f6ed08074d57106e9fd1ee2355888a25c2410c892cceffe

See more details on using hashes here.

File details

Details for the file docksible-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: docksible-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for docksible-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c9663e7540333bf19be3c84cf57b7c4e1d78f90fcb2ad04deb0e42029ff5efa6
MD5 86e338e14328c3b0ed55795c295bce06
BLAKE2b-256 ed551964c766c593f2a8182089af90ff2b07ac39ecf9c22427d7d6e9cb30dec1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page