Uninstall and Cleanup
Objective: Cleanly uninstall Hivel and revoke all credentials
Uninstalling requires more than stopping containers. Complete these steps in order.
Step 1: Back Up Before Deleting
Application/Location: Host (via SSH)
Take a final backup of any data you need to retain:
pg_dump -h $DB_HOST -U postgres -d insightly -F c -f /backups/insightly_final.dumpExport any logs from /var/log/hivel/ on the host that you need to retain.
Step 2: Stop and Remove Services
Application/Location: Host (via SSH)
Run:
./deploy.sh --stop
docker-compose -f services/vm/docker-compose.yml downRemove the Docker network:
docker network rm microservices_networkStep 3: Decide on Database Retention
Application/Location: Host (via SSH)
The insightly PostgreSQL database is not removed by the commands above. Decide:
Option A: Keep the database (for future reinstall)
Leave it intact. No action needed.
Option B: Delete the database
Run:
Step 4: Decommission the Host
Application/Location: Your hypervisor/cloud console
Terminate the host VM. Terminating it removes everything in one action:
All containers
The
microservices_networkDocker networkAll Docker volumes and pulled images
The
.envfileLicense file copies
Log-rotation cron job
/var/log/hivel/directoryHost-level firewall rules
No further steps are needed on the host machine once it is terminated.
Step 5: Clean Up Cloud Infrastructure (if applicable)
Application/Location: Your cloud provider console
If your infrastructure requires manual cleanup:
Confirm attached storage/EBS volumes have "delete on termination" enabled, or delete them manually
Release any Elastic/static IP addresses assigned to the host
Delete security groups created specifically for this host (if not auto-removed)
Remove or update any DNS records (e.g.,
hivel.yourcompany.comif Caddy/HTTPS was set up)
Step 6: Revoke ECR and AWS Credentials
Application/Location: Any machine where AWS CLI was configured (laptop, jump host, etc.)
Run:
Deactivate or rotate the AWS IAM key used for aws configure if it was configured anywhere outside the terminated hosts.
Delete any backed-up copies of:
license_signed.jsonhivel_onprem_public.pem
(Search in secrets managers, config repositories, or other secure storage locations)
Step 7: Revoke Third-Party Integration Credentials
Application/Location: The respective application/console for each integration
Revoke or delete credentials for any tools you connected:
GitLab: Deactivate/delete the Personal Access Token
Jira: Deactivate/delete the API token
SonarQube: Deactivate/delete the access token
Bitbucket: Deactivate/delete the App Password
Outlook integration (if used): In the Azure Portal, delete the Azure AD App Registration or expire the client secret
Step 8: Notify Hivel to Deactivate License
Send an email to support@hivel.ai requesting:
Deactivation of the license grant tied to your
license_signed.jsonRotation/revocation of any ECR pull credentials issued specifically to you
Confirmation that no customer record, webhook, or monitoring tied to the deployment remains active on Hivel's end
Last updated