Overview
This section describes various real-life situations and issues that you may experience with Unit.
How-to guides
- Unit in Docker : Configure a standalone Unit or a Unit-run app in a Docker container.
- Building from source : Build Unit and its language modules from source code.
- Unit in Ansible : Use a third-party Ansible collection to automate Unit deployment.
- NGINX integration : Front or secure Unit with NGINX.
- TLS with Certbot : Use EFF’s Certbot with Unit to simplify certificate manipulation.
- Working with language modules : Build new modules or prepare custom packages for Unit.
- App samples : Reuse sample app configurations for all languages supported by Unit.
- Security checklist : Recommendations and considerations for hardening Unit.
- Walkthrough : Follow an end-to-end guide to application configuration in Unit.
Frameworks
With Unit, you can configure a diverse range of applications based on the following frameworks:
- Bottle
- CakePHP
- Catalyst
- CodeIgniter
- Django
- DjangoChannels
- Express
- Falcon
- FastAPI
- Flask
- Guillotina
- Koa
- Laravel
- Lumen
- Pyramid
- Quart
- Responder
- Rails
- Sanic
- SpringBoot
- Starlette
- Symfony
- Yii
- Zope
Applications
You can also make use of detailed setup instructions for popular web apps such as:
- Apollo
- Bugzilla
- Datasette
- DokuWiki
- Drupal
- Grafana
- Jira
- Joomla
- Mailman
- Matomo
- MediaWiki
- Mercurial
- MODX
- Moin
- Nextcloud
- OpenGrok
- phpBB
- phpMyAdmin
- Plone
- Redmine
- ReviewBoard
- Roundcube
- Trac
- WordPress
If you are interested in a specific use case not yet listed here, please post a feature request on GitHub.
Last modified February 6, 2025