NEW: Task approval workflows. Client or manager sign-off before work counts as done. See how NEW: Automations. If/then rules that assign, notify and chase for you. See how NEW: E-signatures. Route contracts through ordered signers with a full audit trail. Learn more NEW: Client portal 2.0. Action items, magic links and proofing for every client. Take a look NEW: Email-to-task, intake forms and docs. Work flows in; nothing gets lost. Read the docs

Self-hosting requirements and install

Vivotics runs happily on your own server. This is the checklist that takes a fresh box to a working install.

Requirements

  • PHP 8.3 (8.2 will not boot it; 8.4+ untested) with extensions: gd, mbstring, bcmath, intl, zip, curl, pdo_mysql, fileinfo, exif, gmp, soap.
  • MySQL 8+ or MariaDB 10.6+ (MariaDB recommended; it handles this schema's write patterns better).
  • Apache with mod_rewrite or Nginx; HTTPS strongly recommended.
  • Ability to run cron (required: automations, reminders, recurring items all depend on it).

Install steps

  1. Upload the application files (the repository ships its vendor directory, so no composer step is needed on the server).
  2. Point the web root at the public/ directory.
  3. Create a database and set credentials in .env (copy .env.example).
  4. Run php artisan migrate and visit the site: the installer walks you through app URL, admin account and license verification.
  5. Add the cron entry (see Cron jobs).
  6. Configure SMTP and, if you use support email, IMAP (see Email setup).

After installing

  • Set APP_DEBUG=false in production.
  • Cache config for speed: php artisan config:cache (re-run after any .env change).
  • Do not run php artisan route:cache on this application; run routes uncached.
  • Back up the database and the public/user-uploads directory; together they are your entire state.

Last updated Jul 12, 2026

START TODAY

Easier Business Management

Our experts will show you how our app can streamline your team’s work.

Free forever. No credit card.