- Install the dependencies:
npm install
- Copy the
.env.example
file to.env
within theapps/backend
folder - Start a development Actual server using docker:
npm run actual-server
- Open the Actual client: http://localhost:5555
- Set a server password
- Create an empty budget file (or import one of yours)
- Update the server url, password and sync id (Settings → Advanced settings) in the
.env
file - Fill it with some data
- Note: The data is persisted to the local
/tmp/container-data
folder
- Start the backend:
npx nx serve backend
- Start the frontend:
npx nx serve frontend
API Documentation: http://localhost:3000/docs
npx nx run-many -t build
- Navigate to the
docker
directory - Copy the
.env.docker
file to.env
- Set the environment variables in the
.env
file - Run the
docker compose up -d
command - Access the dashboard at http://localhost:3000