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

Uploaded Source

Built Distribution

docksible-0.6.0-py3-none-any.whl (22.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: docksible-0.6.0.tar.gz
  • Upload date:
  • Size: 16.1 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.0.tar.gz
Algorithm Hash digest
SHA256 f5cdc57de43c5be65ea27ccb336292cc6aa2d3c9a0f7167d9da5b1be23779901
MD5 8a0e523d714abcc1e8ea8883f5404a61
BLAKE2b-256 8a1243944553d6ef22b4cf0abe3d6a3ceab75bbb254546ec305084e303ba15cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: docksible-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 22.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e8479b035222cf275732131ae9a5e9cc35a14f1e93d48c46aa68c9f93f3a21c3
MD5 a11f364558969db328793787e255c8fe
BLAKE2b-256 26e6c89759b66cd3e834ae6f3f625dac8f928765946d754187147cd03c5094ca

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