Sync all deployment documentation and remove manual database creation

- Align deploy.sh, deployment.md, and deployment-quickstart.md with consistent steps
- Remove manual database file creation (SQLite creates them automatically)
- Update all documents to use npm run build instead of npm run build:ts
- Add architecture support for both ARM64 and x86_64
- Include S3_BUCKET_NAME=none option for local-only deployment
- Fix step numbering after removing database creation step

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude Code 2025-07-06 18:37:48 -04:00
parent e2b3593c37
commit c395183158
3 changed files with 138 additions and 140 deletions

View file

@ -188,19 +188,16 @@ echo "4. Configure domain in Caddyfile (if needed):"
echo " sudo nano /etc/caddy/Caddyfile"
echo " # The default is configured for ice.puremichigan.lol"
echo ""
echo "5. Create database files:"
echo " touch icewatch.db profanity.db"
echo ""
echo "6. Set permissions:"
echo "5. Set permissions:"
echo " sudo chown -R icewatch:icewatch /opt/icewatch"
echo " sudo chmod 660 /opt/icewatch/.env"
echo ""
echo "7. Start services:"
echo "6. Start services:"
echo " sudo systemctl daemon-reload"
echo " sudo systemctl enable icewatch caddy"
echo " sudo systemctl start icewatch caddy"
echo ""
echo "8. Check status:"
echo "7. Check status:"
echo " sudo systemctl status icewatch"
echo " sudo systemctl status caddy"
echo ""