JournivJourniv
Installation

Installation

Learn how to install Journiv using Docker, Docker Compose, or manual setup.

Journiv can be installed using Docker, Docker Compose (recommended), Podman or manually. Docker Compose is the easiest and most reliable method, providing consistent behavior across all platforms.

Prerequisites

Before installing Journiv, ensure you have:

  • Docker and Docker Compose installed (for Docker installation methods)
  • Python 3.9+ (for manual installation)
  • PostgreSQL 12+ (optional, SQLite is the default)
  • At least 512MB RAM (1GB+ recommended)
  • 2GB disk space (more for media files)

Installation Methods Comparison

MethodBest ForComplexityProduction Ready
DockerQuick testing, single-server deploymentsLowYes
Docker ComposeProduction deployments, multi-service setupsMediumYes
ManualDevelopment, custom configurationsHighYes

Next Steps

After installation:

  1. Complete Initial Setup - Visit your instance URL and create your first account
  2. Configure Your Instance - See Configuration for environment variables and settings
  3. Set Up HTTPS - Use a reverse proxy (nginx, Traefik, Caddy) for secure access
  4. Connect Mobile Apps (coming soon) - Download the iOS/Android apps and connect to your server
  5. Start Journaling - Create your first journal and entry!

Getting Help

If you encounter issues during installation: