Self-host Karrio Insiders
Karrio Insiders is the enterprise version of Karrio with additional modules for large companies with significant data isolation requirements.
Hobby one-click install
Requirements
-
A Linux Ubuntu Virtual Machine
- An instance with 4GB of RAM can handle approximately 100k events spread over a month
- We highly recommend an instance with at least 4GB of RAM to handle any surges in event volume
-
Custom domain with the following records for your instance
- Type
A
| Hostapi
| ValueYour instance IP
- Type
A
| Hostapp
| ValueYour instance IP
- Type
-
GitHub Personal Access Token (PAT) with
read:packages
scope- This is required to pull the private Karrio Insiders images
- Learn how to create a PAT
Setting up the stack
To get started, run the following command which will spin up a fresh Karrio Insiders deployment:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/karrioapi/karrio-insiders/HEAD/bin/deploy-insiders)"
You'll be asked to provide:
- Your GitHub Personal Access Token
- The release tag you would like to use
- The domain you have connected to your instance
Once everything has been set up, you should see the following message:
We will need to wait ~5-10 minutes for things to settle down, migrations to finish, and TLS certs to be issued
⏳ Waiting for Karrio Insiders to boot (this will take a few minutes)
Customizing your deployment (optional)
The deployment uses default configuration values suitable for most deployments. If you need to customize anything, you can:
- Review the full list of environment variables
- Edit your
.env
file with any custom values - Restart the stack with
docker-compose
For different versions of Karrio Insiders, check the available tags in your Insiders portal.
Troubleshooting
Authentication Issues
If you see Docker pull errors, ensure:
- Your GitHub PAT has the
read:packages
scope - Your PAT hasn't expired
- You're using the correct PAT in your environment
Container Issues
Check that all containers are running:
docker ps
You should see containers for:
- karrio.caddy
- karrio.worker
- karrio.dashboard
- karrio.api
- karrio.db
- karrio.redis
To check container logs:
docker logs <container_name>
Upgrading
To upgrade your Karrio Insiders installation:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/karrioapi/karrio-insiders/HEAD/bin/upgrade-insiders)"
Before upgrading:
- Create backups of all your data
- Ensure your GitHub PAT is still valid
- Check the changelog for any breaking changes
Migrating
If you need to scale beyond your current setup, consider:
- Increasing your instance size
- Moving to Karrio Cloud Enterprise for a fully managed experience
Support
For Karrio Insiders support:
- Email: support@karrio.io
- Discord: Karrio Discord Server (Private Insiders channel)