- Install the dependencies:
npm install - Copy the
.env.examplefile to.envwithin theapps/backendfolder - 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
.envfile - Fill it with some data
- Note: The data is persisted to the local
/tmp/container-datafolder
- 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
dockerdirectory - Copy the
.env.dockerfile to.env - Set the environment variables in the
.envfile - Run the
docker compose up -dcommand
- Alternative: If you need to build for a different actual version than latest use
docker compose build --build-arg ACTUAL_VERSION=<your version>
- Access the dashboard at http://localhost:3000