Migration from Legacy Docker Deployment

Migrate from the legacy stackai-auto-dockerarrow-up-right deployment to the CLI.

Migrate

cd /path/to/legacy/stackai-auto-docker && docker compose down
stackai system import --source /path/to/legacy/stackai-auto-docker --force
sudo stackai deploy start

Data Paths

Source
Destination

data/supabase/postgresql

~/.config/stackai/data/supabase/postgresql

data/mongodb

~/.config/stackai/data/mongodb

data/weaviate

~/.config/stackai/data/weaviate

data/s3

~/.config/stackai/data/s3

data/redis

~/.config/stackai/data/redis

.env

~/.config/stackai/secrets.vault (encrypted)

TLS

# Let's Encrypt
sudo cp -L /etc/letsencrypt/live/DOMAIN/{fullchain.pem,privkey.pem} ~/.config/stackai/config/nginx/certs/ && sudo mv ~/.config/stackai/config/nginx/certs/{fullchain.pem,privkey.pem} ~/.config/stackai/config/nginx/certs/{stackai.crt,stackai.key} && sudo chown $USER:$USER ~/.config/stackai/config/nginx/certs/* && sudo docker restart nginx

# Renew & copy
sudo certbot renew && sudo cp -L /etc/letsencrypt/live/DOMAIN/fullchain.pem ~/.config/stackai/config/nginx/certs/stackai.crt && sudo cp -L /etc/letsencrypt/live/DOMAIN/privkey.pem ~/.config/stackai/config/nginx/certs/stackai.key && sudo docker restart nginx

# Self-signed
stackai config tls generate

Rollback

Last updated

Was this helpful?