Installation
Requirements
Section titled “Requirements”- Python 3.12+
- uv (recommended) or pip
- Ansible (for deployments)
Quick Install
Section titled “Quick Install”-
Install slipp
Terminal window uv tool install slippTerminal window pip install slipp -
Verify installation
Terminal window slipp --version -
Enable shell completion (optional)
Terminal window slipp --install-completion bashsource ~/.bashrcTerminal window slipp --install-completion zshsource ~/.zshrcTerminal window slipp --install-completion fish
Install from GitHub
Section titled “Install from GitHub”For the latest development version:
uv tool install git+https://github.com/angelsen/slipppip install git+https://github.com/angelsen/slippDevelopment Setup
Section titled “Development Setup”For contributing or local development:
-
Clone the repository
Terminal window git clone https://github.com/angelsen/slipp.gitcd slipp -
Install dependencies
Terminal window uv sync -
Run slipp
Terminal window uv run slipp --help
Provisioning a VPS with Gigahost
Section titled “Provisioning a VPS with Gigahost”You don’t need to bring your own VPS — slipp can order and bootstrap one for you via Gigahost:
-
Add the provider
Terminal window slipp providers add gigahostPrompts for a Gigahost API key and verifies it.
-
Provision and deploy in one command
Terminal window slipp up myapp --domain myapp.example.comOrders a VPS, bootstraps the
slippservice account, registers (or registers-and-syncs) the domain, generates the deployment withslipp launch, converges DNS, and runsslipp deploy— end to end.Or do it in stages:
slipp provision myapp(order + bootstrap only), thenslipp launch/slipp deployas usual.
See slipp up, slipp provision,
and slipp server install (OS reinstall + resumable
bootstrap) for the full command set.
Next Steps
Section titled “Next Steps”- Quick Start - Deploy your first app in 5 minutes
- First Deployment - Detailed walkthrough