unsubbed.co

ByteStash

ByteStash gives you pastebin and file storage service on your own infrastructure.

Overview

A code snippet storage solution written in React & node.js A code snippet storage solution written in React & node.js - jordan-dalby/ByteStash The project has 2K+ GitHub stars and is licensed under GPL-3.0.

Key Features

Source: GitHub README

  • Create and Edit Snippets: Easily add new code snippets or update existing ones with an intuitive interface.
  • Filter by Language and Content: Quickly find the right snippet by filtering based on programming language or keywords in the content.
  • Secure Storage: All snippets are securely stored in a sqlite database, ensuring your code remains safe and accessible only to you.

Getting Started

Source: GitHub README

services:
  bytestash:
    image: "ghcr.io/jordan-dalby/bytestash:latest"
    restart: always
    volumes:
      - /your/snippet/path:/data/snippets
    ports:
      - "5000:5000"
    environment:
      # See https://github.com/jordan-dalby/ByteStash/wiki/FAQ#environment-variables
      #ALLOWED_HOSTS: localhost,my.domain.com,my.domain.net
      BASE_PATH: ""
      JWT_SECRET: your-secret
      TOKEN_EXPIRY: 24h
      ALLOW_NEW_ACCOUNTS: "true"
      DEBUG: "true"
      DISABLE_ACCOUNTS: "false"
      DISABLE_INTERNAL_ACCOUNTS: "false"

      # See https://github.com/jordan-dalby/ByteStash/wiki/Single-Sign%E2%80%90on-Setup for more info
      OIDC_ENABLED: "false"
      OIDC_DISPLAY_NAME: ""
      OIDC_ISSUER_URL: ""
      OIDC_CLIENT_ID: ""
      OIDC_CLIENT_SECRET: ""
      OIDC_SCOPES: ""

Normalized Features

Source: tool-features-normalized.json

accessibility, docker, docker compose, mobile app, rest api, sqlite.

Features

Integrations & APIs

  • REST API

Localization & Accessibility

  • Accessibility (a11y)

Mobile & Desktop

  • Mobile App