60 lines
1.4 KiB
Markdown
60 lines
1.4 KiB
Markdown
# Calypso Appliance - Airgap Installation Bundle
|
|
|
|
**Version:** 1.0.0
|
|
**Target OS:** Ubuntu Server 24.04 LTS
|
|
**Installation Type:** Offline/Airgap
|
|
|
|
## Bundle Contents
|
|
|
|
- **binaries/**: Pre-built Calypso binaries
|
|
- **frontend/**: Built frontend assets
|
|
- **packages/debs/**: All required DEB packages with dependencies (59 packages + ~200-300 dependencies)
|
|
- **scripts/**: Installation scripts
|
|
- **services/**: Systemd service files
|
|
- **migrations/**: Database migration files
|
|
- **configs/**: Configuration templates
|
|
- **third_party/**: Optional third-party binaries (Go, Node.js)
|
|
|
|
## Installation
|
|
|
|
### Prerequisites
|
|
|
|
- Ubuntu Server 24.04 LTS
|
|
- Root or sudo access
|
|
- Minimum 10GB free disk space
|
|
- Kernel headers installed (for kernel modules)
|
|
|
|
### Quick Install
|
|
|
|
```bash
|
|
cd /path/to/bundle
|
|
sudo ./install-airgap.sh
|
|
```
|
|
|
|
The installer will:
|
|
1. Install all packages from bundled DEB files
|
|
2. Install Calypso binaries and frontend
|
|
3. Setup database and configuration
|
|
4. Install systemd services
|
|
|
|
### Post-Installation
|
|
|
|
1. Review configuration: `/etc/calypso/calypso.yaml`
|
|
2. Install kernel modules (ZFS, SCST, mhVTL) if needed
|
|
3. Start services: `systemctl start calypso-api`
|
|
4. Enable services: `systemctl enable calypso-api`
|
|
|
|
## Verification
|
|
|
|
Check service status:
|
|
```bash
|
|
systemctl status calypso-api
|
|
curl http://localhost:8080/api/v1/health
|
|
```
|
|
|
|
## Support
|
|
|
|
For issues, check:
|
|
- Installation logs: `/var/log/calypso/install.log`
|
|
- Service logs: `journalctl -u calypso-api`
|