Introduction

What is Michman?

Michman is a server management and project deployment service tailored for applications built with Django or Python in general.

After connecting to your preferred server provider, Michman will provision a new servers, apply a number of security hardening practices and install:

  • Python
  • venv
  • Gunicorn
  • Nginx
  • MySQL, PostgreSQL or MariaDB
  • Redis or Memcached
  • Uncomplicated Firewall (UFW)
  • Logrotate
  • Automatic Security Updates
  • ...and more!

And then Michman will help you with managing daemons, queues, scheduled jobs, SSL certificates.

After a server is ready Michman will handle deploying and running your Django/Python application in testing, staging or production for you.

Found something wrong?

Michman documentation is open-source.

If you've found something in these docs that is confusing, incorrect or incomplete, please consider submitting a pull request on GitHub.

Or just drop me a note on [email protected], and I'll sort it out!