Open-source apartment building management for Slovak housing associations. Compliant with Act No. 182/1993 Z.z.
Quick Start
services: db: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_DB: resiapp POSTGRES_USER: postgres POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} volumes: - postgres_data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] interval: 10s timeout: 5s retries: 5
app:
image: ipk0/open-resiapp:latest
restart: unless-stopped
depends_on:
db:
condition: service_healthy
environment:
DATABASE_URL: postgresql://postgres:${POSTGRES_PASSWORD}@db:5432/resiapp
NEXTAUTH_SECRET: ${NEXTAUTH_SECRET}
NEXTAUTH_URL: ${APP_URL}
AUTH_TRUST_HOST: "true"
APP_NAME: ${APP_NAME:-Bytové spoločenstvo}
LANGUAGE: ${LANGUAGE:-sk}
volumes:
- uploads:/app/uploads
caddy:
image: caddy:2-alpine
restart: unless-stopped
ports:
- "80:80"
- "443:443"
volumes:
- caddy_data:/data
depends_on:
- app
command: caddy reverse-proxy --from ${APP_DOMAIN} --to app:3000
volumes: postgres_data: uploads: caddy_data:
APP_NAME="Bytové spoločenstvo Hlavná 12" APP_URL=https://yourdomain.sk APP_DOMAIN=yourdomain.sk POSTGRES_PASSWORD=changeMe_veryLongPassword123 NEXTAUTH_SECRET=changeMe_anotherRandomString456
docker compose up -d
docker compose exec app npm run create-admin -- --email [email protected] --name "Your Name"
Features
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
DATABASE_URL | Yes | — | PostgreSQL connection string |
NEXTAUTH_SECRET | Yes | — | Session encryption secret |
NEXTAUTH_URL | Yes | — | Public app URL |
APP_NAME | No | Bytové spoločenstvo | Building name shown in UI |
LANGUAGE | No | sk | Default language (sk or en) |
SMTP_HOST | No | — | Email server host |
SMTP_PORT | No | — | Email server port |
SMTP_USER | No | — | Email server username |
SMTP_PASS | No | — | Email server password |
EMAIL_FROM | No | — | Sender email address |
Tech Stack
Next.js 16, React 19, TypeScript, Tailwind CSS 4, PostgreSQL 16, Drizzle ORM, NextAuth v5, next-intl, Caddy (auto HTTPS)
Architectures
linux/amd64 · linux/arm64
Links
Content type
Image
Digest
sha256:480071b93…
Size
313.3 MB
Last updated
13 days ago
docker pull ipk0/open-resiapp