Skip to content

Migration from Beta

Upgrade from Fusionaly Beta to Pro

This guide explains how to migrate from Fusionaly Beta to Fusionaly Pro.

  • New manager - The Beta installer (fusionaly-installer) is replaced by the new manager from fusionaly-oss
  • New Docker image - karloscodes/fusionaly-betakarloscodes/fusionaly-pro
  • Same data format - Your existing database is fully compatible, no data migration needed
  1. Back up your database - Always back up before major upgrades
  2. Have your Pro license key ready - Purchase from fusionaly.com if you haven’t
Terminal window
sudo sqlite3 /opt/fusionaly/storage/fusionaly-production.db ".backup /opt/fusionaly/backup-before-pro.db"

The Beta installer is outdated. Download the new manager which includes the upgrade command:

Terminal window
# Download new manager
curl -L https://github.com/karloscodes/fusionaly-oss/releases/latest/download/fusionaly-linux-$(uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/') -o /tmp/fusionaly
# Make executable and install
chmod +x /tmp/fusionaly
sudo mv /tmp/fusionaly /usr/local/bin/fusionaly
# Verify
fusionaly version

You should see version 1.3.0 or higher.

Terminal window
sudo fusionaly upgrade

This will:

  • Back up your database automatically
  • Pull the Pro Docker image
  • Restart containers with zero downtime

If the upgrade says “Already running Fusionaly Pro” but you’re still seeing the old image, force a container reload:

Terminal window
sudo fusionaly reload

This ensures containers are recreated with the correct Pro image and environment.

After the upgrade completes:

  1. Visit your dashboard and log in normally
  2. Go to Administration → License (/admin/administration/license)
  3. Enter your Pro license key
  4. Optionally, go to Administration → AI to configure your OpenAI API key

If you’re running Docker directly (without the manager), simply change your image from karloscodes/fusionaly-beta to karloscodes/fusionaly-pro:

Terminal window
# Pull the Pro image
docker pull karloscodes/fusionaly-pro:latest
# Stop and remove current container
docker stop fusionaly && docker rm fusionaly
# Start with Pro image (use your existing environment variables and volumes)
docker run -d \
--name fusionaly \
-p 8080:8080 \
-e FUSIONALY_DOMAIN="your-domain.com" \
-e FUSIONALY_PRIVATE_KEY="your-existing-key" \
-v fusionaly-storage:/app/storage \
karloscodes/fusionaly-pro:latest

Then log in and enter your license key at /admin/administration/license.

  • Keep the same FUSIONALY_PRIVATE_KEY - Changing it breaks visitor tracking continuity
Terminal window
# Check containers are running Pro image
sudo docker ps --format "table {{.Names}}\t{{.Image}}"
# Should show: karloscodes/fusionaly-pro:latest

Visit your dashboard and confirm:

  • Historical data appears correctly
  • New Pro menu items are visible (Feed, AI Settings, License)
ProblemSolution
upgrade command not foundDownload the new manager (Step 2)
“Already running Pro” but still beta imageRun sudo fusionaly reload to force container recreation
CSS/styling broken after upgradeRun sudo fusionaly reload - you may have an outdated image
Data not showingCheck storage volume path matches previous install
Can’t find license pageGo to /admin/administration/license directly
AI features not workingEnter OpenAI API key in Administration → AI
  • Pro support: Email support included with your license
  • Community: GitHub Issues