# Deploy Chiyogami with Easypanel

URL: /templates/chiyogami

Chiyogami is a sleek, modern, self-hosted pastebin written in Go. It supports client-side encryption via the WebCrypto API so passwords never reach the server, configurable paste expiry, public and private paste visibility, syntax highlighting via HighlightJS, Markdown rendering, user accounts and authentication, a REST API for scripted access, QR code sharing, built-in rate limiting, and a search and list view of public pastes. It uses SQLite for storage, making it lightweight and easy to deploy with a single container and one volume.

## Installation notes

After deployment open the web UI at your configured domain. Anonymous paste creation works immediately without an account. To create an account click the Sign Up button and register — there are no default admin credentials.

## Benefits

### Client-Side Encryption

Paste content is encrypted in the browser with a user-supplied password before it is sent to the server. The server never sees the plaintext or the key.

### Lightweight and Self-Contained

A single Go binary backed by SQLite — no PostgreSQL, no Redis, no external services. One container and one volume is all you need.

### Full User Account System

Register accounts to manage your own pastes, set expiry, control visibility, and browse your paste history from the web UI.

## Features

### Syntax Highlighting

Paste code in any language and get automatic syntax highlighting powered by HighlightJS with language auto-detection.

### Markdown Rendering

Write pastes in Markdown and view them rendered directly in the browser without a separate preview step.

### REST API

Create, read, and delete pastes programmatically via a JSON API suitable for scripts, CLI tools, and CI pipelines.

### QR Code Sharing

Every paste page includes a QR code for quick sharing with phones or tablets without copying the URL.

### Configurable Rate Limiting

Built-in rate limiting on create, register, login, and delete operations protects public instances from abuse.

## Configuration

- `appServiceName` (App Service Name, required): chiyogami

- `appServiceImage` (App Service Image, required): ghcr.io/rhee876527/chiyogami:1.5.5

## Services

- chiyogami: app (ghcr.io/rhee876527/chiyogami:1.5.5)

## Resources

- [Website](https://chiyogami.myaddr.dev)

- [GitHub](https://github.com/rhee876527/chiyogami)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/chiyogami)