Downloads
License Required
Section titled “License Required”A valid license is required to download and deploy SPEAR. To obtain a license:
- Schedule a demo to see SPEAR in action
- Contact our sales team to discuss licensing options
- Once licensed, you’ll receive access to download the latest release
Quick Install
Section titled “Quick Install”- Download the latest release for your architecture
- Extract the archive
- Set the
SPEAR_ENCRYPTION_KEYenvironment variable - Run
./spear serve
Linux Downloads
Section titled “Linux Downloads”amd64 (Intel/AMD 64-bit)
Section titled “amd64 (Intel/AMD 64-bit)”# Download latest releasewget https://github.com/mwgroup-io/SPEAR/releases/latest/download/spear-linux-amd64.tar.gz
# Extracttar -xzf spear-linux-amd64.tar.gzcd spear
# Set encryption key (use a secure 32-character key)export SPEAR_ENCRYPTION_KEY="your32characterencryptionkey1234"
# Run SPEAR./spear servearm64 (ARM 64-bit, Raspberry Pi 4+, AWS Graviton)
Section titled “arm64 (ARM 64-bit, Raspberry Pi 4+, AWS Graviton)”# Download latest releasewget https://github.com/mwgroup-io/SPEAR/releases/latest/download/spear-linux-arm64.tar.gz
# Extracttar -xzf spear-linux-arm64.tar.gzcd spear
# Set encryption key (use a secure 32-character key)export SPEAR_ENCRYPTION_KEY="your32characterencryptionkey1234"
# Run SPEAR./spear serveSystem Requirements
Section titled “System Requirements”| Requirement | Minimum | Recommended |
|---|---|---|
| OS | Linux (Ubuntu, Debian, RHEL, etc.) | Ubuntu 22.04 LTS |
| Architecture | amd64 or arm64 | - |
| RAM | 2 GB | 4 GB |
| Disk | 1 GB | 10 GB+ |
| CPU | 2 cores | 4 cores |
| Network | Port 8090 | - |
Generating the Encryption Key
Section titled “Generating the Encryption Key”The encryption key must be exactly 32 characters. Generate a secure key:
openssl rand -base64 32 | head -c 32Important: Store this key securely. Losing it means losing access to encrypted data.
Verification
Section titled “Verification”After starting SPEAR:
-
Access the web interface
- Open http://localhost:8090 in your browser
-
Create admin account
- Navigate to http://localhost:8090/_/
- Create your first admin account
-
Check version
Terminal window ./spear --version
Troubleshooting
Section titled “Troubleshooting””Permission denied”
Section titled “”Permission denied””chmod +x ./spearPort already in use
Section titled “Port already in use”Change the port:
./spear serve --http 0.0.0.0:8091Missing encryption key error
Section titled “Missing encryption key error”Ensure SPEAR_ENCRYPTION_KEY is set:
echo $SPEAR_ENCRYPTION_KEY # Should show your keyProduction Deployment
Section titled “Production Deployment”For production environments, see the Deployment section for:
- HTTPS setup with Traefik SSL
- Running as a systemd service
- Reverse proxy configuration
- Automated backups
Release Notes
Section titled “Release Notes”See the Release Notes for version history and changelogs.