# LibNovel

Self-hosted audiobook platform. Go backend + SvelteKit UI + MinIO/PocketBase/Meilisearch.

## Requirements

- Docker + Docker Compose
- [just](https://github.com/casey/just)
- [Doppler CLI](https://docs.doppler.com/docs/install-cli)

## Setup

```sh
doppler login
doppler setup   # project=libnovel, config=prd
```

## Usage

```sh
just up          # start everything
just down        # stop
just logs        # tail all logs
just log backend # tail one service
just build       # rebuild images
just restart     # down + up
just secrets     # view/edit secrets
```

## Secrets

Managed via Doppler (`project=libnovel`, `config=prd`). No `.env` files.

To add or update a secret:

```sh
doppler secrets set MY_SECRET=value
```
