Install Hostinvo on your own server

Hostinvo is fully self-hosted: you install and run it on your own server. We never host your client data. Follow the steps below to get a production-ready instance running.

Haven't purchased a license yet? Install without a key and a free 7-day trial (up to 3 clients) is issued automatically the moment you create your first owner account.

Requirements

  • Linux VPS (Ubuntu 22.04+), 2 vCPU, 4 GB RAM, 40 GB disk
  • Docker Engine 24+ with Docker Compose v2
  • One domain (or subdomain) for the API, one for the portal UI
  • A reverse proxy with HTTPS (Plesk, Caddy, or Traefik)
  • SMTP credentials for outbound email
1

Get the application

Unpack the release archive on your server.

cd /opt && tar xzf hostinvo-<version>.tar.gz && cd hostinvo
2

Configure the backend

Copy the production env file and set the essentials: APP_KEY, database/Redis passwords, SMTP credentials, and your domains.

cp backend/.env.production.example backend/.env.production
3

Start the stack

Build and start the containers, then run database migrations.

docker compose -f docker-compose.prod.yml up -d --build
docker compose -f docker-compose.prod.yml exec app php artisan migrate --force
4

Create your owner account

Open the admin portal on your domain and create the owner account. If you have a license key, activate it here — otherwise a 7-day free trial is issued automatically.

For full detail — including frontend deployment, backups, and troubleshooting — see the complete installation guide bundled with your release package.

Need a license?

Pick a plan and your license key is emailed to you immediately after payment.

View pricing

Need help?

Our support team can help with installation and activation questions.

Contact support