Installation¶
This guide covers the different ways to install and run Stowaway.
Requirements¶
- Node.js 18+ (for manual installation)
- Docker & Docker Compose (for containerized deployment)
Docker Installation (Recommended)¶
The easiest way to run Stowaway is with Docker Compose.
1. Clone the Repository¶
2. Configure Environment¶
Create a .env file with your settings:
Edit .env and set a secure AUTH_SECRET:
3. Start the Application¶
4. Access Stowaway¶
Open http://localhost:3000 in your browser.
Manual Installation¶
For development or custom deployments, you can run Stowaway directly with Node.js.
1. Clone the Repository¶
2. Install Dependencies¶
3. Configure Environment¶
Edit .env with your configuration:
DATABASE_URL="file:./dev.db"
AUTH_SECRET="your-secure-random-string-here"
AUTH_URL="http://localhost:3000"
4. Initialize Database¶
5. Build and Start¶
6. Access Stowaway¶
Open http://localhost:3000 in your browser.
Development Mode¶
For active development with hot reloading:
This starts the development server with automatic recompilation on file changes.
Next Steps¶
- Quick Start Guide - Create your first items
- Configuration - Customize Stowaway settings