Nook is a lightweight, self-hosted Platform as a Service (PaaS) for deploying containerized apps. It automates deployment, reverse proxy configuration, and SSL certificate provisioning.
python3-certbot-nginx on Debian/Ubuntu)*.yourdomain.com)sudo mv nook /usr/local/bin/
sudo nook server start --domain yourdomain.com
nook login --url http://yourserver:8000
Navigate to your app directory (must contain a Dockerfile):
Deploy the app:
nook deploy --name myapp --subdomain app --port 80
Upon successful deployment, your app will be accessible at https://app.yourdomain.com.
List all deployed apps:
nook apps
Stop an app:
nook stop myapp
Start an app:
nook start myapp
Remove an app:
nook rm myapp
This project is licensed under the MIT License. See the LICENSE file for details.