Nowhere Plans
Mar 1, 2026

paste

2 min read

1 view

GitHub · pkg.go.dev

paste

What you're missing

You just want a place to drop a random thought, some code snippets, or the password for your Netflix account to share with your friend. But you don't want to use a service like pastebin.com, nor do you want to use a service like GitHub Gists.

You also need a diff viewer but hate posting private data to online tools.

Why you need this

Paste is ephemeral, self-hosted, and doesn't require any setup - it's an easy way to self-host a pastebin and diff viewer where you own your data and don't have to worry about any third party privacy concerns.

How do I get this?

Prerequisites: Docker (recommended) or Go 1.25+.

Docker Compose (recommended)

bash
1git clone https://github.com/arvarik/paste.git && cd paste
2docker compose up -d

App is live at http://localhost:8083. Data persists in the mounted volume. No database required; it's all flat files on disk.

From source

bash
1git clone https://github.com/arvarik/paste.git && cd paste
2go run ./cmd/server/

Configure via environment variables: PORT (default 8083) and DATA_DIR (default /app/data). For Docker, set PUID/PGID in the .env to match your host user's permissions.