PikaPods
SPONSORED BY PikaPods

You've self-hosted your photos with Immich. Your documents live in Nextcloud. Your passwords are safely tucked away in Vaultwarden. You've taken control of your digital life, one Docker container or LXC at a time.

But there's one type of data that's more personal than all of these, and it's probably either not completely in your control or, worse, not captured at all.

Your thoughts. Your reflections. Your memories of the moments that matter most.

The Self-Hosting Gap Nobody Talks About

We obsess over server specs, debate PostgreSQL vs SQLite, and carefully architect our home labs for reliability and privacy. We containerize everything, back up religiously, and take pride in owning our data.

But when it comes to preserving our thoughts and memories? Most of us either hand over our most intimate reflections to third-party journaling apps or try to mold them into self-hosted note-taking apps never designed for this purpose.

When "Convenient" Becomes Uncomfortable

A few years ago, I was scrolling through hundreds of photos of my toddlers, thinking about all the tiny moments I wanted to remember: the first clumsy dance, how they mangle new words, the small adventures that make up childhood.

I started looking for a journaling app to capture these stories, something to preserve not just the photos, but the context, the emotions, the narrative that makes memories complete.

Every journal solution I found had the same problem: third-party servers, vendor lock-in, inconvenient and incomplete export formats. My children's memories, my personal reflections, my family's stories - all locked away, profiled, and out of my control.

As a developer who loves self-hosts everything, this felt wrong.

But when I looked for self-hosted alternatives, I found something surprising: there weren't any. Not real ones.

The Tools That Almost Worked

I tried the usual self-hosted note-taking apps, excellent tools that many in this community already use. But they're note-taking applications, not journals. They lack the features that make journaling meaningful:

  • No "On This Day" memories to surface past entries
  • No writing prompts for when you're facing a blank page
  • No mood tracking to see patterns over months
  • No rich media integration with photo libraries
  • No journaling-specific insights or analytics
  • No built-in calendar views of your writing consistency

These tools are built for information capture, not reflection. For storing facts, not preserving memories and feelings.

I needed something different. Something that understood the difference between a note and a memory.

So I built it.

Meet Journiv: Journaling Built for Self-Hosters

Journiv is what I wish had existed when I started looking: a purpose-built journaling platform designed from the ground up for self-hosting.

It's not trying to be everything to everyone. It's trying to do one thing exceptionally well: be a journal you can own completely.

Your journal entries are deeply personal. They contain your fears, hopes, struggles, and growth. With Journiv, they stay on your server, under your control, private by design.

Features That Actually Matter

Beyond privacy and longevity, Journiv includes everything you'd expect from a modern journaling platform:

  • Multiple journals for different aspects of life (personal, work, gratitude, projects)
  • Writing prompts to spark reflection when you're stuck
  • Mood and activity tracking with beautiful visualizations
  • Rich text support without sacrificing Markdown simplicity (coming soon)
  • Full-text search across all entries with powerful filtering
  • Media uploads with automatic thumbnail generation
  • Calendar views to track your writing consistency (coming soon)
  • Analytics and insights to understand patterns in your life
  • Immich integration to link journal entries with your photo library
  • Tag system to organize and find entries years later
  • Standalone viewer: Export your data, open the HTML file in any browser. No server, no internet required
  • Import/Export: Export and import your journals natively in the app for backup and restore. Or bring your Day One journals to Journiv.

All of this is fast, lightweight, beautiful, and designed not to get in your way.

The Installation You'd Expect

If you're reading Noted, you already know the drill. Here's what you need:

services:
  journiv:
    image: swalabtech/journiv-app:latest
    container_name: journiv
    ports:
      - "8000:8000"
    environment:
      - SECRET_KEY=your-secret-key-here # your key
      - DOMAIN_NAME=192.168.1.1 # your domain
    volumes:
      - journiv_data:/data
    restart: unless-stopped

volumes:
  journiv_data:

That's it. Run docker compose up -d (or use Podman, if that's your thing) and you're up.

Full installation docs are at journiv.com/docs/installation.

Want OIDC with Authentik or Keycloak? Supported out of the box. Want to run it behind Traefik or Caddy? Works perfectly. Need user management? You have it.

Why This Matters (Even If You Don't Journal)

Maybe you're thinking: "I'm not a journal person. Why should I care?"

Fair question. Here's why:

I wasn't a "journal person" either until I tried it seriously. Now I can't imagine not having a record of my thoughts, decisions, and growth over time. The insights you gain from reviewing entries from months or years ago are genuinely valuable.

Moreover, Journiv is for everyone:

  • Travelers who want to remember not just where they went, but who they were when they got there
  • Families who want to preserve the small moments, not just the holidays
  • Anyone who's ever looked at a photo and thought, "There's so much more to this story"
  • People who believe privacy matters and memories deserve protection

Try It Yourself

Journiv is in active development with a fully functional backend, web interface, and mobile apps launching soon.

If you've been looking for a way to capture your thoughts and memories or to capture the stories behind your photos and videos without compromising on privacy or data ownership, give it a try.

Installation: journiv.com/docs/installation
Source Code: github.com/journiv/journiv-app
Community: Discord | Reddit
Docs: journiv.com/docs

Your memories deserve more. They deserve to be yours, forever.