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.7.1.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

docksible-0.7.1-py3-none-any.whl (23.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for docksible-0.7.1.tar.gz
Algorithm Hash digest
SHA256 ccd2ec5e956c8de5d2874ef8f96474eb0428a76f97ec9ef77890fdcad731ae6e
MD5 3cbbdbb59684b254721bb269391065fe
BLAKE2b-256 7639f15c7d9755c93dd465d2c7469a6f1d917fcafe96f6ecf0b39bf95896f235

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for docksible-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 43d72e102b86a14463d89c945e009dd8e20d4075ddfa9966cd0a3e55ec303d0c
MD5 5f742f597275ace5966f70326985768d
BLAKE2b-256 4d88b657145c6a06c602ef93b09ed1f03db4f0db5b01bd98a2584320e67a3d2c

See more details on using hashes here.

Supported by

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