In environments where outbound internet access is restricted or unavailable — such as private data centers, government networks, or air-gapped production systems — SQLBot provides a self-contained offline installer. The package includes the Docker images, binaries, and scripts required to complete a full installation without pulling anything from the internet.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/dataease/SQLBot/llms.txt
Use this file to discover all available pages before exploring further.
Offline installer approach
Download the offline package
On a machine that has internet access, visit the SQLBot releases page and download the latest offline installer archive:The archive file is named with the release version, for example
sqlbot-offline-v1.x.x.tar.gz. It contains:- Pre-loaded Docker images (
images/directory) - The
install.shinstaller script - The
install.confconfiguration file - The
sctlmanagement CLI - Docker and Docker Compose binaries (for servers without Docker pre-installed)
Transfer the package to the target server
Copy the archive to the air-gapped server using
scp, a USB drive, or whatever transfer method your security policy permits.Review and edit install.conf
Open
install.conf and adjust any settings before running the installer. At minimum, review the port assignments and database password.Run the installer
Execute the install script as root (or with The installer prints a numbered log of each step. On a successful install you will see output similar to:
sudo). The script will:- Check and initialize environment variables from
install.conf. - Set up the installation directory structure under
SQLBOT_BASE. - Install the
sctlmanagement CLI to/usr/local/bin. - Install Docker and Docker Compose from the bundled binaries if not already present.
- Load the SQLBot Docker image from the
images/directory. - Start the SQLBot service.
Managing an offline installation with sctl
The installer places thesctl management CLI at /usr/local/bin/sctl. Use it to control the SQLBot service after installation.
Upgrading an offline installation
To upgrade, download the newer offline package, transfer it to the server, extract it, and runinstall.sh again from the new package directory. The script detects an existing installation and performs an in-place upgrade rather than a fresh install.
1Panel app store (alternative)
If your servers are managed by 1Panel, you can deploy SQLBot directly from the 1Panel app store. This approach handles image delivery and service management through the 1Panel interface, which is convenient for teams already using 1Panel as their server management panel.- When to use 1Panel
- When to use the offline installer
Use the 1Panel app store when:
- Your team already manages servers through 1Panel.
- You want a GUI-based deployment and upgrade workflow.
- You prefer 1Panel’s built-in backup and monitoring integration.
The 1Panel app store may not always carry the very latest SQLBot release on the same day as the GitHub release. Check the release notes for the current app store version before deploying to production.