To make the SWAP file permanent, add this line to /etc/fstab:
/swapfile none swap sw 0 0
Users running WSL (Windows Subsystem for Linux) should note that WSL allocates only 2GB of RAM by default. This is insufficient for Kontrol. You'll need to increase the memory allocation in your WSL configuration file (.wslconfig) to at least 16GB.
Installing Foundry
To install Foundry execute the following command:
curl -L https://foundry.paradigm.xyz | bash
After installation open a new terminal session or reload your PATH and run foundryup.
The simplest way to install Kontrol is with the kuppackage manager. To install kup execute the following command:
After installing kup, open a new terminal session or reload your PATH and install Kontrol using kup with the following command:
The first installation of kup will take sometime. Check out the Kup Cheatsheet for some additional information!
Docker Installation
Kontrol is also available as a Docker image, which can be used to run Kontrol without installing it on your host system. This is particularly useful for CI/CD pipelines or when you want to avoid local installation.
To use the Kontrol Docker image:
The Docker image includes all necessary dependencies and is automatically updated with each Kontrol release. You can find all available versions on Docker Hub.
CI Installation
For GitHub Actions workflows, you can use the official install-kontrol action. Here's an example workflow:
This action handles the installation of all required dependencies and sets up Kontrol in your CI environment.
For detailed instructions on building Kontrol from source, go to the Kontrol repository.