selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

ShipShipShip logo

Self-host ShipShipShip

v1.3.5

Self-hosted changelog and roadmap platform with voting

ReleaseOpen SourceApache-2.0
Updated8 months ago
LanguageSvelte
Setup difficultyEasy
ThemeDark mode
Stars
301
Ports
8080 (HTTP server), 5173 (Admin dev server (Vite))
Docker
nelkinsky/shipshipship
Install with Docker
ShipShipShip dashboard preview in light themeShipShipShip dashboard preview in dark theme

What is ShipShipShip?

ShipShipShip is a self-hostable web application for product teams to publish changelogs and roadmaps. It provides a public changelog where visitors can react with emojis and vote on proposed features, while an admin dashboard offers a drag-and-drop Kanban board for organizing events. The platform includes newsletter automation with customizable email templates, a theme system for branding the public view, and a RESTful API for integrations. It runs as a single Docker container (AMD64 and ARM64) with SQLite for storage, configured via environment variables. The admin panel is at /admin and the public changelog appears at the root once a theme is installed. Licensed under Apache 2.0.

Should you self-host ShipShipShip?

ShipShipShip scores 47/100 on selfhost.directory (how scoring works) and ranks #6 of 6 in Product Management. It has 301 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v1.3.5, came out on 18 February 2026. New versions land roughly every 3 days.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is Apache-2.0-licensed and written mostly in Svelte.

Its closest alternative on selfhost.directory is unopim (69/100, 11 044 stars). It scores higher overall, so compare the two before you pick. See ShipShipShip vs unopim side by side.

Features

  • Admin Dashboard
  • Changelog Management
  • Email Templates
  • Emoji Reactions
  • Feature voting
  • Kanban Board
  • Newsletter Automation
  • REST API
  • Theme System

ShipShipShip README

How to install ShipShipShip

Install ShipShipShip with Docker

Environment variables
ADMIN_USERNAME, ADMIN_PASSWORD, JWT_SECRET, BASE_URL, PORT, GIN_MODE, DB_PATH

docker run -d
-p 8080:8080
-e ADMIN_USERNAME=admin
-e ADMIN_PASSWORD=changeme
-e JWT_SECRET=your-secret-key
-e BASE_URL=https://changelog.yourdomain.com
-v shipshipship_data:/app/data
nelkinsky/shipshipship:latest

Recommended installation method

How to configure ShipShipShip

  • ADMIN_PASSWORDchangemeAdmin password

    Admin password

  • ADMIN_USERNAMEadminAdmin username

    Admin username

  • BASE_URLBase URL of your instance (e.g., https://changelog.yourdomain.com) - used for email unsubscribe links

    Base URL of your instance (e.g., https://changelog.yourdomain.com) - used for email unsubscribe links

  • DB_PATH./data/changelog.dbDatabase path

    Database path

  • GIN_MODEdebugGin framework mode

    Gin framework mode

    values: debug or release

  • JWT_SECRETyour-secret-key-change-in-productionJWT signing key

    JWT signing key

  • PORT8080Server port

    Server port

ShipShipShip releases & version history

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…