Shiori logo

Shiori

Simple bookmark manager built with Go

Alternative to: pocket, instapaper, raindrop.io

Shiori screenshot

Shiori is a simple, self-hosted bookmark manager written in Go, intended as a simple clone of Pocket. It works both as a command-line tool and as a web application with a clean web interface, and it archives the full content of saved pages for offline, read-later access. Bookmarks can be organized and found again using tags and full-text search.

Shiori Docker Compose example

Self-host Shiori on your own server, homelab, or VPS starting from this Docker Compose example. It runs Shiori in Docker containers using the official ghcr.io/go-shiori/shiori:latest image, 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:
  shiori:
    image: ghcr.io/go-shiori/shiori:latest
    volumes:
      - data:/srv/shiori
    restart: unless-stopped
    environment:
      # Directory where Shiori stores its SQLite database and archived page content.
      SHIORI_DIR: "/srv/shiori"

volumes:
  data:

Prefer a managed setup? WinterFlow installs, configures, and updates Shiori for you using this same Docker Compose configuration.