nsyte

Unstoppable publishing for the sovereign web

Deploy your nsite across decentralized infrastructure. No gatekeepers, no censorship, no single points of failure. Your content, your keys, your network.

What's an nsite? →

Quick Installation

Universal Install Script All Platforms

Automatically detects your system and installs using the best available method

curl -fsSL https://nsyte.run/get/install.sh | bash

After installation, run nsyte init to get started

Built for Digital Sovereignty

Censorship Resistant

Distribute across multiple nodes and relays. No single entity can silence your voice or take down your content.

🔑

Self-Sovereign Identity

Your cryptographic keys, your identity. NIP-46 bunker support for secure, remote key management.

✍️

Secure Signing

Sign deployments with bunkers like Amber. Keep your keys safe while maintaining full control over your content.

🔐

Revocable CI/CD Keys

Generate ephemeral keys for automated deployments. Revoke access instantly when needed. Perfect for secure CI/CD pipelines.

Fast & Efficient

Concurrent uploads with smart diffing. Only upload what's changed. Configure concurrency for optimal performance.

🛡️

Privacy First

Zero tracking, zero data collection. Your publishing habits and content remain private and yours alone.

📖 Explore Documentation

What's an nsite?

An nsite is a website published to the decentralized web using the nostr protocol and Blossom servers. Unlike traditional websites that rely on centralized servers and DNS, nsites are:

  • Censorship-resistant - Your content is distributed across multiple relays and servers
  • Self-sovereign - You control your keys and your content
  • Resilient - No single point of failure; if one server goes down, your site remains accessible
  • Addressable by public key - Your site's address is your nostr public key (npub)
📖 Learn

CI/CD? We've Got You Covered

Deploy automatically with revocable keys. Perfect for secure CI/CD pipelines.

      # ... build steps ...
      
      - name: Deploy to Nostr/Blossom
        uses: sandwichfarm/nsite-action@v1
        with:
          nbunksec: ${{ secrets.NBUNKSEC }}
          directory: './dist'
          relays: |
            wss://relay.nsite.lol
          servers: |
            wss://cdn.hzrd149.com
            wss://cdn.sovbit.host
          force: false
          verbose: true
🔗 View GitHub Action

See it in Action

Scroll through an interactive walkthrough of nsyte's key features