Installation Guide
Step-by-step instructions for installing Limitless Budget using Docker.
Prerequisites
Before installing, ensure you have:
- Docker (version 20.10 or later)
- Docker Compose (version 2.0 or later)
- At least 1GB RAM available
- Sufficient disk space for the application and database
Verify Docker is installed:
docker --version docker-compose --versionStep 1: Download the Project
Clone the repository or download the source code:
git clone [repository-url] limitless-budget cd limitless-budgetOr download and extract the ZIP file to your desired location.
Step 2: Configure Environment Variables
Create a `.env` file in the project root:
cp .env.example .env nano .env # or use your preferred editorSet the following required variables:
Required Variables
NEXTAUTH_SECRET- Generate a secure random string:openssl rand -base64 32NEXTAUTH_URL- Your server's URL (e.g.,http://your-server-ip:3416orhttps://your-domain.com)
Optional Variables
HOST_PORT- Port to expose (default: 3416)DATA_PATH- Where to store database (default: ./data)
Step 3: Build and Start
Build and start the application:
docker-compose up -dThis will:
- Build the Docker image
- Create the data directory
- Generate Prisma Client
- Run database migrations
- Start the application server
Step 4: Verify Installation
Check that the container is running:
docker-compose psView logs to ensure everything started correctly:
docker-compose logs -f appYou should see messages indicating successful database initialization and server startup.
Step 5: Access the Application
Open your web browser and navigate to the URL you set in NEXTAUTH_URL.
You should see the Limitless Budget landing page. Click "Get Started" or "Register" to create your first account.
Common Docker Commands
docker-compose up -dStart the application in detached mode
docker-compose downStop the application
docker-compose logs -f appView application logs
docker-compose restartRestart the application
docker-compose up -d --buildRebuild and restart after code changes
docker-compose down -vStop and remove volumes (⚠️ deletes database)
Next Steps
Once installed, check out:
- Configuration Guide - Configure your instance
- User Guide - Learn how to use the application
- Troubleshooting - Common issues and solutions
