Skip to main content

Interactive CLI tool for automated web application deployment, configuration, and monitoring on Linux servers.

Project description

DeployCraft

Interactive CLI tool for automated web application deployment, configuration, and monitoring on Linux servers.

Installation

pip install deploycraft

Quick Start

# First-time setup
deploycraft init

# Deploy a project
deploycraft deploy

# Check status
deploycraft status

Supported Stacks

  • Django (Gunicorn + systemd)
  • FastAPI (Uvicorn + systemd)
  • Next.js (PM2)
  • React Vite (Nginx static)
  • React CRA (Nginx static)
  • Plain HTML (Nginx static)

Features

  • Interactive deployment wizard
  • Auto-detection of project dependencies
  • PostgreSQL, Redis, Celery auto-configuration
  • Nginx reverse proxy + Let's Encrypt SSL
  • Versioned deployments with rollback
  • System monitoring with email alerts

Development

pip install -e ".[dev]"
pytest

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

deploycraft-0.1.0.tar.gz (66.6 kB view details)

Uploaded Source

Built Distribution

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

deploycraft-0.1.0-py3-none-any.whl (77.9 kB view details)

Uploaded Python 3

File details

Details for the file deploycraft-0.1.0.tar.gz.

File metadata

  • Download URL: deploycraft-0.1.0.tar.gz
  • Upload date:
  • Size: 66.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for deploycraft-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dd41af7aa15ae306a331111907b9db59bceb77b8607be03d26844e82596b8389
MD5 5649293a9d7c38c09597127c36012001
BLAKE2b-256 af490e0b50435716834f9401d09de89073b92248f5afc11583cdde01fe5386fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for deploycraft-0.1.0.tar.gz:

Publisher: publish.yml on Shamsulhaq/deploycraft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deploycraft-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: deploycraft-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 77.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for deploycraft-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e56411aebd0b3e548c9337399953d7171b99c2c3d74c972da0e82823df73e2a3
MD5 d3c9df488bb680492f86dab216219c0d
BLAKE2b-256 dcf22c743a3f52d988db28e667cbcb7c79250cd72594fe855bddfe29a9b3998f

See more details on using hashes here.

Provenance

The following attestation bundles were made for deploycraft-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Shamsulhaq/deploycraft

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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