VersolaVersola/docs
versola.kzGitHub

Установка

Как установить и запустить Versola на своём сервере

Требования

  • Docker 24+ или Docker Compose 2.x
  • PostgreSQL 15+ (или используйте встроенный контейнер)
  • Домен с SSL (для продакшена)

Docker Compose (рекомендуется)

Создайте файл docker-compose.yml:

version: '3.9'
services:
  versola:
    image: versola/server:latest
    ports:
      - "8080:8080"
    environment:
      DATABASE_URL: postgres://versola:secret@db:5432/versola
      SECRET_KEY: your-secret-key-here
    depends_on:
      - db

  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: versola
      POSTGRES_USER: versola
      POSTGRES_PASSWORD: secret
    volumes:
      - postgres_data:/var/lib/postgresql/data

volumes:
  postgres_data:

Запустите:

docker compose up -d

Versola будет доступна на http://localhost:8080.

Проверка

curl http://localhost:8080/.well-known/openid-configuration

Если в ответе JSON с полями issuer, authorization_endpoint и token_endpoint — всё работает.

Следующий шаг

Перейдите к быстрому старту чтобы выполнить первый OAuth flow.