Blinko
AI-powered card note-taking app for capturing and organizing fleeting thoughts
Alternative to: evernote, notion, obsidian
Blinko is a self-hosted, AI-powered card note-taking app designed for quickly capturing and organizing fleeting thoughts before they're lost. Notes are stored as plain Markdown text in your own environment, and an AI-powered RAG search lets you find them again using natural language queries.
Blinko Docker Compose example
Self-host Blinko on your own server, homelab, or VPS starting from this Docker Compose example.
It runs Blinko in Docker containers using the official blinkospace/blinko:latest, postgres:16 images, with persistent volumes and automatic restarts preconfigured.
Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.
services:
blinko-website:
image: blinkospace/blinko:latest
depends_on:
postgres:
condition: service_healthy
environment:
# Node.js runtime environment.
NODE_ENV: "production"
# Secret used to sign/encrypt authentication sessions. Use a long random string.
NEXTAUTH_SECRET: "changeme"
# Public URL where Blinko is accessed (used for auth callbacks).
NEXTAUTH_URL: "http://localhost:1111"
# Public base URL of the Blinko instance.
NEXT_PUBLIC_BASE_URL: "http://localhost:1111"
# PostgreSQL connection string used by the app.
DATABASE_URL: "postgresql://postgres:mysecretpassword@postgres:5432/postgres"
volumes:
- data:/app/.blinko
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:1111/"]
interval: 30s
timeout: 10s
retries: 5
start_period: 30s
postgres:
image: postgres:16
environment:
POSTGRES_DB: "postgres"
POSTGRES_USER: "postgres"
POSTGRES_PASSWORD: "mysecretpassword"
volumes:
- db:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test: ["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"]
interval: 5s
timeout: 10s
retries: 5
volumes:
data:
db:
Values set to changeme are required — replace them with your own
values before starting Blinko.
Prefer a managed setup? WinterFlow installs, configures, and updates Blinko for you using this same Docker Compose configuration.