deployment
Render deployment instructions for LogiAccounting Pro. Use when deploying to production or configuring hosting.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Deployment Skill
This skill provides guidance for deploying LogiAccounting Pro to Render.
Prerequisites
- GitHub repository with the project
- Render account (free tier works)
- Environment variables configured
Quick Deploy
Option 1: Blueprint (Recommended)
The project includes render.yaml for automatic configuration:
# Just push to GitHub and connect to Render
git push origin main
Then in Render:
- New → Blueprint
- Connect GitHub repo
- Select
render.yaml - Deploy
Option 2: Manual Setup
-
Create Web Service
- Environment: Python 3
- Build Command:
cd frontend && npm install && npm run build && cd ../backend && pip install -r requirements.txt - Start Command:
cd backend && uvicorn app.main:app --host 0.0.0.0 --port $PORT
-
Environment Variables
SECRET_KEY=<generate-random-string> PYTHON_VERSION=3.11.0 NODE_VERSION=20
render.yaml Reference
services:
- type: web
name: logiaccounting-pro
runtime: python
region: oregon
plan: free
buildCommand: |
cd frontend && npm install && npm run build &&
cd ../backend && pip install -r requirements.txt
startCommand: cd backend && uvicorn app.main:app --host 0.0.0.0 --port $PORT
envVars:
- key: SECRET_KEY
generateValue: true
- key: PYTHON_VERSION
value: 3.11.0
- key: NODE_VERSION
value: 20
healthCheckPath: /health
Environment Variables
| Variable | Required | Description |
|---|---|---|
SECRET_KEY |
Yes | JWT signing key (auto-generated) |
PYTHON_VERSION |
Yes | Python runtime version |
NODE_VERSION |
Yes | Node.js for frontend build |
DATABASE_URL |
No | PostgreSQL connection (future) |
Health Check
The API exposes /health endpoint:
curl https://your-app.onrender.com/health
# {"status": "healthy"}
Troubleshooting
Build Fails
# Check Node.js version
node --version # Should be 20+
# Check Python version
python --version # Should be 3.11+
# Manual build test
cd frontend && npm run build
cd backend && pip install -r requirements.txt
502 Bad Gateway
- Check start command is correct
- Verify PORT environment variable
- Check Render logs for errors
Static Files Not Loading
Ensure FastAPI serves the frontend build:
# backend/app/main.py
app.mount("/", StaticFiles(directory="../frontend/dist", html=True))
Post-Deployment
- Test all demo credentials work
- Verify API endpoints respond
- Check CORS allows your domain
- Monitor for errors in Render dashboard
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!