Shiori

Manage your bookmarks with a simple CLI or web interface. Import from Pocket, create offline archives of pages, and run it anywhere as a single binary.

Shiori is a simple yet powerful bookmark manager, designed as a self-hosted alternative to services like Pocket. It runs as a single, portable binary, making it incredibly easy to set up and use either as a command-line application or through its clean web interface.

Its standout feature is the ability to create an offline archive of every bookmarked page. When you save a link, it parses the readable content and stores a copy, so you'll have permanent access to the information even if the original page is removed.

Key capabilities include:

  • Full Bookmark Management: Add, edit, delete, and search through your bookmarks with ease.
  • Simple Data Migration: Import your existing bookmarks from Netscape Bookmark files (used by most browsers) or directly from your Pocket account.
  • Multiple Database Options: Works with SQLite3, PostgreSQL, MariaDB, and MySQL, allowing you to choose the best backend for your needs.
  • Browser Extensions: Use the available extensions for Firefox and Chrome to quickly save links as you browse.

Directory Structure

shiori
data
.env
docker-compose.yml

docker-compose.yml

services:
  shiori:
    image: ghcr.io/go-shiori/shiori:latest
    container_name: shiori
    ports:
      - "8080:8080"
    volumes:
      - ./data:/srv/shiori
    environment:
      - SHIORI_DIR=/srv/shiori
    restart: unless-stopped

.env

# No sensitive environment variables are required for the default SQLite configuration.
# If using MySQL or PostgreSQL, database credentials would go here.
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Shiori

Favicon

 

  
  
Favicon

 

  
  
Favicon